Entradas

Monitorización de procesos Windows con Nagios

Imagen
  En ocasiones nos podremos encontrar con la necesidad de monitorizar con Nagios un proceso (entendido como aplicación en ejecución) que se encuentra en ejecución en un sistema Windows.  Para ello se puede emplear  el plugin  check_winprocess  ( https://www.itefix.no/i2/check_winprocess  ) creado por la empresa Itefix.   Se trata de un plugin basado en NRPE, aplicación que permite ejecutar remotamente plugins de Nagios en otras máquinas, bajo Linux o bajo Windows.      Para hacer funcionar NRPE en el cliente se ha utilizado NSClient++, concretamente la versión 0.3.9 : http://sourceforge.net/projects/nscplus/files/nscplus/NSClient%2B%2B%200.3.9/ . La última versión de NSClient++ a fecha de creación de este artículo (0.4.1.73) no funciona correctamente    para nuestro propósito.    Una vez instalado NSClient++ (marcar como mínimo  check_nrpe  en el proceso de instalación) deberemos copiar el ejecutable  check_winprocess.exe  dentro del directorio  scripts de NSClien

Comandos Imprescindibles del Usuario Linux:

/bin    :aqui estan todos los comandos importantes de la consola de Linux. $tail -F /../../syslog.glog | grep juan > fichero --> mira en la cola del fichero syslog.log buscando el texto juan y lo deja en un fichero llamado "fichero"  $df -h    ------> mirar el espacio en las unidades del sistema $du -h ---> nos dice que pesa cada carpeta y espacio en kb, mb que usa $tar cvzf /var/log/backup.tgz /etc/home/ ----->crear ficheros comprimidos $ tar xzvf xxx.tgz ...     ----------> descomprimir ficheros $cat /var/log/syslog | grep error | wc -l    -----> Mirar los logs y saca solo aquellos que tengan la palabra "Error" $top ---> para mirar el rendimiento en linux(uso de cpu, procesos en ejecución, memoria libre, etc ...) $ps aux ---> lista todos los procesos en ejecución del sistema $ps aux | grep java --> lista solo los procesos que contengan el literal java $kill -9 "proceso por pid" --> paramos el pro