[PYTHON] [blackbird-fio-status] Surveiller ioDrive (Fusion-IO) avec blackbird

blackbird fio-status plugin

Ce plugin obtient diverses informations sur ioDrive (Fusion-IO) et envoie les données au backend.

fio1.png

fio2.png

fio3.png

Objets à acquérir

En gros, récupérez les objets qui peuvent être pris avec fio-status

Le nom de l'appareil est automatiquement récupéré par Low Level Discovery

Install

corps de merle

Veuillez installer en vous référant à ici

Install fio-status plugin

Vous pouvez utiliser setup.py ou rpm.

installer avec setup.py

git clone https://github.com/Vagrants/blackbird-fio-status.git
cd blackbird-fio-status
python setup.py install

installer avec rpm

yum install blackbird-fio-status --enablerepo=blackbird

Parce que vous avez besoin des privilèges root pour exécuter fio-status

Si vous voulez utiliser ce blackbird-fio-status, vous devez être capable d'exécuter fio-status par l'une des méthodes suivantes.

Accordez l'autorisation sudo à l'utilisateur d'exécution de blackbird

Puisque sudo fio-status est exécuté en interne, veuillez donner l'autorité à l'utilisateur d'exécution de blackbird (la valeur par défaut est bbd) avec sudoers.

/etc/sudoers.d/bbd


Defaults:bbd !requiretty
bbd ALL=(ALL) NOPASSWD: /usr/bin/fio-status

Exécutez blackbird en tant que root

Configurez l'unité principale blackbird pour qu'elle s'exécute avec les privilèges root

/etc/blackbird/defaults.cfg


[global]
user = root
group = root

Définir le plugin

config est dans / etc / blackbird / conf.d / fio_status.cfg

ini:/etc/blackbird/conf.d/fio-status.cfg


[fio-status]
module = fio_status

# fio-status location. default is '/usr/bin/fio-status'
#
#path = /usr/bin/fio-status

Si le chemin de fio-status est différent, veuillez le changer.

L'intervalle de surveillance par défaut est de 60 secondes (la découverte est de 600 secondes), 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

Vérifiez si les données arrivent sur Zabbix

Le modèle Zabbix peut être trouvé dans référentiel github Importez-le dans Zabbix et appliquez-le au serveur cible Ce Tempalte est principalement un élément LLD, il peut donc s'écouler un certain temps avant qu'il n'apparaisse réellement dans les données.

** 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 / fio_status.cfg ** Match avec Zabbix

ini:/etc/blackbird/conf.d/fio_status.cfg


hostname = your_static_hostname

Recommended Posts

[blackbird-fio-status] Surveiller ioDrive (Fusion-IO) avec blackbird
[blackbird-redis] Surveiller Redis avec blackbird
[blackbird-nginx] Surveiller Nginx avec blackbird
[blackbird-aerospike] Surveiller Aerospike avec blackbird
[blackbird-xfs] Surveiller les fichiers xfs avec blackbird
[blackbird-mysql] Surveiller mysql avec blackbird
[blackbird-memcached] Surveiller Memcached avec blackbird
[blackbird-named] Monitor Bind (nommé) avec blackbird
[blackbird-ntp] Surveiller les informations ntpq (décalage, gigue, etc.) avec blackbird
Surveiller les processus Tomcat avec Zabbix-agent