Precisamos instalar o mysql para utilização pelo nagiosql

aptitude install mysql-server
/usr/bin/mysqladmin -u root password 'SENHADOSEUMYSQL'

Apache para vizualização do nagiosql

aptitude install apache2 php5 php5-mysql

Editar o arquivo /etc/php5/apache2/php.ini a linha:

date.timezone = America/Sao_Paulo

Reiniciando o apache:

/etc/init.d/apache2 restart

Agora vamos instalar o nagios server:

aptitude install nagios3

Vamos baixar o nagiosql: http://www.nagiosql.org/files/category/2-download-release.html

A versão atual no dia que fiz este tutorial é a 3.2.0

Vamos editar as configurações do nagios no arquivo /etc/nagios3/nagios.cfg

Alterar as linhas:

command_file=/etc/nagios3/spool/nagios.cmd
check_result_path=/etc/nagios3/spool/checkresults
lock_file=/etc/nagios3/spool/nagios3.pid
check_external_commands=1

Comentar as linhas:

# cfg_file=/etc/nagios3/commands.cfg
# cfg_dir=/etc/nagios-plugins/config
# cfg_file=/etc/nagios3/objects/commands.cfg
# cfg_file=/etc/nagios3/objects/contacts.cfg
# cfg_file=/etc/nagios3/objects/timeperiods.cfg
# cfg_file=/etc/nagios3/objects/templates.cfg
# cfg_dir=/etc/nagios3/conf.d

Inserir as linhas

## Timeperiods
cfg_file=/etc/nagiosql/timeperiods.cfg
## Commands
cfg_file=/etc/nagiosql/commands.cfg
## Contacts
cfg_file=/etc/nagiosql/contacts.cfg
cfg_file=/etc/nagiosql/contactgroups.cfg
cfg_file=/etc/nagiosql/contacttemplates.cfg
## Hosts
cfg_dir=/etc/nagiosql/hosts
cfg_file=/etc/nagiosql/hosttemplates.cfg
cfg_file=/etc/nagiosql/hostgroups.cfg
cfg_file=/etc/nagiosql/hostextinfo.cfg
cfg_file=/etc/nagiosql/hostescalations.cfg
cfg_file=/etc/nagiosql/hostdependencies.cfg
## Services
cfg_dir=/etc/nagiosql/services
cfg_file=/etc/nagiosql/servicetemplates.cfg
cfg_file=/etc/nagiosql/servicegroups.cfg
cfg_file=/etc/nagiosql/serviceextinfo.cfg
cfg_file=/etc/nagiosql/serviceescalations.cfg
cfg_file=/etc/nagiosql/servicedependencies.cfg

Vamos agora descompactar o nagiosql:

tar zxvf nagiosql_320.tar.gz

Criando diretórios e outras alterações para perfeito funcionamento do nagiosql:

mkdir -p /etc/nagiosql/{hosts,services,backup/{hosts,services}}
chmod -R 6755 /etc/nagiosql/
chown -R www-data.nagios /etc/nagiosql/
chgrp www-data /etc/nagios3/
chgrp www-data /etc/nagios3/nagios.cfg
chgrp www-data /etc/nagios3/cgi.cfg
chgrp www-data /etc/nagios3/resource.cfg
chmod 775 /etc/nagios3/
chmod 664 /etc/nagios3/nagios.cfg
chmod 664 /etc/nagios3/cgi.cfg
chmod 664 /etc/nagios3/resource.cfg
chown nagios.www-data -R /usr/sbin/nagios3
chown www-data.nagios -R /etc/nagiosql/backup/
chmod 777 /usr/sbin/nagios3
chmod 777 /etc/nagios3/resource.cfg
mkdir -p /etc/nagios3/spool/checkresults
chown -R www-data:nagios /etc/nagios3/spool/ -R
chmod -R 775 /etc/nagios3/spool/
cd /etc/nagiosql/
ln -s /usr/sbin/nagios3
cp -R /root/nagiosql32/ /var/www/nagiosql/
chmod 777 /var/www/nagiosql/config/

Agora iremos instalar o nagiosql via interface web:

http://IPDOSERVIDOR/nagiosql/

Captura de Tela 2014-04-26 às 19.05.17

Captura de Tela 2014-04-26 às 19.05.52

Captura de Tela 2014-04-26 às 19.07.25

Captura de Tela 2014-04-26 às 19.10.45

Após a instalação remover o diretório:

rm -rf /var/www/nagiosql/install/

Aconselho editar o /etc/init.d/nagios3 adicionando as duas primeiras linhas abaixo:

chown -R www-data:nagios /etc/nagios3/spool/ -R
chmod -R 775 /etc/nagios3/spool/
return $ret
}

stop () {

Colocado em Debian, Nagios, Nagiosql.
Comente!.

-->