blackbird aerospike plugin
Ce plugin obtient diverses informations sur l'aérospike et envoie les données au backend.
En gros, récupérez les éléments qui peuvent être pris avec ʻasinfo`
asinfo -v latency
asinfo -v namespace/<ns>
asinfo -v sets/<set>
asinfo -v get-config
Les informations de l'espace de noms et de l'ensemble sont automatiquement récupérées par Low Level Discovery.
Install
Veuillez installer en vous référant à ici
Install aerospike plugin
Vous pouvez utiliser setup.py ou rpm.
git clone https://github.com/Vagrants/blackbird-aerospike.git
cd blackbird-aerospike
python setup.py install
yum install blackbird-aerospike --enablerepo=blackbird
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
ʻ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.
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-securityest
true` 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
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
Recommended Posts