Categoria:Envio com Nagios®
Tabela de conteúdo |
Introdução
Esta página explica como usar os "plugins" do Nagios® com computadores que usam o sistema operacional Linux.
Envio a partir de computadores rodando WindowsNT / XP
Se você quer monitorar computadores com sistema operacional WindowsNT/XP por favor vá para a página "Envio com Nagios® de Windows".
Envio a partir de computadores rodando Linux
O Iplenix preparou dois guias que facilitam a configuração de seus computadores que rodam com o sistema operacional Linux. Um para você que já utiliza "plugins" do Nagios®, e outro para você que quer começar a usar. Escolha o que melhor lhe convier e bem vindo ao Iplenix.
Já monitoro com o Nagios®
Equipamentos já monitorados via NSCA
Se você já monitora o equipamento via NSCA, são necessárias apenas pequenas modificações para que você possa enviar sua monitoração também para a Iplenix:
- Baixe o ipl_send_nsca (detalhes)
wget http://support.iplenix.com/downloads/agents/ipl_send_nsca-linux-pt_BR-v0.1.tgz
- Descompacte o arquivo baixado
tar xzf ipl_send_nsca-linux-pt_BR-v0.1.tgz
- Mova os arquivos decompactados para o diretório onde estão os arquivos da sua monitoração atual (diretório libexec contendo os plugins)
mv ipl_send_nsca-linux-pt_BR/* < diretório da monit. atual >
- Entre no diretório de sua monitoração atual
cd < diretório da monit. atual >
- Agora você deve utilizar o ipl_send_nsca da mesma maneira que já utiliza o send_nsca. Os parâmetros e configurações para o ipl_send_nsca estão descritos na ajuda (./ipl_send_nsca -h). Você pode optar por passar as configurações por parâmetro ou especificar um arquivo de configuração, colocando as configurações necessárias lá (um arquivo de config. de exemplo é incluso no pacote).
- O método de envio para a Iplenix terá de ser adaptado à maneira como você está efetuando a execução dos plugins e o envio através do send_nsca atualmente. Basicamente, o que você tem de fazer é enviar a mesma saída que vai para o send_nsca, também para o ipl_send_nsca. O approach mais comum para se obter este resultado, é executar todos os plugins mandando a saída para um arquivo, e em seguida enviar o conteúdo deste arquivo para o ipl_send_nsca e para o send_nsca, com os parâmetros necessários para cada um. Já existe um par de scripts cujo propósito é automatizar este trabalho, run.sh e commands.sh. Para detalhes acerca destes scripts, consulte esta página.
Equipamentos monitorados via NRPE
A monitoração via Iplenix difere da monitoração via NRPE, pois segue o conceito da monitoração passiva no Nagios (NSCA), que é quando o equipamento a ser monitorado envia seus dados para o servidor de monitoração. Ainda assim, a instalação e configuração é bastante simples:
- Baixe os pacotes ipl_send_nsca (detalhes) e os scripts para execução automatizada (detalhes)
wget http://support.iplenix.com/downloads/agents/ipl_send_nsca-linux-pt_BR-v0.1.tgz wget http://support.iplenix.com/downloads/agents/ipl_nagios_run-linux-pt_BR-v0.1.tgz
- Descompacte os dois arquivos baixados
tar xzf ipl_send_nsca-linux-pt_BR-v0.1.tgz tar xzf ipl_nagios_run-linux-pt_BR-v0.1.tgz
- Mova os arquivos decompactados para o diretório onde estão os arquivos da sua monitoração atual (diretório libexec contendo os plugins)
mv scripts_encap-linux-pt_BR/* < diretório da monit. atual > mv ipl_send_nsca-linux-pt_BR/* < diretório da monit. atual >
- Entre no diretório de sua monitoração atual
cd < diretório da monit. atual >
- Edite o arquivo commands.sh, colocando os plugins que você utiliza nesta máquina (você pode copiar das configurações de seu servidor nagios)
- Para efetuar o envio para a plataforma Iplenix. você pode executar o arquivo run.sh:
./run.sh -m iplenix -l < perfil > -p < senha >
Para ver as outras opções de configuração, execute ./run.sh -h
Nota: uma vez que os dados de monitoração que vão para a Iplenix e os dados que vão para seu servidor nagios serão oriundos de execuções diferentes dos plugins (uma pelo run.sh e outra pelo NRPE), talvez você veja valores ligeiramente diferentes entre seu servidor Nagios e a plataforma Iplenix.
Quero utilizar os plugins Nagios®
Kit básico de monitoração Iplenix com plugins Nagios
Preparamos um pacote especialmente customizado, pequeno, e de simples instalação. Com ele você pode enviar os dados para o iplenix.com, para um servidor Nagios de sua escolha (via NSCA) ou para ambos ao mesmo tempo. Ele contém monitorações básicas porém funcionais.
Instalando este pequeno pacote (cerca de 50KB), o primeiro contato com a plataforma Iplenix será simples e rápido.
Os elementos monitorados pelo pacote e seus limites são:
| CPU Load | Uso de CPU | Limites para mudança de estado em 85% (WARNING) e 90% (CRITICAL) |
|---|---|---|
| Load Average | Carga média do sistema | Limite para mudança de estado em 5 (WARNING) e 10 (CRITICAL) |
| Space on | Disco raiz ("/") | Limites para mudança de estado em 80% (WARNING) e 90% (CRITICAL) |
| I/O stat | Operações de leitura e escrita no disco primário | Limite para mudança de estado em 55 I/Os e 1500 KB/s (WARNING). 70 |
| Used Memory | Percentual de memória real utilizada(não considera swap, buffer e cache) | Limite para mudança de estado em 75% (WARNING) e 90% (CRITICAL). |
| Traffic eth0 | Uso total de banda de rede(E/S na interface primária) | Limite para mudança de estado em 5 MB/s (WARNING) e 7.5MB/s (CRITICAL). |
Versões do kit
Escolha a versão correspondente para seu sistema:
| Sistema | Arquitetura | Pacote | Informações |
|---|---|---|---|
| Linux | i386 | ipl-nagios-i386-linux-pt_BR-v0.3.tgz | Detalhes do pacote |
| Linux | x86_64 | ipl-nagios-i386-linux-pt_BR-v0.3.tgz | Detalhes do pacote |
Instalação do kit
- Extraia o pacote baixado em um diretório de sua preferência (recomendamos /usr/local), dentro deste diretório será criado o diretório ipl-nagios:
tar xzf ipl-nagios-ipl-nagios-i386-linux-pt_BR-v0.2.tgz -C /usr/local
Ou
tar xzf ipl-nagios-ipl-nagios-x86_64-linux-pt_BR-v0.2.tgz -C /usr/local
Teste de envio
- Teste o envio para a plataforma Iplenix com sua identificação
- Se você ainda não tem o login e senha do seu conjunto de remotas, obtenha as informações necessárias na página de informações para envio ou no painel de controle.
- Com as informações em mãos, execute o script "run.sh" com os parâmetros "-m iplenix -l login -p senha"
/usr/local/ipl-nagios/run.sh -m iplenix -l <login> -p <senha>
- Verifique instantaneamente o sucesso de seu envio no painel de controle. Se o seu computador não estiver lá, houve algum problema no envio e é preciso verificar seu login e senha do conjunto de remotas e sua conexão ao site http://gw.iplenix.com.
Coloque o script para enviar continuamente dados para o Iplenix
- Usando o mesmo comando de antes, passe o parâmetro "-i 5", onde o 5 representa o número de minutos entre um envio e outro, e acompanhe sempre que quiser seus dados em nosso site.
/usr/local/ipl-nagios/run.sh -m iplenix -l <login> -p <senha> -i 5
- Para que o envio permaneça mesmo após o computador reiniciar, acrescente a linha acima no /etc/rc.local, ou então automatize a execução pelo Cron (retire o parâmetro "-i" neste caso).
No momento esta categoria não possui nenhuma página ou arquivo multimídia.