[PYTHON] [blackbird-aerospike] Surveiller Aerospike avec blackbird

blackbird aerospike plugin

Ce plugin obtient diverses informations sur l'aérospike et envoie les données au backend.

aerospike1.png

aerospike2.png

Objets à acquérir

En gros, récupérez les éléments qui peuvent être pris avec ʻasinfo`

Les informations de l'espace de noms et de l'ensemble sont automatiquement récupérées par Low Level Discovery.

Install

corps de merle

Veuillez installer en vous référant à ici

Install aerospike plugin

Vous pouvez utiliser setup.py ou rpm.

installer avec setup.py

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

installer avec rpm

yum install blackbird-aerospike --enablerepo=blackbird

Avant d'utiliser ce plugin

citrusleaf.py

Ce module blackbird-aerospike nécessite un module python appelé citrusleaf Bien qu'il s'agisse de citrusleaf, il est inclus dans le paquet de ʻaerospike-tools, donc installez-le sur le serveur qui démarre blackbird, ou extrayez cistrusleaf.py du paquet et placez-le quelque part dans sys.path`. S'il vous plaît

Éliminer daemon.py

ʻSi vous installez aerospike-tools, / opt / aerospike / lib / python sera ajouté à sys.path En fait,/ opt / aerospike / lib / python / daemon.py est l'auteur-compositeur, et il entre en conflit avec python-daemonet blackbird ne démarre pas (à partir d'Aerospike 3.4.0). Renommez donc/ opt / aerospike / lib / python / daemon.py`

Ce / opt / aerospike / lib / python / daemon.py est importé de ʻasgraphite, donc lorsque vous utilisez ʻasgraphite, veuillez changer la partie import dans ʻasgraphite` pour le nom après le renommer.

Définir le plugin

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

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


[aerospike]
module = aerospike

# Aerospike server setting
#
#ashost = 127.0.0.1
#asport = 3000

# If aerospike cluster is set enable-security true, 
# please set asuser and aspass
#
#asuser = admin
#aspass = admin

Les informations d'identification sont requises si ʻenable-securityesttrue` dans les paramètres du cluster Veuillez définir un utilisateur, etc. selon le cas

L'intervalle de surveillance par défaut est de 60 secondes, mais si vous souhaitez le modifier

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


interval = 30

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

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

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


hostname = your_static_hostname

Autre

Recommended Posts

[blackbird-aerospike] Surveiller Aerospike avec blackbird
[blackbird-redis] Surveiller Redis avec blackbird
[blackbird-rabbitmq] Surveiller rabbitmq avec blackbird
[blackbird-nginx] Surveiller Nginx avec blackbird
[blackbird-xfs] Surveiller les fichiers xfs avec blackbird
[blackbird-mysql] Surveiller mysql avec blackbird
[blackbird-memcached] Surveiller Memcached avec blackbird
[blackbird-fio-status] Surveiller ioDrive (Fusion-IO) 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
Surveillez les applications Web Python avec Prometheus
Surveillez les performances des applications Python avec Dynatrace ♪
Surveiller l'état du DHCP ISC avec ZABBIX