|
|
(4 revisões intermediárias por 2 usuários não estão sendo mostradas) |
Linha 1: |
Linha 1: |
| Server= Fenix2 servidor nagios. <br> | | Server= Fenix2 servidor nagios. <br> |
| Cliente= PC monitorado pelo server. <br> | | Cliente= PC monitorado pelo server. <br> |
− | <br><br>
| |
− | <b>CONFIGURAÇÕES DO CLIENTE:</b> <br>
| |
− | 1) Criar o usuário nagios e verficar se o home do usário existe e pertence a ele. <br>
| |
− | 1.1) adduser nagios , a senha pode ser qualquer uma, por definição estou colocando como nagios3 ou nagiosadmin. <br>
| |
| <br> | | <br> |
− | 2) Configurar o usuário nagios para aceitar ssh sem senha. <br>
| |
− | 2.1) scp fenix2:/home/nagios/.ssh/id_dsa.pub /home/nagios/. <br>
| |
− | 2.2) cat /home/nagios/id_dsa.pub >> /home/nagios/.ssh/authorized_keys <br>
| |
− | <br>
| |
− | 3) Instalar o pacote básico de plugins do nagios. <br>
| |
− | 3.1) apt-get update <br>
| |
− | 3.2) apt-get install nagios-plugins-basic <br>
| |
− | 3.3) Verificar se os plugins estão em: /usr/lib/nagios/plugins/. Caso contrário será preciso mover eles para esta pasta. <br>
| |
− | <br>
| |
− | 4) Instalar e configurar o servidor SNMP <br>
| |
− | 4.1) apt-get install snmpd <br>
| |
− | 4.2) mv /etc/snmp/snmpd.conf /etc/snmpd.local.conf <br>
| |
− | 4.3) scp fenix2:/etc/snmp/snmpd.conf /etc/snmp/ <br>
| |
− | 4.4) /etc/init.d/snmpd restart <br>
| |
− | <br>
| |
− | 5) Instalar o lm-sensors. Caso o cliente não seja uma máquina virtual podemos monitorar Temperatura, FAN e VCore do PC. <br>
| |
− | 5.1) apt-get install lm-sensors <br>
| |
− | 5.2) Rodar o comando: sensors-detect e então adicionar em /etc/modules os modules encontrados pelo sensors-detect. <br>
| |
− | 5.3) Executar o comando: modprobe "<module>" , para todos os modules encontrados. <br>
| |
− | 5.4) /etc/init.d/snmpd restart <br>
| |
− | <br><br>
| |
− |
| |
− | <b>CONFIGURAÇÕES DO SERVIDOR:</b> <br>
| |
− | 1) Verificar se o usuário nagios consegue fazer ssh sem senha para o cliente. <br>
| |
− | 1.1) su -l nagios <br>
| |
− | 1.2) ssh "IP do cliente" <br>
| |
− | 1.3) Também verificar se o script /usr/lib/nagios/plugins/check_by_ssh também tem acesso sem senha. <br>
| |
− | 1.4) /usr/lib/nagios/plugins/check_by_ssh -H "IP do cliente" -C ls <br>
| |
− | <br>
| |
− | 2) Definir o Host <br>
| |
− | 2.1) Se o Cliente for uma VM o HOST deve ser definido em /etc/nagios3/conf.d/vms.cfg . <br>
| |
− | 2.2) Se o Cliente não for uma VM um novo arquivo de configuração deve ser criado em /etc/nagios3/conf.d/ <br>
| |
− | seguindo o seguinte padrão para o nome do arquivo: "HOST_NAME".cfg <br>
| |
− | 2.3) Exemplo de definição de host. <br>
| |
− | define host {
| |
− | host_name Host Name do PC (Não precisa ser igual ao hostname de rede)
| |
− | alias Apelido para o host, esse apelido é utilizado nos e-mails de notificação
| |
− | address IP do Cliente
| |
− | parents Host Pai do Cliente (switch, outro PC no caso de VM)
| |
− | use generic-host #- Não esquecer dessa linha, ela utiliza uma pré-configuração quanto a notificações, etc.
| |
− | }
| |
− | <br>
| |
− | 3) Definir a quais grupos o cliente pertence, isso implica quais serviços o nagios vai verificar no host. <br>
| |
− | 3.1) Editar o arquivo de configuração hostgroups /etc/nagios3/conf.d/hostgroups.cfg e adicionar o Host_Name do Cliente nos grupos de serviços a serem verificados pelo nagios. <br>
| |
− |
| |
− | 4) Se o cliente não for uma VM e gostaria de verificar a temperatura, vcore e fan. <br>
| |
− | 4.1) Adaptar configurações de /etc/nagios3/conf.d/fenix.cfg para arquivo "Host_Name".cfg (cliente). <br>
| |
− | 4.2) Utilizar os scripts /usr/lib/nagios/plugins/check_snmp_fan, check_snmp_temp e check_snmp_vcore para detectar quais são os Devices Numbers <br>
| |
− | a serem definidos na configuração do arquivo "Host_Name".cfg <br>
| |
Server= Fenix2 servidor nagios.
Cliente= PC monitorado pelo server.