Академический Документы
Профессиональный Документы
Культура Документы
###########################################
aptitude update && aptitude dist-upgrade -y
Agora vamos instalar as dependncias
###########################################
aptitude install apache2 libapache2-mod-php5 build-essential php5 libgd-graph-pe
rl postfix libssl-dev openssl -y
aptitude install libgd2-xpm-dev libjpeg62 libjpeg62-dev libpng12-dev snmp snmpd
libsnmp-base mc php-pear -y
aptitude install libsnmp9-dev libsasl2-2 libsasl2-modules mutt -y
###########################################
###########################################
Agora vamos criar o usurio para o Nagios
/usr/sbin/groupadd nagcmd
###########################################
Agora vamos atribuir os usurios nagios e www-data ao grupo nagcmd
z
###########################################
Agora vamos obter os plugins
wget -c http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins
-1.4.16.tar.gz
ou
wget -c https://nagios-plugins.org/download/nagios-plugins-1.4.16.tar.gz
###########################################
Agora vamos obter um thema para o nagios
wget -c http://www.be-root.com/downloads/nagios/vautour/vautour_style.zip
###########################################
Baixando NRPE
wget -c http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz
########################################### PAREI
Agora vamos desempacotar o nagios
cd nagios
###########################################
Agora vamos preparar ele para a compilao
./configure --with-command-group=nagcmd
###########################################
Agora vamos compilar o nagios e os cgis
make all
###########################################
Agora vamos instalar o nagios, cgis e os arquivos html
make install
###########################################
Vamos mandar instalar o script de controle do daemon
make install-init
###########################################
Agora precisamos fazer um ajuste neste arquivo o incio do arquivo tem que ficar c
omo abaixo.
vim /etc/init.d/nagios
#!/bin/sh
### BEGIN INIT INFO
# Provides:
nagios
# Required-Start:
$local_fs $remote_fs $network $syslog
# Required-Stop:
$local_fs $remote_fs $network $syslog
# Default-Start:
2 3 4 5
# Default-Stop:
0 1 6
# X-Interactive:
true
# Short-Description: Start/stop nagios server
### END INIT INFO
[...]
###########################################
Agora vamos retirar ele da inicializao
insserv -r -v nagios
###########################################
Agora vamos inserir ele na inicializao
insserv -f -v nagios
###########################################
Agora vamos mandar instalar os arquivos de configurao de exemplo
make install-config
###########################################
Agora vamos mandar instalar e configurar as permisses dos diretrios para os comand
os externos
make install-commandmode
###########################################
Agora vamos mandar instalar a parte web
make install-webconf
###########################################
Vamos mandar instalar o tema classico
make install-classicui
###########################################
Agora vamos acessar o diretrio com os fontes novamente
cd /usr/src/downloads
###########################################
Agora vamos extrair o novo tema
vim /etc/apache2/sites-available/nagios
<VirtualHost *:80>
ServerName nagios.sixit.com.br
ServerAdmin rud.nicacio@sixit.com.br
DocumentRoot "/usr/local/nagios/share"
ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin"
ScriptAlias /cgi-bin "/usr/local/nagios/sbin"
<Directory "/usr/local/nagios/sbin">
Options ExecCGI
AllowOverride None
Order allow,deny
Allow from all
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /usr/local/nagios/etc/htpasswd.users
Require valid-user
</Directory>
Alias /nagios "/usr/local/nagios/share"
<Directory "/usr/local/nagios/share">
Options None
AllowOverride None
Order allow,deny
Allow from all
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /usr/local/nagios/etc/htpasswd.users
Require valid-user
</Directory>
ServerSignature Off
ErrorLog ${APACHE_LOG_DIR}/nagios-error.log
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/nagios-access.log combined
</VirtualHost>
###########################################
Agora vamos desativar o virtualhost default
a2dissite default
###########################################
Agora vamos ativar o virtualhost do nagios
a2ensite nagios
###########################################
Agora vamos remover o arquivo que o nagios instalou no apache
rm -rf /etc/apache2/conf.d/nagios.conf
###########################################
Vamos acessar o diretrio dos fontes
cd /usr/src/downloads
###########################################
Agora vamos instalar os plugins
cd nagios-plugins-1.4.16/
###########################################
Agora vamos preparar ele para a compilao
make
###########################################
Agora vamos mandar instalar os plugins
make install
###########################################
Agora vamos testar a configurao do nagios
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Website: http://www.nagios.org
Reading configuration data...
Read main config file okay...
Processing object config file '/usr/local/nagios/etc/objects/commands.cfg'...
Processing object config file '/usr/local/nagios/etc/objects/contacts.cfg'...
Processing object config file '/usr/local/nagios/etc/objects/timeperiods.cfg'...
Processing object config file '/usr/local/nagios/etc/objects/templates.cfg'...
Processing object config file '/usr/local/nagios/etc/objects/localhost.cfg'...
Read object config files okay...
Checking services...
Checked 8 services.
Checking hosts...
Checked 1 hosts.
Checking host groups...
Checked 1 host groups.
Checking service groups...
Checked 0 service groups.
Checking contacts...
Checked 1 contacts.
Checking contact groups...
Checked 1 contact groups.
Checking service escalations...
Checked 0 service escalations.
Checking service dependencies...
Checked 0 service dependencies.
Checking host escalations...
Checked 0 host escalations.
Checking host dependencies...
Checked 0 host dependencies.
Checking commands...
Checked 24 commands.
Checking time periods...
Checked 5 time periods.
Checking for circular paths between hosts...
Checking for circular host and service dependencies...
Checking global event handlers...
Checking obsessive compulsive processor commands...
Checking misc settings...
Total Warnings: 0
Total Errors: 0
Things look okay - No serious problems were detected during the pre-flight check
###########################################
Sempre precisamos ficar atentos com Total Warnings e Total erros, j que no temos n
enhum problema podemos iniciar o nagios
/etc/init.d/nagios start
###########################################
Agora j podemos mandar reiniciar o apache e testar o nagios
/etc/init.d/apache2 restart
########################
INSTALAO NAGIOS COMPLETA
########################
###########################################
Agora so acessar http://nagios.sixit.com.br ou http://ip_servidor usurio: nagiosa
dmin senha: senha que foi definida com htpasswd
Consideraes:
Em Host Detail: Vamos ter informaes de todos os hosts cadastrados e se eles esto up
.
Em Service Detail: Vamos ter informaes sobre todos os servios cadastrados para os h
osts.
###########################################
####### Instalao do Centreon ############
###########################################
###########################################
Agora vamos instalar as dependncias do Centreon
cd /usr/src/downloads
###########################################
Agora vamos obter o pacote do ndoutils
wget -c http://www.douglas.wiki.br/Downloads/monitoramento/ndoutils-1.5.2.tar.gz
###########################################
Agora vamos desempacotar ele
cd ndoutils-1.5.2/
###########################################
Vamos mandar criar a configurao dele para compilarmos
./configure --enable-mysql --with-ndo2db-user=nagios --with-ndo2db-group=nagios
###########################################
Agora vamos mandar compilar ele
make
###########################################
No execute o meka install vamos copiar os arquivos manualmente vamos seguir a rec
omendao da documentao do Centreon
cp ./src/ndomod-3x.o /usr/local/nagios/bin/ndomod.o
cp ./src/ndo2db-3x /usr/local/nagios/bin/ndo2db
cp ./config/ndo2db.cfg-sample /usr/local/nagios/etc/ndo2db.cfg
cp ./config/ndomod.cfg-sample /usr/local/nagios/etc/ndomod.cfg
###########################################
Agora vamos acertar as permisses dos arquivos
cp ./daemon-init /etc/init.d/ndo2db
###########################################
Agora vamos acertar a permisso dele
chmod +x /etc/init.d/ndo2db
###########################################
Agora vamos inserir ele no inicializao do sistema
insserv -f -v ndo2db
###########################################
Agora vamos acessar o diretrio dos fontes
cd /usr/src/downloads
###########################################
Agora vamos obter o Centreon
wget -c http://www.douglas.wiki.br/Downloads/monitoramento/centreon-2.3.9.tar.gz
###########################################
Agora vamos desempacotar ele
cd centreon-2.3.9
###########################################
Agora vamos mandar executar o script de instalao, quando mandar executar pressione
./install.sh -i
###############################################################################
#
#
#
Centreon (www.centreon.com)
#
#
Thanks for using Centreon
#
#
#
#
v2.3
#
#
#
#
infos@centreon.com
#
#
#
#
Make sure you have installed and configured
#
#
sudo - sed - php - apache - rrdtool - mysql
#
#
#
###############################################################################
-----------------------------------------------------------------------Checking all needed binaries
-----------------------------------------------------------------------rm
OK
cp
OK
mv
OK
/bin/chmod
OK
/bin/chown
OK
echo
OK
more
OK
mkdir
OK
find
OK
/bin/grep
OK
/bin/cat
OK
/bin/sed
OK
-----------------------------------------------------------------------Configure Sudo
-----------------------------------------------------------------------
-----------------------------------------------------------------------Pear Modules
-----------------------------------------------------------------------Check PEAR modules
PEAR
1.4.9
1.9.1
OK
DB
1.7.6
NOK
DB_DataObject
1.8.4
NOK
DB_DataObject_FormBuilder
1.0.0RC4
NOK
MDB2
2.0.0
NOK
Date
1.4.6
HTML_Common
1.2.2
HTML_QuickForm
3.2.5
HTML_QuickForm_advmultiselect 1.1.0
HTML_Table
1.6.1
Archive_Tar
1.1
Auth_SASL
1.0.1
Console_Getopt
1.2
Net_SMTP
1.2.8
Net_Socket
1.0.1
Net_Traceroute
0.21
Net_Ping
2.4.1
Validate
0.6.2
XML_RPC
1.4.5
SOAP
0.10.1
Log
1.9.11
Archive_Zip
0.1.2
1.3.7
1.2.3
NOK
NOK
NOK
NOK
NOK
OK
NOK
OK
NOK
NOK
NOK
NOK
NOK
NOK
NOK
NOK
NOK
modules
1.7.14
1.10.0
1.0.2
2.4.1
1.5.1
1.8.3
1.0.6
1.6.1
0.21.3
2.4.5
0.8.5
1.5.5
0.13.0
1.12.7
0.1.2
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
1.9.4
1.7.14
1.10.0
1.0.2
2.4.1
1.4.7
1.2.5
3.2.13
1.5.1
1.8.3
1.3.7
1.0.6
1.2.3
1.6.1
1.0.10
0.21.3
2.4.5
0.8.5
1.5.5
0.13.0
1.12.7
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
Archive_Zip
0.1.2
0.1.2
OK
All PEAR modules
OK
Aps isso vamos receber uma mensagem sobre a criao de dois arquivos de configurao do C
entreon
###############################################################################
#
#
#
Go to the URL : http://centreon.linix.com.br/centreon/
#
#
to finish the setup
#
#
#
#
Report bugs at http://forge.centreon.com
#
#
#
#
Thanks for using Centreon.
#
#
----------------------#
#
Contact : infos@centreon.com
#
#
http://www.centreon.com
#
#
#
###############################################################################
###########################################
Agora vamos criar um virtualhost para o centreon, caso no queira criar o virtualh
ost ignore a parte abaixo.
vim /etc/apache2/sites-available/centreon
<VirtualHost *:80>
ServerName centreon.sixit.com.br
ServerAdmin rud.nicacio@sixit.com.br.br
DocumentRoot "/usr/local/centreon/www"
<Directory "/usr/local/centreon/www">
Options Indexes
AllowOverride AuthConfig Options
Order allow,deny
Allow from all
</Directory>
ServerSignature Off
ErrorLog ${APACHE_LOG_DIR}/centreon-error.log
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/centreon-access.log combined
</VirtualHost>
###########################################
Agora vamos remover o arquivo padro de configurao padro do centreon para o Apache
rm -rf /etc/apache2/conf.d/centreon.conf
###########################################
Agora vamos carregar o novo virtualhost
a2ensite centreon
###########################################
Agora vamos reiniciar o apache
/etc/init.d/apache2 restart
###########################################
Agora vamos acessar http://centreon.sixit.com.br ou http://ip_servidor/centreon
se voc no configurou o virtualhost
###########################################
Agora vamos a configurao dele siga os passos abaixo.
Nesta primeira tela a Intruduo do que vamos fazer configurar o banco de dados e a
certar algumas variveis do Centreon aqui selecione Start
Nesta prxima tela selecione I Accept e selecione Next
Nesta prxima tela s a questo das variveis que o Centreon est utilizando aqui selecio
ne Next
Nesta prxima tela temos mais alguma variveis que foram mapeadas devem estar tudo
em Verde aqui selecione Next
Nesta prxima tela temos mais algumas variveis referentes aos mdulos Pear aqui sele
cione Next
Nesta prxima tela vamos a configurao do Banco de dados
Em Root password for Mysql informa a senha do root
Em Centreon Database Name deixe o padro: centreon
Em Centstorage Database Name deixe o padro: centstorage
Em NDO Database Name deixe o padro: centstatus
Em Data base Password informe uma senha
Em Confirm it confirme a senha que foi informada acima
Em Database location deixe em branco caso o servidor Mysql seja o localhost
Em Centreon Web Interface location deixe em branco caso o servidor Mysql seja o
localhost
Em MySQL Cliente version (Password HAching Changes) Deixe o valor padro >= 4.1 PASSWORD()
Agora selecione Next
Agora nesta prxima tela vamos ter os valores em verde caso os valores informados
anteriormente ento selecione Next
Nexta prcxima tela informe:
Em Administrator login for Centreon informe o nome de um usurio ex: admin
Em Administrator password informe a senha para o usurio
Em Confirm password confirme a senha informada acima.
Em Administrator firstname informe um nome para ele ex: Administrador
Em Administrator lastname informe um sobrenome pra ele ou obs ex: da Matriz
Em Administrator email informe o email do usurio que vai receber as notificaes que
forem enviadas para o usurio admin.
Agora selecione Next
Agora vamos ser questionados se queremos configurar a autenticao em Ldap vamos sel
ecione No e selecione Next
Na prxima pgina vamos ter informaes sobre a gerao dos arquivos de configurao para o C
reon aqui selecione Next
Na prxima tela vamos ter o resultado da criao do banco de dados e de outras operaes n
o banco aqui selecione Next
Na prxima tela vamos ter alguns links para sites do centreon aqui selecione Click
here to completo your install
Agora vamos ser direcionados para a pgina de login informe o usurio e senha cadast
rado.
Agora j estamos logados no Centreon, aqui precisamos habilitar o centreon para mo
nitorar ele mesmo
Precisamos fazer alguns ajustes no arquivo do snmp
vim /etc/snmp/snmpd.conf
[...]
#Deixe o agentAddress como abaixo
agentAddress udp::161
[...]
#Deixe o rocommunity como abaixo est linha deve estar comentada ento precisamos s d
escomentar ela.
rocommunity public localhost
[...]
#Agora vamos comentar a linha abaixo
# rocommunity public default
-V systemonly
Agora vamos reiniciar o servio do snmp
/etc/init.d/snmpd restart
Agora vamos testar o nosso snmp
/usr/local/nagios/libexec/check_centreon_snmp_remote_storage -n -d "/home" -H lo
calhost -C public -v 1c -w 80 -c 90
Disk OK - /home TOTAL: 2.779GB USED: 0.067GB (2%) FREE: 2.712GB (98%)|size=29838
09024B used=71659520B;2387047219;2685428121;0;2983809024
Agora na Tela Web do Centreon:
Selecione Configuration/Nagios
Agora selecione Move Export Files e selecione tambm Restart Nagios agora selecion
e Export
Agora vamos iniciar o ndoutils
/etc/init.d/ndo2db start
Agora vamos iniciar o Nagios
/etc/init.d/nagios start
Visualizando os hosts monitorados Agora na tela Web selecione:
Monitoring/Hosts
vim /etc/snmp/snmpd.conf
[...]
#Vamos deixar o agentAddress como abaixo
agentAddress udp::161
[...]
#Vamos comentar a linha abaixo
# rocommunity public default
-V systemonly
#Agora vamos adicionar a seguinte linha
rocommunity rud.nicacio 10.101.0.0/24
Agora vamos reiniciar o servio do snmp
/etc/init.d/snmpd restart
Agora no servidor vamos testar o snmp que foi configurado no cliente
/usr/local/nagios/libexec/check_centreon_snmp_remote_storage -n -d "/home" -H 10
.101.0.26 -C douglas -v 1c -w 80 -c 90
Disk OK - /home TOTAL: 2.779GB USED: 0.067GB (2%) FREE: 2.712GB (98%)|size=29838
09024B used=71643136B;2387047219;2685428121;0;2983809024
Agora vamos cadastrar o cliente na tela do Centreon Selecione:
Configuration/Hosts
Agora selecione Add
Em Host Name informe um nome para o cliente ex: Ldap
Em alias informe uma descrio para o host ex: Servidor Ldap
Em IP Address /DNS informe o ip do cliente ex: 10.101.0.26
Em SNMP community & Version informe: douglas na flexina lateral selecione 1.
Em Host Templates Selecione Add a template
Agora em Host Templete Selecione: Server-Linux
Agora em Create Services linked to the Template too selecione: yes
Agora na aba Relations
Agora adicione Linux-Servers
Agora selecione Save.
Agora vamos exportar a configurao para o nagios Agora selecione:
Configuration/Nagios
Agora selecione Move Export Files e selecione tambm Restart Nagios agora selecion
e Export
Na tela Web selecione:
Configuration/Services
Aqui podemos selecione os servios que vai querer monitorar no cliente e aps os ser
vios temos um menu More Actions selecione Enable para habilitar os servios.
Agora vamos exportar a configurao para o nagios Agora selecione:
Configuration/Nagios
Agora selecione Move Export Files e selecione tambm Restart Nagios agora selecion
e Export
Agora na tela Web selecione:
Monitoring/Hosts
Agora no painel da esquerda selecione Hosts
Aqui selecione o Ldap