Pular para o conteúdo principal

Monitorando um Equipamento via Zabbix com Simple Check

Introdução:
Muitas vezes precisamos realizar a checagem de embarcados como catracas, no-break, cameras de vigilância, etc, ou seja equipamentos que muitas vezes não vem com suporte a SNMP e não suportam a instalação de um agente. Em outras situações precisamos monitorar se determinados serviços estão em execução, como SMTP, FTP, IMAP, POP3, SSH, HTTP, etc.
Para estes casos o Zabbix possibilita o uso de Simple Checks, checagens que não necessitam de SNMP e nem de agentes instalados, checagens que nos retornam "sim" ou "não", 0 ou 1.
Neste tutorial utilizei a distribuição CentOS, mas os procedimentos são genéricos, com exceção da instalação do fping.
Para utilização do Simple Check é necessário a instalação do fping:
# yum -y install fping
Verifique se o fping possui permissão para o root e a flag SUID habilitada:
# ls -las /usr/sbin/fping
24 -rwsr-xr-x 1 root root 23468 Jul 30 2007 /usr/sbin/fping
Se for necessário alterar:
# chown root:root /usr/sbin/fping
# chmod a+s /usr/sbin/fping
Testando o funcionamento do comando:
# /usr/sbin/fping IP
A resposta deve ser:
IP is alive
Configurando o zabbix_server.conf:
# vi /etc/zabbix/zabbix_server.conf
Descomente a linha abaixo:
FpingLocation=/usr/sbin/fping
Reinicie o processo do zabbix_server:
# ps -aux | grep zabbix_server
# kill -15 PID do primeiro processo
# /etc/zabbix/zabbix_server
Configurando o Simple Check de um host
Configuration // Hosts // Creat Host
Name: Nome do Host
Groups: Grupo do Host
DNS name: Nome DNS
IP address: IP do Host
Connect to: IP
Port: 0
Link with template: Template_Standalone
Configuration // Graphs // Creat Graph
Name: Ping
Items: Template_Standalone: ICMP ping
Monitoring // Graphs

Exemplo de gráfico de Ping da catraca.
Criando o gráfico para resposta do Ping em Milisegundos
Além de monitorar o estado da conexão é interessante também monitorar a resposta em milisegundos do ping, isto pode ser usado inclusive para monitorar a qualidade do sinal da sua rede sem fio ;-)
Criando um item para monitorar a resposta do ping em milisegundos:
Configuration // Items
Group: Templates
Host: Template_Standalone
Abra o ICMP ping
Clique em Clone
Faça as seguintes alterações:
Description: ICMP ping ms
Key: icmppingsec
Type of information: Numeric (float)
Use multiplier: Custom multiplier
Custom multiplier: 1000
Save
Precisamos alterar o Custom multiplier para 1000 pois o fping responde em Milissegundose o icmppingsec como o própio nome já diz responde em Segundos, por isso precisamo multiplicar por 1000, para recebermos o valor correto nos gráficos.
Agora basta você criar um gráfico com este novo item.

Exemplo de gráfico de tempo de resposta em ms do ping da catraca.
Agradecimentos ao Redhate (Luiz Antonio), que me deu a dica do fping e me disse que dava para pegar também o tempo de resposta.
O parâmetro icmppingsec eu achei no forum do Zabbix.

Comentários

Postagens mais visitadas deste blog

Tutorial: Consultas LDAP no Active Directory

Hoje será mostrado como fazer Consultas Salvas (Saved queries) e alguns exemplos: 1. No Active Directory Users and Computers, click com o botão direito no item Saved Queries e selecione New e depois Query. 2. Digite o nome para a Query, por exemplo: “Usuários Ativos” e coloque uma descrição e depois clic em Define Query. 3. Na drop-down box Find selecione Custom Search e então click em Advanced tab. 4. Digite uma das Queries e execute. Consultas de Usuarios Usuarios sem grupo (apenas domain users): (&(objectCategory=user)(objectClass=user)(!memberOf=*)) Usuarios sem e-mail (objectcategory=person)(!mail=*) Usuarios com e-mail (objectcategory=person)(mail=*) Usuarios que nunca fizeram logon no dominio (&(&(objectCategory=person)(objectClass=user))(|(lastLogon=0)(!(lastLogon=*)))) Usuários Criados depois de 09/10/2011 (objectCategory=user)(whenCreated>=20111009000000.0Z) Obs: troque o data por uma data da sua necessidade Usuários que precisam mudar a sen...

Usando o CIFS para mapear diretórios Windows no Linux

Usando o CIFS para mapear diretórios Windows no Linux Se você utiliza o samba e está tendo problemas com mapeamentos, não possui Samba no seu servidor Linux ou precisa acessar de forma rápida um diretório Windows pelo Linux, passe a usar o CIFS. Com ele, caso o servidor mapeado sofra um shutdown (Linux mapeando Windows), automaticamente ao se re-estabelecer a conexão com o Servidor, o mapeamento sobe. Neste post estarei tratando a situação onde temos um servidor Linux e desejamos através dele efetuar leituras ou gravações em diretórios no Windows. No Windows Estou adotando como exemplo o servidor com IP 192.168.0.1, dominio TESTE, usuário Administrador e senha 123!456. O objetivo é mapear o diretório D:\Teste no Linux. Então, pelo windows, compartilhe este diretório. No Linux# cd /mnt # mkdir teste # mount –t cifs //192.168.0.1/teste /mnt/teste –o user=Administrador,password=’123!456’,domain=TESTE Pronto!!! Agora você pode compartilhar seus arquivos entre o...

Erro MYSQL Cloud (Google, AWS, Digital Ocean) - Resolvido

Atualmente executando um servidor nginx com o wordpress, recebo um erro no banco de dados após alguns minutos de execução. Ao executar o comando para verificar os logs: # tail -f /var/log/mysqld.log a saída do comando é : 2019-09-12 19:11:24 25864 [Note] Plugin 'FEDERATED' is disabled. 2019-09-12 19:11:24 25864 [Note] InnoDB: Using atomics to ref count buffer pool pages 2019-09-12 19:11:24 25864 [Note] InnoDB: The InnoDB memory heap is disabled 2019-09-12 19:11:24 25864 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins 2019-09-12 19:11:24 25864 [Note] InnoDB: Memory barrier is not used 2019-09-12 19:11:24 25864 [Note] InnoDB: Compressed tables use zlib 1.2.11 2019-09-12 19:11:24 25864 [Note] InnoDB: Using Linux native AIO 2019-09-12 19:11:24 25864 [Note] InnoDB: Using CPU crc32 instructions 2019-09-12 19:11:24 25864 [Note] InnoDB: Initializing buffer pool, size = 128.0M InnoDB: mmap(137363456 bytes) failed; errno 12 2019-09-12 19:11:2...