lunes, 16 de abril de 2018

Monitorizatu ESXi zerbitzarien hardwarea check_esxi_hardware.py pluginarekin FreeBSDko nagiosekin

Nagios erabilita gure ESXi zerbitzarien hardware monitorizatu ahal dugu check_esxi_hardware.py pluginarekin. FreeBSDn nola instalatu ikusiko dugu.

Software instalazioa

Lehenik eta behin plugin horrek behar dituen dependentziak instalatuko ditugu, beraz, portmaster erabilita:

# portmaster lang/python
# portmaster security/py-m2crypto
# portmaster devel/py-yaml
# portmaster devel/py-ply
# portmaster devel/py-pbr
 
Beharrezko dependentzia ez bada ere, rpl ere instalatuko dugu (textua ordezkatzeko tresna bat da). Tresna honekin egingo duguna vi, emacs edo beste editore batekin egin daiteke arazo handirik gabe:

# portmaster misc/rpl 

WBEM erabiliko dugu nahi dugun informazioa eskuratzeko, hortaz, pywbem ere instalatu beharko dugu, FreeBSDko ports sisteman ez dut topatu, beraz eskuz instalatuko dut:

# fetch -o pywbem-0.12.2.tar https://pypi.python.org/packages/fe/22/b30787ec1f7177194344771030e673d331f22180c4b46162ddf1a9b7913e/pywbem-0.12.2.tar.gz#md5=eb0c15722d9dea7b3809c6c09d29e767'
# tar xf pywbem-0.12.2.tar
# cd pywbem-0.12.2
# /usr/local/bin/python2.7 setup.py install

Azkenik check_esxi_hardware plugina ere instalatuko dugu:

# fetch -o /usr/local/libexec/nagios/check_esxi_hardware.py https://www.claudiokuenzler.com/nagios-plugins/check_esxi_hardware.py
# chmod 555 /usr/local/libexec/nagios/check_esxi_hardware.py
# rpl /usr/bin/python /usr/local/bin/python2.7 /usr/local/libexec/nagios/check_esxi_hardware.py

Eta prest izango dugu gure VMware azpiegitura monitorizatzeko.

Adibideak Nagiosen

define command { command_name check_esxi_hardware command_line $USER1$/check_esxi_hardware.py -H $HOSTADDRESS$ -U user -P password -p register 1}

define service { hostgroup_name esxi-servers service_description ESXi Hardware use generic-service check_command check_esxi_hardware process_perf_data 1 register 1}

define hostgroup { hostgroup_name esxi-servers alias ESXi Servers register 1}

define host { host_name myesxi hostgroups esxi-servers use generic-host register 1}


Erreferentziak

http://xydmz.net/index.php/unix/monitor-the-hardware-of-esx-and-esxi-servers-using-the-check_esxi_hardware-py-nagios-plugin-on-freebsd/