Nagios Core 4.0.8 com Debian 7 e Client Windows Server
Escrevo esse artigo para auxiliar os colegas na implementação de um servidor Nagios Core 4.0.8 com a finalidade de monitorar um ambiente de TI constituído por Servidores Linux, Windows, Impressoras, Switchs e qualquer outra coisa que contenha um IP.
Instalação
O artigo que descrevo agora foi implementado em uma empresa com a finalidade de nossa equipe de TI monitorar Servidores Linux, Windows, Impressoras, Switchs e Relógios de Ponto.
O artigo está dividido em 3 partes, a primeira diz respeito a preparação do ambiente e instalação, a segunda diz respeito a configuração do servidor e a terceira a instalação e configuração dos Clientes Windows.
A distribuição que utilizei foi o Debian 7, instalado em um servidor físico e está rodando exclusivamente o Nagios.
# nano /etc/apt/sources.list
Atualize utilizando os comandos:
# apt-get update
# apt-get upgrade
Proceda com a instalação dos pacotes necessários para rodar o Nagios:
# apt-get install build-essential libgd2-xpm-dev snmp snmpd libnet-snmp-perl libgd-tools xinetd rcconf apache2 php5 vim openssh-server -y
Será necessário criar um usuário no sistema para o Nagios:
# useradd -s /sbin/nologin nagios
Acesse o diretório:
# cd /usr/src/
Estando no diretório acima, será necessário baixar, renomear e descompactar os arquivos do Nagios:
# wget http://sourceforge.net/projects/nagios/files/nagios-4.x/nagios-4.0.8/nagios-4.0.8.tar.gz/download?use_mirror=ufpr&r=&use_mirror=ufpr
# mv download\?use_mirror\=ufpr nagios-4.0.8.tar.gz
# tar -zxvf nagios-4.0.8.tar.gz
Vamos iniciar a compilação do Nagios:
# cd nagios-4.0.8/
# ./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-snmp --with-nsmpd --with-snmpwalk
# make all
# make install
# make install-init
# make install-commandmode
# make install-config
# make install-webconf
# make install-classicui
Vamos instalar agora os plugins necessários para o funcionamento do Nagios:
# wget http://www.nagios-plugins.org/download/nagios-plugins-2.1.1.tar.gz
# cd /usr/src
# tar -zxvf nagios-plugins-2.0.3.tar.gz
# cd nagios-plugins-2.0.3/
# ./configure
# make
# make install
Vamos colocar o Nagios para iniciar junto com o sistema durante o boot, para isso você editar o arquivo "/etc/init.d/bootmisc.sh". Vamos adicionar o comando de inicialização do Nagios ao fim do arquivo.
Obs.: quando instalamos os requisitos, instalamos também editor de textos VIM, particularmente gosto de utilizar o VIM, mas pode ser utilizado o editor de sua preferência.
Edite o arquivo:
# vim /etc/init.d/bootmisc.sh
Na última linha inclua o comando:
Vamos iniciar o serviço do Nagios para que possamos iniciar a configuração:
# service nagios start
O artigo está dividido em 3 partes, a primeira diz respeito a preparação do ambiente e instalação, a segunda diz respeito a configuração do servidor e a terceira a instalação e configuração dos Clientes Windows.
A distribuição que utilizei foi o Debian 7, instalado em um servidor físico e está rodando exclusivamente o Nagios.
Instalação
Primeiro revise a sources.list:# nano /etc/apt/sources.list
deb http://ftp.us.debian.org/debian wheezy main contrib non-free
deb http://security.debian.org wheezy/updates main contrib non-free
deb-src http://ftp.br.debian.org/debian whezzy main
deb http://security.br.debian.org/ whezzy/updates main
deb-src http://security.br.debian.org/ whezzy/updates main
deb http://ftp.br.debian.org/debian whezzy-updates main
deb-src http://ftp.br.debian.org/debian whezzy-updates main
deb http://security.debian.org wheezy/updates main contrib non-free
deb-src http://ftp.br.debian.org/debian whezzy main
deb http://security.br.debian.org/ whezzy/updates main
deb-src http://security.br.debian.org/ whezzy/updates main
deb http://ftp.br.debian.org/debian whezzy-updates main
deb-src http://ftp.br.debian.org/debian whezzy-updates main
Atualize utilizando os comandos:
# apt-get update
# apt-get upgrade
Proceda com a instalação dos pacotes necessários para rodar o Nagios:
# apt-get install build-essential libgd2-xpm-dev snmp snmpd libnet-snmp-perl libgd-tools xinetd rcconf apache2 php5 vim openssh-server -y
Será necessário criar um usuário no sistema para o Nagios:
# useradd -s /sbin/nologin nagios
Acesse o diretório:
# cd /usr/src/
Estando no diretório acima, será necessário baixar, renomear e descompactar os arquivos do Nagios:
# wget http://sourceforge.net/projects/nagios/files/nagios-4.x/nagios-4.0.8/nagios-4.0.8.tar.gz/download?use_mirror=ufpr&r=&use_mirror=ufpr
# mv download\?use_mirror\=ufpr nagios-4.0.8.tar.gz
# tar -zxvf nagios-4.0.8.tar.gz
Vamos iniciar a compilação do Nagios:
# cd nagios-4.0.8/
# ./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-snmp --with-nsmpd --with-snmpwalk
# make all
# make install
# make install-init
# make install-commandmode
# make install-config
# make install-webconf
# make install-classicui
Vamos instalar agora os plugins necessários para o funcionamento do Nagios:
# wget http://www.nagios-plugins.org/download/nagios-plugins-2.1.1.tar.gz
# cd /usr/src
# tar -zxvf nagios-plugins-2.0.3.tar.gz
# cd nagios-plugins-2.0.3/
# ./configure
# make
# make install
Vamos colocar o Nagios para iniciar junto com o sistema durante o boot, para isso você editar o arquivo "/etc/init.d/bootmisc.sh". Vamos adicionar o comando de inicialização do Nagios ao fim do arquivo.
Obs.: quando instalamos os requisitos, instalamos também editor de textos VIM, particularmente gosto de utilizar o VIM, mas pode ser utilizado o editor de sua preferência.
Edite o arquivo:
# vim /etc/init.d/bootmisc.sh
Na última linha inclua o comando:
service nagios start
Vamos iniciar o serviço do Nagios para que possamos iniciar a configuração:
# service nagios start
Cara você caiu como um anjo na minha vida UHASHUAUHSUHAS
Eu ia instalar o nagios 3.4.4 porque tenho um backup antigo aqui e tava com uma mega preguiça de atualizar, porque mudou muita coisa desde então,
Agora vou seguir seu artigo e instalar usando a versão mais nova!
Parabéns está ótimo o artigo.
Assim que estiver rodando posto meu feedback!
Muito obrigado!