[PYTHON] Essayez d'utiliser pynag pour configurer Nagios

Overview Je cherchais quelque chose que je ne pouvais pas faire à partir de la ligne de commande parce que manipuler et afficher les paramètres de Nagios à partir du Web est compliqué, mais j'ai trouvé quelque chose appelé pynag. Évidemment python par son nom. Je n'ai pas encore touché à python, mais c'est une bonne idée de profiter de cette occasion pour s'en souvenir, et comme la ligne de commande seule semble bien fonctionner en premier lieu, je vais essayer de l'utiliser.

How to install Même Cent5 a été inclus dans epel, donc après avoir inséré epel repo, complet avec yum install

 # yum install epel-release
 # yum install pynag

How to use Utilisons-le sur la ligne de commande pour le moment. En regardant le contenu de la commande, il semble aller chercher / etc / nagios par défaut. Si vous l'incluez dans nagios.cfg, il recherchera également le fichier d'inclusion. Même si vous l'installez dans / usr / local / nagios etc., vous devriez également mettre un lien symbolique sur / etc / nagios.

    774 examples['config'] = '''
    775   # %prog config --set process_perfdata=1
    776   # %prog config --append cfg_dir=/etc/nagios/conf.d
    777   # %prog config --remove cfg_dir --old_value=/etc/nagios/conf.d
    778   # %prog config --get object_cache_file

list Si vous le frappez comme suit, il tirera l'élément de l'endroit comme définir l'hôte. Voir ici pour voir quels éléments peuvent être obtenus.

 $ pynag list host_name address where object_type=host

How to use in python programs

Tips

Recommended Posts

Essayez d'utiliser pynag pour configurer Nagios
Essayez d'obtenir des statistiques en utilisant e-Stat
Essayez de détecter les mouvements de fusion en utilisant AnyMotion
Essayez d'utiliser Excel en utilisant Python (Xlwings)
Essayez d'utiliser Tkinter
Essayez d'utiliser docker-py
Essayez d'utiliser Cookiecutter
Essayez d'utiliser PDFMiner
Essayez d'utiliser des géopandas
Essayez d'utiliser Selenium
Essayez d'utiliser scipy
Essayez d'utiliser pandas.DataFrame
Essayez d'utiliser django-swiftbrowser
Essayez d'utiliser matplotlib
Essayez d'utiliser tf.metrics
Essayez d'utiliser PyODE
Essayez de créer un serveur HTTP en utilisant Node.js
(Python) Essayez de développer une application Web en utilisant Django
Essayez d'utiliser virtualenv (virtualenvwrapper)
Essayez de créer une API RESTful avec MVC à l'aide de Flask 1.0.2
[Azure] Essayez d'utiliser Azure Functions
Essayez d'implémenter yolact
Essayez d'utiliser virtualenv maintenant
Essayez de supprimer des tweets en masse à l'aide de l'API de Twitter
Essayez d'utiliser W & B
Essayez d'utiliser Django templates.html
[Kaggle] Essayez d'utiliser LGBM
Essayez d'utiliser l'analyseur de flux de Python.
Essayez d'utiliser Tkinter de Python
Essayez d'extraire des mots à haute fréquence en utilisant NLTK (python)
[Apprentissage automatique] Essayez de détecter des objets à l'aide de la recherche sélective
Essayez d'utiliser Tweepy [Python2.7]
Essayez de résoudre le Sudoku à une vitesse explosive en utilisant Numpy
Essayez d'utiliser collate_fn de Pytorch
Essayez de le faire avec GUI, PyQt en Python
Essayez d'exploiter un fichier Excel en utilisant Python (Pandas / XlsxWriter) ①
Essayez de juger des photos de plats à l'aide de l'API Google Cloud Vision
Essayez de modéliser une distribution multimodale à l'aide de l'algorithme EM
Essayez d'implémenter la régression linéaire à l'aide de Pytorch avec Google Colaboratory
Essayez de défier le sol par récursif
[Python] Essayez d'utiliser le canevas de Tkinter
Essayez d'utiliser l'image Docker de Jupyter
Essayez d'utiliser scikit-learn (1) - Clustering K par méthode moyenne
Essayez d'analyser les tendances Twitter
Essayez l'optimisation des fonctions à l'aide d'Hyperopt
Essayez d'utiliser matplotlib avec PyCharm
Essayez d'utiliser Azure Logic Apps
Essayez de comprendre Python soi
Essayez d'utiliser Kubernetes Client -Python-
[Kaggle] Essayez d'utiliser xg boost
Essayez d'utiliser OpenCV sur Windows
Essayez d'utiliser Jupyter Notebook de manière dynamique
Publier sur Twitter en utilisant Python
Commencez à Selenium en utilisant python
Essayez d'utiliser AWS SageMaker Studio
Essayez de tweeter automatiquement en utilisant Selenium.
Essayez d'utiliser SQLAlchemy + MySQL (partie 1)
Essayez d'utiliser l'API Twitter
Essayez d'utiliser SQLAlchemy + MySQL (partie 2)