Monitoring Logstash with Zabbix

Monitoring Logstash with Zabbix

Check latest version of logstash.py on GitHub.
The protobix script from @jbfavre is required.

logstash.py use Monitoring APIs of Logstash.

Requirements

From pip: pip install protobix

Configuration

Put logstash.py in your favorite scripts folder (/usr/local/bin in this case)

Zabbix Template

Import Template_Logstash.xml if you are using Zabbix 3.4.
If you are using Zabbix 3.2, import Template_Logstash-32.xml.

Zabbix agent configuration

Put logstash.py in UserParameter in zabbix agent configuration.

UserParameter=logstash.check,/usr/local/bin/logstash.py --update-items
UserParameter=logstash.discovery,/usr/local/bin/logstash.py --discovery

Restart zabbix agent.

Link Template to host in Zabbix.

Enjoy!