HP-UX Agent
Descrição: Descreve como instalar o cliente OpMon em maquinas HP-UX. Por questões de segurança, o cliente OpMon roda na máquina alvo como um usuário diferente de root. Por isso se faz necessário a criação de um usuário(opuser).
- A instalação pode ser feita a partir do arquivo [opmon-hpux-11.tar.gz]
Procedimentos de instalação
- a) Logar como “root” no servidor alvo.
- b) Criar o usuário opuser (senha opuser111, se possível), com o <home> apontando para /opt/opmon. Veja exemplo abaixo.
[root@]# adduser opuser -d /opt/opmon -g users s /bin/bash [root@]# passwd opuser
- c) Descompactar em /opt/opmon o arquivo [opmon-hpux-11.tar.gz], conforme mostrado abaixo.
[root@/opt/opmon]# tar -zxvf opmon-hpux-11.tar.gz
- d) Executar os comandos chmod e chown nos arquivos do diretório libexec, conforme mostrado abaixo.
[root@/opt/opmon]# chmod 755 * [root@/opt/opmon]# chown –R opuser:users *
- e) Efetuar um teste para saber se está funcionando corretamente os plugins, o resultado deve ser conforme abaixo. Caso apareça uma mensagem como “cannot execute binary file” ou “segmentation fault” significa que ocorreu algum erro no processo.
[root@]# /usr/local/opmon/libexec/check_tcp check_tcp: No arguments found Usage:check_tcp -H host -p port [-w <warning time>] [-c <critical time>] [-s <send string>] [-e <expect string>] [-q <quit string>][-m <maximum bytes>] [-d <delay>] [-t <timeout seconds>] [-r <refuse state>] [-M <mismatch state>] [-v] [-4|-6] [-j] [-D <days to cert expiry>] [-S <use SSL>] [-E]
- f) Inserir a linha abaixo listada no arquivo /etc/services.
# service-name port/protocol [# comment] nrpe 5666/tcp #OpMon Agent
Procedimento para inicialização do cliente
- 1) Para uso com inetd:
- a) Inserir a linha abaixo no arquivo /etc/inetd.conf.
# Agente OpMon nrpe stream tcp nowait root /opt/opmon/nrpe nrpe -i /opt/opmon/nrpe.cfg
- b) Reiniciar o serviço inetd, normalmente usado conforme um exemplo abaixo listado.
[root@]# service inetd restart
- 2) Para uso com daemon:
- a) Executar o comando abaixo, bem como colocá-lo na inicialização do sistema.
[root@]# /opt/opmon/nrpe -c /opt/opmon/nrpe.cfg –daemon
- b) Para verificar se a nrpe está rodando, execute o comando abaixo.
[root@]# ps -fe|grep nrpe opuser 27301 1 0 14:41 ? 00:00:00 /opt/opmon/nrpe -n -c /opt/opmon/nrpe.cfg -daemon
- 3) Para verificar se a porta 5666 está aberta para conexões use o comando abaixo e verifique se a saída está similar.
[root@]# netstat -vantup | grep 5666 tcp 0 0 0.0.0.0:5666 0.0.0.0:* LISTEN 2202/xinetd
Abaixo uma lista de alguns serviços disponíveis
| cpu | Requer argumentos: (Ex: user, nice, cpu_utilization), warning/critical. |
| disk | Espaço em disco, requisita warning/critical(%) e ponto de montagem. |
| load | Load da máquina alvo, requisita warning/critical. |
| mem | Utilização de memória, requer warning/critical. |
| mysql | Verifica conectividade mysql. Necessita usuário e senha. |
| process | Verifica se processo está rodando, requisita warning/critical e nome do processo. |
| runqsz | Run Queue Size, requer parâmetros warning/critical. |
| swap_mem | Verifica utilização de swap, requer warning/critical. |
| tcp | Checa conectividade tcp requer argumentos IP, porta, warning/critical. |
| total_process | Checa número total de processos rodando na máquina, requer warning/critical. |
| uptime | Verifica uptime da máquina. |
| users | Número de usuários logados no sistema, requisita warning/critical. |
| zombie | Verifica processos zumbis, requer warning/critical. |

