Áú»¢¶Ä²©

9 Receitas de monitora??o

Vis?o geral

Monitorar a disponibilidade de um servidor

Um destes tr¨ºs m¨¦todos ( ou combina??es deles) pode ser utilizada para medir a disponibilidade de um servidor.

  • ICMP ping (chave "icmpping")
  • Item "zabbix[host,agent,available]"
  • Fun??o de trigger nodata() para monitorar a disponibilidade de hosts que usam verifica??es ativas somente
Enviando alertas via WinPopUps

Os WinPopUps podem ser ¨²teis se voc¨º estiver no sistema operacional Windows e quiser receber um alerta r¨¢pido do Áú»¢¶Ä²©. Ele pode ser uma boa adi??o ¨¤s mensagens por e-mail. Detalhes sobre como ativar os WinPopUps podem ser encontradas em .

Monitorando aplica??es espec¨ªficas

AS/400

A plataforma IBM AS/400 pode ser monitorada atrav¨¦s de SNMP. Maiores informa??es est?o dispon¨ªveis em .

MySQL

V¨¢rios par?metros de usu¨¢rio podem ser adicionados ao arquivo de configur??o do agente (/usr/local/etc/zabbix_agentd.conf) monitorar o MySQL :

### Conjunto de par?metros para monitorar o MySQL server (v3.23.42 ou superior)
       ### modifique o '-u' e adicione '-p' se necess¨¢rio
       #UserParameter=mysql.ping,mysqladmin -uroot  ping|grep alive|wc -l
       #UserParameter=mysql.uptime,mysqladmin -uroot status|cut -f2 -d":"|cut -f2 -d" "
       #UserParameter=mysql.threads,mysqladmin -uroot status|cut -f3 -d":"|cut -f2 -d" "
       #UserParameter=mysql.questions,mysqladmin -uroot status|cut -f4 -d":"|cut -f2 -d" "
       #UserParameter=mysql.slowqueries,mysqladmin -uroot status|cut -f5 -d":"|cut -f2 -d" "
       #UserParameter=mysql.qps,mysqladmin -uroot status|cut -f9 -d":"|cut -f2 -d" "
       #UserParameter=mysql.version,mysql -V
  • mysql.ping

Verifique se o MySQL est¨¢ "vivo".

    Result: 0 - not started 1 - alive
  • mysql.uptime

Quantidade de segundos que o MySQL est¨¢ em execu??o.

  • mysql.threads

Quantidade de threads do MySQL.

  • mysql.questions

Quantidade de consultas processadas.

  • mysql.slowqueries

Quantidade de consultas lentas.

  • mysql.qps

Consultas por segundo.

  • mysql.version

Vers?o do MySQL. Por exemplo: mysql Ver 14.14 Distrib 5.1.53, for pc-linux-gnu (i686)

Para informa??es adicionais veja tamb¨¦m o arquivo userparameter_mysql.conf existente em conf/zabbix_agentd junto aos fontes do Áú»¢¶Ä²©.

Roteadores Mikrotik

Utilize SNMP provido pela Mikrotik. Consulte para maiores informa??es.

Windows

Utilize o Áú»¢¶Ä²© Agent para Windows (pr¨¦-compilado) com a distribui??o do Áú»¢¶Ä²©.

Tuxedo

Os utilit¨¢rios de linha de comando 'Tuxedo': 'tmadmin' e 'qmadmin' podem ser utilizados na defini??o de um UserParameter para retornar por servidor/servi?o/contador de fila/ e disponibilidade dos recursos 'Tuxedo'.

Informix

O comando padr?o do Informix onstat pode ser utilizado para monitorar virtualmente qualquer aspecto de um banco Informix. E o Áú»¢¶Ä²© tamb¨¦m pode obter informa??es atrav¨¦s de SNMP.

HP OpenView

O Áú»¢¶Ä²© pode ser configurado para enviar mensagens para um servidor OpenView. Os passos a seguir precisam ser executados:

Passo 1

Defina uma nova m¨ªdia.

A m¨ªdia deve executar um script que enviar¨¢ a informa??o necess¨¢ria ao OpenView.

Passo 2

Defina um novo usu¨¢rio.

O novo usu¨¢rio ser¨¢ associado com a m¨ªdia.

Passo 3

Configure a??es para enviar todas (ou selecionadas) as mudan?as de estado de trigger para o usu¨¢rio.

Passo 4

Crie o script de m¨ªdia.

O script dever¨¢ ter a seguinte l¨®gica. Se a trigger estiver ativa, executa o comando do OpenView opcmsg -id application=<application> msg_grp=<msg_grp> object=<object> msg_text=<text>. Este comando ir¨¢ retornar o ID ¨²nico de mensagem que poder¨¢ ser armazenado em algum lugar, de preferencia em uma nova tabela no banco do ZABBIX. Se a trigger estiver com no estado OFF ent?o opcmack <message id> precisa ser executado para recuperar o ID.

Consulte a documenta??o oficial do OpenView para maiores detalhes sobre os comandos opcmsg e opcmack. O script de m¨ªdia n?o ¨¦ fornecido aqui.