Usando o Zabbix para monitorar um servidor proxy de encaminhamento

1

Preciso ser notificado quando nosso servidor proxy ficar inativo. Atualmente tenho um script bash que testa a funcionalidade do proxy:

CHECKRESULT=(curl -s --proxy 4.83.58.205:80 checkip.dyndns.com | awk '{print $6}' | sed 's/<\/body><\/html>\r//g';)


if [ "$CHECKRESULT" != "4.83.58.205" ]
                                then
                                echo "FAILED: proxy 4.83.58.205 returned \" $CHECKRESULT\""
                                FAILEDCOUNT=$(($FAILEDCOUNT+1))
                                fi

Eu gostaria de usar o Zabbix para executar uma verificação semelhante, mas como?

    
por Antonius Bloch 07.08.2012 / 18:34

2 respostas

3

O Zabbix, quando compilado com suporte a CURL, pode monitorar diretamente os serviços da web, incluindo cenários complexos com mais etapas. Você pode configurar gatilhos no código de retorno HTTP, dados retornados, tempo de resposta ...

Documentação aqui .

    
por 11.08.2012 / 14:53
2

Assumindo que seu script existente funciona bem e faz o que você precisa, o que você deseja configurar é uma verificação externa, conforme descrito em link

Seu script vai no diretório especificado em sua configuração do zabbix para ExternalScripts - provavelmente algo como / etc / zabbix / externalscripts. Certifique-se de que tenha permissões apropriadas para o usuário do zabbix poder executá-lo.

No modelo ou host, crie um novo item e defina o tipo como verificação externa e defina a chave como o nome do seu script.

Em seguida, crie um acionador que procure a linha "FAILED" e avise você.

    
por 10.08.2012 / 17:06