blackbird named plugin
Ce plugin obtient diverses informations des canaux de statistiques nommés et envoie les données au backend.
statistics-channels
Vous pouvez cracher des statistiques en xml avec la fonction bind
Voir ici pour plus d'informations.
Je pense qu'il y a beaucoup de gens qui utilisent bind par eux-mêmes, mais cette fonction ne sera activée que si --with-libxml2
est fait au moment de la compilation.
Au fait, s'il s'agit d'un système redhat, rpm est fourni, mais heureusement ce rpm est fait avec --with-libxml2
.
Install
Veuillez installer en vous référant à ici
Install named plugin
Vous pouvez utiliser setup.py ou rpm.
git clone https://github.com/Vagrants/blackbird-named.git
cd blackbird-named
python setup.py install
yum install blackbird-named --enablerepo=blackbird
config est dans / etc / blackbird / conf.d / named.cfg
ini:/etc/blackbird/conf.d/named.cfg
[named]
module = 'named'
# NOTICE
# - bbd user needs permission to execute rndc.
# edit /etc/blackbird/defaults.cfg and change user and group.
#
# user = root
# group = root
#
# - if you do not need rndc information, comment out 'rndc-path'
rndc_path = '/usr/sbin/rndc'
# statistics-channels
# - please set statistics-channels in named.conf
#
# ex)
# statistics-channels {
# inet 127.0.0.1 port 5353 allow { 127.0.0.1/32; };
# };
#
statistics_host = '127.0.0.1'
statistics_port = '5353'
Vous pouvez également surveiller la valeur de rndc status
, mais normalement rndc
ne peut pas être exécuté par un utilisateur bbd qui exécute blackbird avec autorité.
Dans ce cas, vous pouvez surveiller en définissant l'autorisation d'exécution de blackbird sur root.
/etc/blackbird/defaults.cfg
[global]
user = root
group = root
Cependant, je me demande s'il peut être exécuté en tant que root, donc je vais le changer pour frapper avec sudo
en interne ... (pas encore implémenté)
L'intervalle de surveillance par défaut est de 60 secondes, mais si vous souhaitez le modifier
ini:/etc/blackbird/conf.d/named.cfg
interval = 30
Veuillez préciser comme
Redémarrez blackbird
lorsque vous avez terminé
sudo /etc/init.d/blackbird restart
Il y a un exemple dans named.cfg
,
statistics-channels {
inet 127.0.0.1 port 8080 allow { 127.0.0.1; };
};
Veuillez saisir les paramètres comme celui-ci. Faites correspondre le numéro de port avec / etc / blackbird / conf.d / named.cfg
Les modèles Zabbix peuvent être trouvés dans le référentiel github (https://github.com/Vagrants/blackbird-named/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 blackbird s'exécute sont différents, vous devez définir le nom d'hôte sur / etc / blackbird / conf.d / named.cfg
**
Match avec Zabbix
ini:/etc/blackbird/conf.d/named.cfg
hostname = your_static_hostname
Recommended Posts