blackbird ntp plugin
Ce plugin obtient diverses informations de la sortie de ntpq et envoie les données au backend.
Détecte le serveur qui est synchronisé en référence avec le serveur ntp à partir de la sortie de ntpq -c peer
Le déclencheur monte si aucun serveur n'est synchronisé par référence
résultat de ntpq
remote refid st t when poll reach delay offset jitter
==============================================================================
*10.0.0.1 133.243.238.243 2 u 52 64 377 0.489 0.066 0.388
+10.0.0.2 133.243.238.163 2 u 54 64 377 0.505 -0.007 6.133
Dans ce cas, «10.0.0.1» est synchronisé avec les références, donc obtenez les différentes valeurs dans la ligne «10.0.0.1».
ne reçoit pas quand
Install
Veuillez installer en vous référant à ici
Install ntp plugin
Vous pouvez utiliser setup.py ou rpm.
git clone https://github.com/Vagrants/blackbird-ntp.git
cd blackbird-ntp
python setup.py install
yum install blackbird-ntp --enablerepo=blackbird
Ce blackbird-ntp
s'exécute en interne / usr / sbin / ntpq
Si vous n'avez pas le binaire ntpq
, entrez-le
(Si vous faites parler le protocole ntp à partir de python, vous n'avez pas besoin de ntpq
, mais vous pouvez le faire bientôt)
config est dans / etc / blackbird / conf.d / ntp.cfg
ini:/etc/blackbird/conf.d/ntp.cfg
[ntp]
module = 'ntp'
# ntpq path
# Default is '/usr/sbin/ntpq'
#
#path = /usr/sbin/ntpq
# ntpq target server
#
#host = 127.0.0.1
# ntpq timeout (ms)
#
#timeout = 1000
Si le chemin de ntpq
est différent, veuillez le changer.
Vous pouvez également surveiller le serveur distant en définissant l'hôte
L'intervalle de surveillance par défaut est de 60 secondes (600 secondes pour la découverte), mais si vous souhaitez le modifier
ini:/etc/blackbird/conf.d/fio_status.cfg
interval = 30
lld_interval = 300
Veuillez préciser comme
Redémarrez blackbird
lorsque vous avez terminé
sudo /etc/init.d/blackbird restart
Les modèles Zabbix peuvent être trouvés dans le référentiel github (https://github.com/Vagrants/blackbird-ntp/tree/master/templates) Importez-le dans Zabbix et appliquez-le au serveur cible
** Si le nom d'hôte sur Zabbix et le nom d'hôte du serveur sur lequel tourne blackbird sont différents, vous devez définir le nom d'hôte sur / etc / blackbird / conf.d / ntp.cfg
**
Match avec Zabbix
ini:/etc/blackbird/conf.d/ntp.cfg
hostname = your_static_hostname
Zabbix n'a pas un bon moyen de surveiller la synchronisation de l'heure pour le moment. Vous pouvez utiliser l'agent pour surveiller si l'heure est différente de celle du serveur Zabbix.
Recommended Posts