Instalando o software necessário
Vamos começar instalando o dbconfig-common. Este pacote é usado durante a instalação do software restante para fazer perguntas ao usuário sobre o acesso ao banco de dados
apt-get install dbconfig-common
Agora instale os pacotes Icinga e Iciga-Idoutils, isso também deve instalar muitas dependências
apt-get install python-software-properties
add-apt-repository ppa:formorer/icinga
apt-get update
Instalando o icinga
apt-get install icinga icinga-idoutils mysql-server libdbd-mysql mysql-client
Durante a instalação, você precisará fornecer parâmetros para Postfix escolher o site da Internet padrão e a senha do usuário raiz do MySQL . Certifique-se de fornecer respostas válidas porque as informações serão gravadas em vários arquivos e alterá-las depois é irritante.
Agora, a primeira parte está concluída e você já deve poder acessar a instalação do Icinga no link com o nome de usuário 'icingaadmin' e o senha que você digitou durante a instalação.
Configurando idoutils e ido2db
Para ativar o ido2db, edite / etc / default / icinga e defina IDO2DB como 'yes' .
BUG se você estiver instalando o icinga 1.7.1 ++ você precisa criar um arquivo manualmente
cd /etc/icinga/modules
nano idoutils.cfg
Agora cole as seguintes linhas.
define module{
module_name idomod
module_type neb
path /usr/lib/icinga/idomod.so
args config_file=/etc/icinga/idomod.cfg
}
Para o Safe Side também
ln -s /usr/lib/icinga/idomod.so /usr/sbin/
ATUALIZADO
nano /etc/default/icinga
Editar IDO2DB = não para sim
IDO2DB=yes
E corra
/etc/init.d/ido2db start
/etc/init.d/icinga restart
procure em / var / log / syslog
Configurando o Icinga para enviar email
Editar
nano /etc/icinga/objects/contacts_icinga.cfg
Alterar
root@localhost to your-email-address
Icinga-Web
add-apt-repository ppa:formorer/icinga-web
apt-get update
apt-get install icinga-web
link
Concluído
Monitorando o host remoto do seu servidor
A única coisa que você precisa instalar no servidor remoto é nrpe & amp; nagios-plugins
Neste exemplo, meu host remoto é um servidor freeBSD que eu quero monitorar remotamente
pkg_add -r nagios-plugins nrpe
No arquivo /etc/rc.conf
, adicione uma linha para ativar o daemon nrpe2.
nrpe2_enable="YES"
Configuração
No diretório /usr/local/etc
, copie o arquivo nrpe.cfg-sample
para um arquivo chamado nrpe.cfg
. Use o comando chmod u+x nrpe.cfg
para adicionar permissões de gravação para o usuário root.
Abra o arquivo em um editor de texto e procure a linha allowed_hosts=127.0.0.1
. aponta para o endereço do seu servidor Nagios.
allowed_hosts=127.0.0.1,icinga-server-ip
Inicie o daemon NRPE.
/usr/local/etc/rc.d/nrpe2 start
Agora, de volta ao Icinga Server
cd /etc/icinga/objects
Editar
nano localhost_icinga.cfg
define host{
use generic-host ; Name of host template to use
host_name localhost
alias localhost
address 127.0.0.1
}
Adicione outro host abaixo dele. Servidor FreeBSD
define host{
use generic-host ; Name of host template to use
host_name FreeBSD
alias FreeBSD
address ip-address-of-FreeBSD-server
}
Agora, em cada serviço, defina seu host separado por "," localhost, FreeBSD
host_name localhost, FreeBSD; 2 hostname pode ser mais dependente do host que você define
Exemplo para um serviço
define service{
use generic-service ; Name of service template to use
host_name localhost,FreeBSD
service_description Disk Space
check_command check_all_disks!20%!10%
}
Agora Edite hostgroups_icinga.cfg para monitorar HTTP & amp; SSH
nano hostgroups_icinga.cfg
define hostgroup {
hostgroup_name http-servers
alias HTTP servers
members localhost,FreeBSD
}
# A list of your ssh-accessible servers
define hostgroup {
hostgroup_name ssh-servers
alias SSH servers
members localhost,FreeBSD
}
Agora reinicie o icinga
/etc/init.d/icinga restart
Agora, vá para link OU link monitore seu host remoto do Ubuntu
Ajuda
link Página não encontrada | Página inicial de Michael Meier. Máquina de recalque
Instalando o NRPE no FreeBSD 9.0
Configurando o Icinga com o IDOUtils no Ubuntu - HowTos - Icinga Wiki
Atualizar
OBUG icinga não está enviando e-mails.
Edite seu arquivo / ets / hosts & amp; se deve ficar assim
127.0.0.1 localhost xxxx-host-xxx
xxx.xx.xx localhost xxxx-host-xxx FreeBSD