|
Servidores
|
|
Escrito por Domingo Varela
|
|
Martes, 11 de Marzo de 2008 06:47 |
|
Instalación del nagios
1. Descarga los siguientes archivos de la pagina http://www.nagios.org/download/ nagios-1.2-0.rh90.dag.i386.rpm nagios-devel-1.2-0.rh90.dag.i386.rpm nagios-plugins-1.4.0alpha1-1.i386.rpm
2. Instala los paquetes con los siguientes comandos: rpm -Uvh nagios-1.2-0.rh90.dag.i386.rpm rpm -Uvh nagios-devel-1.2-0.rh90.dag.i386.rpm rpm -Uvh nagios-plugins-1.4.0alpha1-1.i386.rpm
3. Editar el archivo de configuración del apache (httpd.conf) y agregar las siguientes lÃneas: ScriptAlias /nagios/cgi-bin/ /usr/lib/nagios/cgi/ <Directory "/usr/lib/nagios/cgi/"> AllowOverride AuthConfig Options ExecCGI Order allow,deny Allow from all </Directory> Alias /nagios/ /usr/share/nagios/ <Directory "/usr/share/nagios"> Options None AllowOverride AuthConfig Order allow,deny Allow from all </Directory> 4. Checar la configuración del apache y Reiniciarlo: service httpd configtest service httpd restart
5. Configurar los archivos del nagios con la siguiente estructura:
cgi.cfg: Este archivo muestra la configuración de los cgi´s authorized_for_system_information=usuarios authorized_for_system_commands=usuarios authorized_for_configuration_information=usuarios authorized_for_all_hosts=usuarios authorized_for_all_host_commands=usuarios authorized_for_all_services=usuarios authorized_for_all_service_commands=usuarios
hosts.cfg: En el archivo hosts.cfg debemos de incluir todas las máquinas que queremos monitorear. define host{ use generic-host ; Name of host template to use host_name nombre_del_host alias alias_del_host address dirección_del_host check_command check-host-alive max_check_attempts 20 notification_interval 60 notification_period 24x7 notification_options d,u,r }
hostgroups.cfg: Cada host, debera de pertenecer a un grupo de hosts define hostgroup{ hostgroup_name nombre_del_grupo alias alias_del_grupo contact_groups contactos_del_grupo members hosts_del_grupo }
contacts.cfg: Los contactos son las personas a las que se les notificará de las posibles incidencias de las máquinas de la Red. define contact{ contact_name nombre_del_contacto alias alias_del_contacto service_notification_period 24x7 host_notification_period 24x7 service_notification_options w,u,c,r host_notification_options d,u,r service_notification_commands notify-by-email host_notification_commands host-notify-by-email email email_del_contacto }
contactgroups.cfg: Cada contacto, debe pertenecer a un grupo de contacto. define contactgroup{ contactgroup_name nombre_del contacto alias alias_del_contacto members contactos_del_grupo }
services.cfg: Este es posiblemente el fichero de configuración más importante, ya que en él, vamos a incluir absolutamente TODOS los servicios que queremos monitorear. define service{ host_name nombre_del_host service_description servicio is_volatile 0 check_period 24x7 max_check_attempts 3 normal_check_interval 5 retry_check_interval 1 contact_groups nombre_del_contacto notification_interval 240 notification_period 24x7 notification_options c,r check_command comando (check_ftp) }
6. Checar la configuración de nagios: nagios -v /etc/nagios/nagios.cfg
7. Arranca el demonio: /etc/init.d/nagios restart
|
|
Actualizado ( Martes, 11 de Marzo de 2008 07:49 )
|