Zabbix Share

Zabbix templates, modules & more
Log in
Choose social to login:
Login With Google
Login With Github

Nav view search

Navigation

Advanced Search
  • Applications
    • 1C
    • Anti-Virus
    • Backup
    • Bug and issue tracking
    • Cluster
    • Clustered File Systems
    • DNS
    • Excel Export
    • Firewall
    • HelpDesk System
    • High Availability (HA)
    • Java Application
    • Mail servers
    • Misc
    • Monitoring System
    • NFS
    • NTP
    • Others
    • Process Managers
    • Queue managers
    • Security
    • SIEM
    • Skype
    • Ticketing System
    • Time synchronization
    • TV Broadcasting
    • Web-servers
  • Cloud
  • Databases
  • Network Appliances
  • Network Devices
  • Official Templates
  • Operating Systems
  • Power (UPS)
  • Printers
  • SCADA, IoT, Energy, Home Automation, Industrial monitoring
  • Server Hardware
  • Storage Devices
  • Telephony
  • Unsorted
  • Virtualization
  • Zabbix
  • Recently Added
  • Recently Updated
  • Popular
  • Most Rated
  • Top Rated
  • Most Reviewed

Elasticsearch 2.x Cluster & Node Monitoring

ElasticSearch 2.x Template for Zabbix 3.0

It work in Linux and Windows environment.

You have to adapt the file UserParameter.es_zabbix.conf where your script is located

The template allow you to :

Monitor ElasticSearch as a Cluster or Standalone

Discover and Monitor ElasticSearch Nodes of the Cluster

Monitor the State of the cluster (Green, Yellow, Red)

Monitor the availability of the API ElasticSearch (collect data through the api default port 9200)

Monitor the memory used in percent of the process :

elasticsearch (Linux)

elasticsearch-service-x64 or elasticsearch-service-x86 (Windows)

Provide Graphs of Nodes and Cluster(s) informations

Trigger alerts on the ElasticSearch State, API availability and ElasticSearch Process/Service

PRE-REQUISITE :

Windows :

Python2.7 installed on the server :

https://www.python.org/ftp/python/2.7.13/python-2.7.13.amd64.msi

Zabbix Sender installed to send data to the proxy/master : C:\Zabbix\zabbix_sender.exe

Linux :

Python2.7 installed on the server :

yum install python2.7 Zabbix Sender installed to send data to the proxy/master :

zabbix_sender

Installing pip :

curl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py" python2.7 get-pip.py

Install Modules :

pip install --upgrade setuptools

pip install exec_cmd psutil elasticsearch2 re

 

Windows : Create Folder on Windows C:\Temp if not exist

Linux : Will create logs on /tmp/

Set the macros :

{$ES_HOST} => IP of ElasticSearch Cluster (default 127.0.0.1)

{$ES_PORT} => Port of ElasticSearch API (default it is 9200)

{$ES_PROCESS_NAME} => Name of ElasticSearch process name (elasticsearch-service-x64.exe,elasticsearch-service-x86.exe or elasticsearch)

{$ES_STATUS} => 0 green, 1 yellow, 2 red

Rating
501
1 vote

Listing Details

Type
Template
Min Zabbix version
3.0.x
Features
  • Low Level Discovery (LLD)
  • Zabbix Agent
  • Zabbix Agent Active
  • Zabbix Trapper
Link
github.com/SamihG/zabbix/blob/master/zabbix_elasticsearch/README.md
Created
2018-04-05
Modified
2018-09-12 12:55:52
Version 3.0
Download (273 downloads)
1 version, '2018-04-05 14:29' modified
Author
Samih Gribi
Owner
Samih GRIBI
RecommendReportOwner's listing
All resources created by third parties; use at your own risk
© 2001-2018 by Zabbix SIA. All rights reserved. Trademark Policy · Contact us