[PYTHON] [blackbird-memcached] Surveiller Memcached avec blackbird

blackbird memcached plugin

Ce plugin obtient diverses informations de Memcached et envoie les données au backend Actuellement, vous pouvez surveiller les informations suivantes:

Install

corps de merle

Veuillez installer en vous référant à ici

Install memcached plugin

Vous pouvez utiliser setup.py ou rpm.

installer avec setup.py

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

installer avec rpm

yum install blackbird-memcached--enablerepo=blackbird

Définir le plugin

config se trouve dans / etc / blackbird / conf.d / memcached.cfg

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


[memcached]
module = memcached

# The following values are default.
#
#host = '127.0.0.1'
#port = 11211
#timeout = 10

# memcached.py script get response time("set" and "get" command).
# If you set "profile_include_conn_establish" is True, response time includes time that connection establishing.
# Default : False
#
#profile_include_conn_establish = False

# If hostname options is None, it is used result of socket.getbyhostname(= hostname -s).
#hostname = 'YOUR_HOSTNAME_IN_ZABBIX'

Veuillez définir l'hôte et le port

Si profile_include_conn_establish est True, la mesure du temps de réponse commence par la connexion à Memcached. Dans le cas de «False», la mesure du temps de réponse commence après la connexion.

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

Cependant, ce modèle, comme d'habitude, a un problème qu'il ne peut pas être importé s'il s'agit d'une série 2.4 en raison d'une erreur de dépendance de ** Trigger ** Je peux importer en supprimant la case à cocher dans la partie Trigger lors de l'importation ...

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

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


hostname = your_static_hostname

Vous pouvez également modifier l'intervalle de surveillance (60 secondes par défaut)

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


interval = 30

À propos des éléments du modèle Zabbix

Puisque la valeur qui peut être prise par stats change en fonction de la version de Memcached, il peut y avoir des éléments qui ne peuvent pas être obtenus selon la version que vous utilisez. Le modèle pour _Memcached_1.4 dans le référentiel github est basé sur les valeurs disponibles dans Memcached 1.4.20. Par exemple, la version de Memcached dans CentOS 6 Base est 1.4.3, vous pouvez donc obtenir moins d'éléments que 1.4.20. Le modèle contient également certains éléments d'agent.

Recommended Posts

[blackbird-memcached] Surveiller Memcached avec blackbird
[blackbird-redis] Surveiller Redis avec blackbird
[blackbird-rabbitmq] Surveiller rabbitmq 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-fio-status] Surveiller ioDrive (Fusion-IO) 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
Surveiller l'état du DHCP ISC avec ZABBIX