Configuração do Zabbix Agent - Softswitch 5
Introdução e Aviso de Responsabilidade
Este documento tem como único objetivo auxiliar na configuração básica de um ambiente de monitoramento utilizando Zabbix Agent
⚠️ Importante:
A configuração, gestão, manutenção e suporte do ambiente de monitoramento (Zabbix, Docker, Sistema Operacional, Servidores monitorados, etc.) são de inteira responsabilidade do cliente.
Este documento não garante suporte oficial ou técnico para o Zabbix ou Docker.
A utilização deste guia é opcional e meramente orientativa.
Recomendamos que todo o processo de configuração e manutenção seja realizado seguindo a documentação oficial Zabbix.
Instalação do Zabbix Agent
Instalar pacotes necessários
yum install -y net-snmp net-snmp-utils zabbix zabbix-agent
Configuração do SNMP
Edite o arquivo de configuração do snmpd.conf
Exemplo de configuração básica:
vim /etc/snmp/snmpd.conf
# sec.name source community
com2sec notConfigUser default public
com2sec notConfigUser default community-exemplo
# groupName securityModel securityName
group notConfigGroup v1 notConfigUser
group notConfigGroup v2c notConfigUser
group MyROGroup v2c notConfigUser
# Make at least snmpwalk -v 1 localhost -c public system fast again.
# name incl/excl subtree mask(optional)
view systemview included .1.3.6.1.2.1.1
view systemview included .1.3.6.1.2.1.25.1.1
view all included .1 80
# group context sec.model sec.level prefix read write notif
access notConfigGroup "" any noauth exact systemview none none
access MyROGroup "" any noauth exact all none none
systemctl enable snmpd
systemctl restart snmpd
Configuração do Zabbix Agent
Edite o arquivo /etc/zabbix/zabbix_agentd.conf
:
Localize as seguintes opções e configure:ini
Server=<IP_DO_ZABBIX_SERVER>
ServerActive=<IP_DO_ZABBIX_SERVER>
Hostname=<NOME_DO_SERVIDOR>
UserParameters personalizados
Insira os itens a serem monitorados no arquivo:
vim /etc/zabbix/zabbix_agentd.d/userparameter_opensips.conf
UserParameter=user.opensips-cli.active.calls, /bin/opensips-cli -x mi get_statistics dialog: | grep active_dialogs | sed 's/.*: \([0-9]*\),/\1/'
UserParameter=user.disk.usage,df -hP / | awk 'NR==2 {gsub("%",""); print $5}'
UserParameter=user.log.usage,df -hP /var/log | awk 'NR==2 {gsub("%",""); print $5}'
systemctl enable zabbix-agent
systemctl restart zabbix-agent
SIPPulse Routing and Billing Solutions for SIP