Ir al contenido principal

Instalar y Configurar Nagios en Centos 7

Cześć

Hoy vengo con un nuevo tutorial. Se trata de Nagios el, ya tradicional software de monitoreo de servicios muy usado en el mundo de servidores. Sin mas preambulos, manos a la obra. 


Instalar Nagios

#yum -y install nagios


Se ajusta el password de admin, el usuario es nagiosadmin

#htpasswd /etc/nagios/passwd nagiosadmin


Dar permisos correspondientes a los archivos de Nagios. 

#chmod -R 755 /etc/nagios/passwd

#chmod -R 755 /usr/share/nagios


E iniciamos Nagios server,

#systemctl start nagios

 

Y listo, al ingresar a http://ip-server/nagios con usuario nagiosadmin  debemos visualizar la página principal. Si vamos al Current Status » Host veremos que solo aparecen el servidor local, o localhost. Sin embargo, si queremos monitorear algún otro servidor, se debe agregar  un host remoto, primero se debe agregar un archivo a la ruta /etc/nagios/objects/ con el siguiente contenido:

define host {

    use                     linux-server         ;

    host_name               servidor1.example.com

    alias                   servidor1

    address                 192.168.0.55

}

El archivo le llamaremos servidor1.cfg

Ahora agregar la linea cfg_file=/etc/nagios/objects/servidor1.cfg  al archivo nagios.cfg


Es mejor usar el servicio nrpe que viene con Centos, sin embargo si usas otro S.O diferente y no trae un servicio systemd previamente instalado puedes usar el de xinetd. Lo hace creando el archivo /etc/xinetd.d/nrpe

service nrpe

{

    disable         = no

    per_source      = 25

    socket_type     = stream

    port            = 5666

    wait            = no

    user            = nagios

    group           = nagios

    server          = /sbin/nrpe

    server_args     = -c /etc/nagios/nrpe.cfg --inetd

    only_from       = 127.0.0.1

    log_on_success  =

    type            = UNLISTED ; solo si nrpe no está agregado de manera automática.

}

Recargamos los servicios npre y nagios en ambos servidores (o xinetd si lo usaste)

#systemctl restart nrpe

#systemctl restart nagios


En este punto debemos tener en hosts visualizado el servidor, sin embargo si queremos agregar un servicio a verificar de ese host remoto, ejemplo, el espacio de X1 partición debemos editar en el host remoto  la siguiente configuración en el archivo /etc/nagios/nrpe.cfg

server_address=192.168.0.55 ; ip del servidor host remoto

allowed_hosts=127.0.0.1,::1, 192.168.0.250 ; ip del servidor nagios.

command[check_disk]=/usr/lib64/nagios/plugins/check_disk -w 20% -c 10% -p /dev/sdX1


En /etc/nagios/obejcts/commands.cfg agregamos al final del archivo lo siguiente:


define command{

command_name check_nrpe

command_line /usr/lib64/nagios/plugins/check_nrpe -H $HOSTADDRESS$ -t 30 -c $ARG1$

}



Luego al archivo servidor1.cfg agregamos el servicio

define service {

    use                     generic-service           ; Name of service template to use

    host_name               192.168.0.55

    service_description     Root Partition

    check_command           check_nrpe!check_disk

}

Editamos /etc/xinetd.d/nrpe y se agrega el server nagios para que tenga permisos al servicio. 


only_from       = 127.0.0.1 192.168.0.250


Recargamos los servicios npre y nagios en ambos servidores

#systemctl restart nrpe

#systemctl restart nagios


Listo. 

Comentarios

Entradas populares de este blog

Instalar Queuemetrics desde 0.

Cześć. Queuemetrics a pesar de estar casi personalizada su  instalación a Centos, también puede instalarse en otros sistemas operativos, de hecho en cualquier Linux podría hacerse. A continuación describo los pasos para hacerlo. En este demo se usó Suse. Descargar los siguientes paquetes: - Queuemetrics(obviamente XD)      link http://queuemetrics.loway.it/download.jsp      formato tar.gz - Mysql connector      link https://dev.mysql.com/downloads/connector/j/      formato  "platform independent" tar.gz      debe registrarse previamente. - Tomcat      link http://tomcat.apache.org/      formato tar.gz      en este manual se instaló la version 8.5.37 - JDK      link https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html      formato tar.gz      version linux x64 In...

Vtiger clic-to-call Asterisk

Cześć, Jak Sie Masz ludzie?. He vuelto con un nuevo manual muy sencillo de integración Asterisk con el popular Vtiger a traves de un conector en Java. Dependencias previas, bueno tener Asterisk 11 y Vtiger 7.3 funcionando, si las tienen, sin mas preambulos manos a la obra. Instalar dependencias.  #yum -y install java-11-openjdk-devel Descargar conector #cd /usr/src/ # mkdir VtigerAsteriskConnector_1.4.2 #cd VtigerAsteriskConnector_1.4.2 #wget https://sourceforge.net/projects/salesplatform/files/addons/SPAsteriskConnector-1.4.2.zip/download  -O SPAsteriskConnector-1.4.2.zip # unzip SPAsteriskConnector-1.4.2.zip Editar la configuración del archivo conf/SPVtigerAsteriskConnector.properties los siguientes parametros: AsteriskUsername   = vtigerclient1 AsteriskPassword   = vtiger2020 VtigerSecretKey = vtiger2020* Agregar a manager.conf [vtigerclient1] secret = vtiger2020 deny=0.0.0.0/0.0.0.0 permit=0.0.0.0/0.0.0.0 read = system,call,log,verbo...

Asterisk con WebRTC, TLS, libsrtp

  Cześć !! En esta ocasión vamos a explicar cómo configurar Asterisk para que desde un teléfono web podamos sacar y recibir llamadas. Se usará los siguientes componentes de Asterisk: libsrtp tls Asterisk module http Antes que nada debemos tener un teléfono web(obviamente), en el laboratorio vamos a usar Sipml5 en el siguiente link : https://www.doubango.org/sipml5/call.htm El siguiente paso es instalar libsrtp del enlace: https://github.com/cisco/libsrtp . #git clone https://github.com/cisco/libsrtp.git #cd libsrtp #./configure #make && make install Luego verificamos tener los siguientes módulos activos para compilar en menuconfig de Asterisk: res_crypto res_http_websocket res_srtp Comunmente si res_crypto no está selecionable, le falta la dependencia openssl-devel o su equivalente dependiendo del sistema que tengan. Cuando estemos seguros que están cargados en Asterisk continuamos con la instalación de los certificados locales(Si usa Lets'encrypt omitir la generación de c...