Nesta dica, vou ensinar como usar o recurso "user parameter" no Zabbix.
Este recurso serve para quando não existir algum tipo de checagem nos
templates da ferramenta, utilizamos para executar algum comando no servidor pelo agente do Zabbix e a resposta deste comando é enviada para
monitoração.
Podemos ajustar estes comandos a muitas necessidades, neste caso, vou explicar como checar se houve alteração em algum diretório através do
comando checksum no GNU/Linux.
O comando que eu vou fazer no servidor e quero passar os dados ao Zabbix, é o seguinte:
# tar -c /etc/init.d/|md5sum|cut -d- -f1
64dad6ecc21ee5748d4f65c10b177585
Se este diretório for alterado de alguma maneira, este número mudará, e é isto que vou checar na monitoração se o houve mudança no diretório.
Edite o arquivo de configuração do Zabbix: "/usr/local/etc/zabbix_agentd.conf".
No final do arquivo, acrescente as informações de user parameter:
[1] Comentário enviado por Jonatas_rc2 em 29/07/2013 - 14:09h
Renato,
Primeiramente queria agradecer seus artigos sobre Zabbix. Estou começando agora no mundo do monitoramento, e estou iniciando pelo Zabbix. A instalação é tranquila, como também o monitoramento básico. Porém, o bicho ta pegando para mim na questão de trigress envio de alertas. Se puder me ajudar na seguinte questão te agradeceria:
Instalei o Zabbix 2.4 para testar. Como isso estou monitorando um Rádio Netgear.
1-Criei um host com o ip do rádio.
2-Criei um template e associei ao host do rádio.
3-Criei esse ítem:
Host - Tlp_Wifi
Name - Wifi Teste
Type - Simple check
key - icmppingsec
E o resto padrão.
Ou seja, associei esse template e esse ítem ao meu host.
Instalei o postfix no meu Server Zabbix, a mensagem esta mandando corretamente via linha de comando.
Mas quando chega na parte de triggers complica. Já li muito, mas não consigo entender bem. Como ficaria essa trigger e
um action para esse simple check?
[2] Comentário enviado por diegotesch em 16/03/2016 - 12:10h
Opa sei que é um post antigo
mas estou tendo problemas com o userParameter
toda vez que tento executar o comando me é retornado a mensagem
ZBX_NOTSUPPORTED
ja procurei por tudo quanto é canto e nao encontro uma solução para o problema.
agradeço muito se alguem puder ajudar.
[3] Comentário enviado por renizgo em 16/03/2016 - 12:58h
[2] Comentário enviado por diegotesch em 16/03/2016 - 12:10h
Opa sei que é um post antigo
mas estou tendo problemas com o userParameter
toda vez que tento executar o comando me é retornado a mensagem
ZBX_NOTSUPPORTED
ja procurei por tudo quanto é canto e nao encontro uma solução para o problema.
agradeço muito se alguem puder ajudar.
Olá,
É difícil ajudar sem ver o problema.mas basicamente funciona assim.
Comando a ser testado que no meu caso foi:
tar -c /etc/init.d/|md5sum|cut -d- -f1
Este comando mostrará o checksum do diretório a ser escolhido.
O asterisco vai indicar que o usuário irá digitar o diretório de sua preferência:
Basicamente é isso.
O agente está funcionando no dispositivo a ser monitorado? o UserParemeters só funciona se tiver o agente funcionando;
Qual o comando que deseja usar?
Qual o tipo de campo, por exemplo Número ou texto?
Me passe o comando e o erro e talvez eu consiga te ajudar!!
[4] Comentário enviado por Slack-Ruan em 21/07/2017 - 13:28h
Boa tarde!!
Estou aqui tentando fazer alguns testes, e to querendo monitorar a temperatura do meu CPD, visto que, o sensor de temperatura está em um linux com zabbix_agent.
#/usr/bin/digitemp_DS9097 -t0 -c /usr/lib/nagios/plugins/.digitemprc
DigiTemp v3.6.0 Copyright 1996-2007 by Brian C. Lane
GNU General Public License v2.0 - http://www.digitemp.com
Jul 21 13:25:15 Sensor 0 C: 21.19 F: 70.14
Comando executado no Zabbix_server:
# zabbix_get -s 10.255.10.1 -p 10050 -k "temperatura"
DigiTemp v3.6.0 Copyright 1996-2007 by Brian C. Lane
GNU General Public License v2.0 - http://www.digitemp.com
Ou seja, ele não está imprimindo a informação que eu preciso.