
Verifique se você tem instalado os pacotes gd, gcc e glic, caso não tenha instale
- yum install gd*yum install gcc*yum install glic*
- yum install httpd*
Baixe o nagios no site http://www.nagios.org/ Baixe o nagios-plugins no mesmo site
- tar –xzvf nagios-2-xxxxx
- cd nagios-2-xxxxx
- ./configureadduser nagiosmkdir /usr/local/nagioschown nagios.nagios
- /usr/local/nagios/usr/sbin/groupadd nagcmd/usr/sbin/usermod -G nagcmd
- apache/usr/sbin/usermod -G nagcmd nagiosmake allmake installmake install-initmake install-commandmodemake install-config
- cd ..
- tar –xzvf nagios-plugins
- cd nagios-plugins
- ./configure
- make install
- vim /etc/httpd/conf.d/nagios.conf
- htpasswd -c /usr/local/nagios/etc/htpasswd.users nagios(sem o -c add + usuarios)htpasswd
- /usr/local/nagios/etc/htpasswd.users fulanohtpasswd /usr/local/nagios/etc/htpasswd.users ciclano
Configure no arquivo /usr/local/nagios/etc/cgi.cfg para que esses usuários possam executar comandos e verificar todos os hosts;
Iniciando o service do Nagios:
- chkconfig --add nagios
Supondo que você vai configurar o servidor XXX para ser monitorado, ele deverá estar cadastrado nos seguintes arquivos dentro da pasta /usr/local/nagios/etc
Services.cfg / hosts.cfg / hostgroups.cfg
Para que você não inicie o Nagios com erro pode usar o debug na pasta /usr/local/nagios/bin
- ./ nagios –v /usr/local/nagios/etc/nagios.cfg
Com isso você consegue identificar erros de configuração.
É isso, siga os exemplos de configuração dos arquivos.
Abraço!
Segue abaixo um exemplo do arquivo nagios.conf:
# SAMPLE CONFIG SNIPPETS FOR APACHE WEB SERVER
# Last Modified: 11-26-2005
#
# This file contains examples of entries that need
# to be incorporated into your Apache web server
# configuration file. Customize the paths, etc. as
# needed to fit your system.
ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin"
# SSLRequireSSL
Options ExecCGI
AllowOverride None
Order allow,deny
Allow from all
# Order deny,allow
# Deny from all
# Allow from 127.0.0.1
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /usr/local/nagios/etc/htpasswd.users
Require valid-user
Alias /nagios "/usr/local/nagios/share"
# SSLRequireSSL
Options None
AllowOverride None
Order allow,deny
Allow from all
# Order deny,allow
# Deny from all
# Allow from 127.0.0.1
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /usr/local/nagios/etc/htpasswd.users
Require valid-user
Nenhum comentário:
Postar um comentário