Monitoring Graylog node using Zabbix

Monitoring Graylog node using Zabbix


View on Github
Open Issues

Template created to monitor GrayLog nodes through LLD (Low Level Discovery)

We added a feature of Zabbix called LLD (Low Level Discovery) in the model, this automation seeks to facilitate the discovery of the nodes in GrayLog, so that you do not have to register the nodes manually just set the time of the discovery rule.

Monitoring Itens:

  • GrayLog: Filter execution Time (FIltered, Incomming, Outgoing, Process)
  • GrayLog: Internal Log Message (Error, Fatal, Trace, Warn)
  • GrayLog: Journal ( Journal Size)
  • GrayLog: Node Memory(LLD)/( Free Memory, Max Memory, Total Memory, Used Memory)
  • GrayLog: Node Status (Lifecycle, Processing, Status )
  • GrayLog: Services


  • Zabbix 3.4 or above;
  • GrayLog 2.4 (works with Graylog 3.3);
  • Zabbix Agent installed on Graylog server;
  • Python 3.4 or simply Python > 3;
  • Imports:
    • import requests
    • import json
    • import sys