Anteriormente ya habíamos mostrado como instalar OpenMediaVault. Ahora vamos a ver como configurarlo.
Instalar vSphere SDK for Perl en Debian
vSphere Commnand-line Interface (vSphere CLI) es un conjunto de comandos que permiten ejecutar comandos de administracion del sistema contra sistemas ESX/ESXi desde cualquier maquina con acceso a la red. Tambien podemos ejecutar la mayoria de los comandos contra un vCenter Server y establecer como objetivo cualquier ESX/ESXi que gestione el vCenter Server. Los comando de vSphere CLI son especialmente utiles para los Hosts ESXi por que los ESXis no disponen de “service console”.
Los comandos de vSphere CLI se ejecutan en el SDK vSphere para Perl.
Cacti no muestra el titulo completo
Algunas veces nos podemos encontrar con que cacti no ponga completo en nombre del dispositivo. como por ejemplo en los switch.
Ejemplo:
Para solucionar esto vamos a editar el template.
Graph List > Seleccionamos el grafico que no funciona > Edit Graph Template.
Y en Title (–title) Añadimos lo siguiente:
|host_description| – Traffic – |query_ifDescr| (|query_ifAlias|)
Accedemos al directorio de cacti
cd /var/www/cacti/cli/
Y ejecutamos el siguietne comando:
rokitoh@red-orbita:# php poller_graphs_reapply_names.php -id=All
WARNING: Do not interrupt this script. Interrupting during rename can cause issues
………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………….
Si observamos la monitorización de nuevo, nos tendría que aparecer.
Un saludo, rokitoh
:wq!
Instalación de OpenMediaVault
OpenMediaVault es una distribución de GNU/Linux basada en Debian pensada para convertir fácilmente un ordenador en un servidor de almacenamiento. Es otra alternativa a FreeNAS
Los requisitos mínimos son ridículos: 1GByte de espacio en disco y otro GByte de RAM, aunque con menos RAM también funciona perfectamente.
Ver interfaces de Red en HP-UX
root@redorbita$ lanscan
Hardware Station Crd Hdw Net-Interface NM MAC HP-DLPI DLPI
Path Address In# State NamePPA ID Type Support Mjr#
44/0/0/0/0/0/0/2/0/0/1 0x984BE1331AA1 5 UP lan5 snap5 2 ETHER Yes 119
44/0/1/0/0/0/0/2/0/0/0 0x984BE133D940 6 UP lan6 snap6 3 ETHER Yes 119
44/0/1/0/0/0/0/2/0/0/1 0x984BE133D941 7 UP lan7 snap7 4 ETHER Yes 119
LinkAgg0 0x984BE1331AA0 900 UP lan900 snap900 6 ETHER Yes 119
VLAN5004 0x984BE1331AA0 5004 UP lan5004 snap5004 56 ETHER Yes 119
root@redprbita$ ifconfig lan5004
lan5004: flags=4000000000001843<UP,BROADCAST,RUNNING,MULTICAST,CKO,VLAN>
inet 10.24.14.49 netmask fffffff0 broadcast 10.24.14..63
root@hfgps01$ ifconfig lan900
Instalación de cliente y servidor NRPE
Vamos a ver como instalar NRPE en GNU/Linux, Unix y Windows.
NRPE es un software cliente/servidor con el cual nos permite la monitorización de servidores, switches, firewall…etc.
Monitorización de un servidor Netapp en Nagios
Pues ahora vamos a monitorizar un servidor de almacenamiento Netapp, Para su monitorización vamos a utilizar el protocolo SNMP(Si no lo sabéis activar SNMP en una netapp AQUI tenemos un manual) y los chequeos van a ser de Memoria, CPU, Disco, PING, temperatura, ventiladores, Fallo de disco y batería.
Una vez ya tenemos instalado y configurado SNMP vamos a empezar a monitorizar.
Error NULL en nagios
En ocasiones podemos ver que la configuración de nagios es totalmente correcta pero nos devuelve un (NULL) como el siguiente. Esto sucede porque no encuentra la ruta donde esta alojado el plugin.
Para solucionar este error lo único que tendríamos que hacer es editar el plugin.
Buscamos esta linea
use lib «/usr/local/nagios/libexec»;
Y la cambiamos por donde tenemos alojado los plugins, en mi caso:
use lib «/usr/lib/nagios/plugins»;
Un saludo, rokitoh
:wq!
Monitorizar procesos en Nagios
Vamos a ver como monitorizar procesos nagios, para ello vamos a partir de los manuales que hemos realizado sobre monitorización básica en Windows y GNU/Linux
Monitorización basica de UNIX – *BSD – GNU/Linux en Nagios
Monitorización basica de Windows en Nagios
Error Argument «v6.0.1» isn’t numeric in numeric lt en Nagios
Este error lo podemos solventar mediante la sustitución de la comprobación de la versión del paquete libnet-snmp-perl (En la cual comprueba que es menor a 4) por la comparación de cadenas «LT».
Si ejecutamos el comando nos aparece el siguiente error:
root@nagios:/usr/lib/nagios/plugins# ./check_snmp_process.pl -H 192.168.1.111 -C redorbita -n mysqld -c-1,50 -w-1,50
Argument «v6.0.1» isn’t numeric in numeric lt (<) at ./check_snmp_process.pl line 524.
2 process matching mysqld (> -1) (<= 50):
Accedemos al plugin y vamos a la linea que nos menciona (En mi caso 524) el cual nos aparecerá algo como esto:
$result = (Net::SNMP->VERSION < 4) ?
Lo remplazamos por lo siguiente:
$result = (Net::SNMP->VERSION lt 4) ?
Si ahora ejecutamos nuevamente el comando vemos que no nos muestra ningún error
root@nagios:/usr/lib/nagios/plugins# ./check_snmp_process.pl -H 192.168.1.111 -C redorbita -n mysqld -c-1,50 -w-1,50
2 process matching mysqld (> -1) (<= 50):OK
Un saludo, rokitoh!