Deseja aprender como usar o Zabbix para monitorar um servidor Asterisk? Neste tutorial, mostraremos como configurar o Zabbix para monitorar o servidor VoIP Asterisk instalado em um computador executando o Ubuntu linux.
• Zabbix 4.2.6
• Zabbix 4.4.0
• Ubuntu 18.04
• Ubuntu 19.04
• Asterisk 16.5.1
• Asterisk 16.6.0
Se você precisar, aqui está um guia de instalação do Asterisk
Lista de Hardware:
A seção a seguir apresenta a lista de equipamentos usados para criar este tutorial do Zabbix.
Cada peça de hardware listada acima pode ser encontrada no site da Amazon.
Zabbix Playlist:
Nesta página, oferecemos acesso rápido a uma lista de vídeos relacionados à instalação do Zabbix.
Não se esqueça de se inscrever no nosso canal do youtube chamado FKIT.
Tutorial Relacionado do Zabbix:
Nesta página, oferecemos acesso rápido a uma lista de tutoriais relacionados à instalação do Zabbix.
Tutorial – Instalação SNMP do Asterisk
No servidor Asterisk, use os seguintes comandos para instalar o serviço SNMP.
Encontre o local do arquivo snmpd.conf no seu sistema.
Antes de começar, crie um backup do arquivo de configuração SNMP original.
Em seguida, você precisa editar o arquivo snmpd.conf.
Aqui está o arquivo original, antes da nossa configuração e sem os comentários.
Aqui está o novo arquivo com nossa configuração.
A Comunidade GokuBlack tem permissão somente leitura no servidor Linux.
A pessoa de contato responsável por este Linux foi configurada como Zamasu.
A localização do equipamento foi configurada como a Sala de TI do Universo 10.
Você também deve reiniciar o SNMP manualmente e verificar o status do serviço.
Você concluiu a configuração necessária do Asterisk SNMP no Linux.
Tutorial – Configuração SNMP do Asterisk
Edite o arquivo de configuração Asterisk res_snmp.conf para ativar a integração SNMP.
Adicione as seguintes linhas ao final do arquivo res_snmp.conf.
Reinicie o serviço Asterisk.
Conecte-se ao console do Asterisk e verifique se o módulo SNMP do Asterisk foi carregado.
Em nosso exemplo, podemos ver que o módulo SNMP do Asterisk foi carregado.
Para testar sua configuração SNMP do Asterisk, use o seguinte comando.
Lembre-se de que usamos uma comunidade SNMP chamada GokuBlack apenas como exemplo.
Você deve ver uma saída SNMP:
Você configurou com êxito o recurso SNMP do Asterisk.
Tutorial – Instalação do Asterisk MIB
Acesse o diretório do repositório mib SNMP e crie um arquivo chamado ASTERISK-MIB.txt
Acesse este site do Asterisk e copie o conteúdo do texto da página para dentro do arquivo MIB-ASTERISK.txt.
Aqui está um exemplo do início deste arquivo.
Acesse o diretório do repositório mib SNMP e crie um arquivo chamado DIGIUM-MIB.txt
Acesse este site do Asterisk e copie o conteúdo do texto da página para dentro do arquivo DIGIUM-ASTERISK.txt.
Aqui está o conteúdo do arquivo.
Edite o arquivo de configuração SNMP chamado snmp.conf.
Aqui está o arquivo original, antes da nossa configuração.
Aqui está o novo arquivo com nossa configuração.
Reinicie o serviço SNMP.
Reinicie o serviço Asterisk.
Execute outro teste de comunicação SNMP para verificar se a tradução do OID para MIB está funcionando.
Você deve ver uma saída SNMP usando palavras em vez de números.
Parabéns, você instalou o Asterisk MIB com sucesso.
Zabbix – Como Monitorar o Servidor VoIP Asterisk
Agora, precisamos acessar o painel do servidor Zabbix e adicionar o computador Asterisk Linux como host.
Abra o seu navegador e digite o endereço IP do seu servidor web mais / zabbix.
No nosso exemplo, o seguinte URL foi inserido no Navegador:
• http://192.168.15.100/zabbix
Na tela de login, use o nome de usuário e a senha padrão.
• Nome de usuário padrão: Admin
• Senha padrão: zabbix
Após um login bem-sucedido, você será enviado ao Painel Zabbix.
Na tela do painel, acesse o menu Configuração e selecione a opção Host.
No canto superior direito da tela, clique no botão Criar host.
Na tela de configuração do host, você precisará inserir as seguintes informações:
• Nome do host – digite um nome de host para identificar o servidor Asterisk.
• Nome do host visível – repita o nome do host.
• Novo grupo – digite um nome para identificar um grupo de dispositivos semelhantes.
• Interface do agente – Clique na opção Remover.
• Interface SNMP – Digite o endereço IP do servidor Asterisk.
Aqui está a imagem original, antes da nossa configuração.
Aqui está a nova imagem com nossa configuração.
Em seguida, precisamos configurar a comunidade SNMP que o Zabbix usará para conectar-se ao servidor Zabbix.
Acesse a guia Macros na parte superior da tela.
Crie uma macro denominada: {$ SNMP_COMMUNITY}
O valor da macro {$ SNMP_COMMUNITY} deve ser a comunidade SNMP do computador Linux.
Clique no botão Adicionar para incluir este host no banco de dados do Zabbix.
Na tela do painel, acesse o menu Configuração e selecione a opção Host.
Localize e clique no nome do host que você criou antes.
No nosso exemplo, selecionamos o nome do host: LINUX-SERVER-01
Na tela de propriedades do host, acesse a guia Aplicativos.
Na parte superior direita da tela, clique no botão Criar aplicativo.
Na tela de aplicativos Host, crie um novo aplicativo chamado: Asterisk.
Após concluir a criação do aplicativo, acesse a guia Itens.
Na parte superior direita da tela, clique no botão Criar item.
Na tela de criação de item, você precisa configurar os seguintes itens:
Exemplo 01 – Item SNMP para monitorar a versão do Asterisk:
• Nome: versão do asterisco
• Tipo: Agente SNMPv2
• Chave: asterisk.version
• OID: 1.3.6.1.4.1.22736.1.1.1.0
• Comunidade SNMP: {$ SNMP_COMMUNITY}
• Tipo de informação: texto
• Intervalo de atualização: 1m
• Aplicação: Asterisk
Exemplo 02 – Item SNMP para monitorar o Asterisk Uptime:
• Nome: Asterisk Uptime
• Tipo: Agente SNMPv2
• Chave: asterisk.uptime
• OID: 1.3.6.1.4.1.22736.1.2.1.0
• Comunidade SNMP: {$ SNMP_COMMUNITY}
• Tipo de informação: numérico (não assinado)
• Unidades: tempo de atividade
• Intervalo de atualização: 30s
• Aplicação: Asterisk
Exemplo 03 – Item SNMP para monitorar as chamadas do Asterisk ativas:
• Nome: chamadas do asterisco ativas
• Tipo: Agente SNMPv2
• Chave: asterisk.calls.active
• OID: 1.3.6.1.4.1.22736.1.2.5.0
• Comunidade SNMP: {$ SNMP_COMMUNITY}
• Tipo de informação: numérico (não assinado)
• Intervalo de atualização: 1m
• Aplicação: Asterisk
Exemplo 04 – Item SNMP para monitorar as chamadas do Asterisk processadas:
• Nome: chamadas de asterisco processadas
• Tipo: Agente SNMPv2
• Chave: asterisk.calls.processed
• OID: 1.3.6.1.4.1.22736.1.2.6.0
• Comunidade SNMP: {$ SNMP_COMMUNITY}
• Tipo de informação: numérico (não assinado)
• Intervalo de atualização: 1m
• Aplicação: Asterisk
Clique no botão Adicionar para finalizar a criação do item e aguarde 5 minutos.
Para testar sua configuração, acesse o menu Monitoramento e clique na opção Dados mais recentes.
Use a configuração do filtro para selecionar o nome do host desejado e clique no botão Aplicar.
Em nosso exemplo, selecionamos o nome do host LINUX-SERVER-01
Você poderá ver os resultados do seu monitoramento do Asterisk usando o Zabbix.
Parabéns! Você configurou o Zabbix para monitorar um servidor Asterisk.