A partir da nova versão do GreenLight (2.9.6) você pode usar o novo Sensor chamado Sensor "Linux Shell Script" para realizar verificações individuais. Um dos melhores exemplos é, por exemplo, uma verificação de consulta LDAP.
Com o exemplo a seguir, você verá como é fácil configurar essa verificação. A verificação realiza uma conexão ldap seguida de uma consulta do usuário.
# / Bin / sh
TIME_START=$(($(data +%s%N)/1000000))
LDAPRESULT=`ldapsearch -x -H ldap://"$1" mail="$3" | grep "# numEntries:" | awk '{print $3}'`
TIME_DONE=$(($(data +%s%N)/1000000))
if [ "$LDAPRESULT" -gt "0" ]
então
eco ldap.query.sucesso:1
echo ldap.query.time_ms:$(($TIME_DONE - $TIME_START))
outro
eco ldap.query.sucesso:0
echo ldap.query.time_ms:$(($TIME_DONE - $TIME_START))
fi
Nota: Se você precisar se autenticar em seu servidor ldap, ajuste a seguinte linha:
#LDAPS e autenticação
LDAPRESULT=`ldapsearch -x -H ldaps://"$1" -D -C -s sub "$3" | grep "# numEntradas:" | awk '{print $3}'`
(é claro que você pode colocar nome de usuário/senha nos campos de parâmetro na interface do usuário e definir $ 4 e $ 5 no script)
No exemplo abaixo, quero consultar um endereço de e-mail específico da Internet
A saída será a seguinte
Assim, você obtém informações valiosas se o objeto foi encontrado com sucesso E por quanto tempo a consulta estava em execução para obter o objeto.
Com esta informação você pode construir por exemplo o seguinte gráfico
O Linux Shell Script Sensor é um sensor poderoso! É um dos sensores mais flexíveis GreenLight oferece.
A utilização deste sensor permite-lhe criar pedidos específicos Claro que existem muitos outros use cases concebível, onde este Sensor pode ajudá-lo. (por exemplo, Nagios)