Introdução
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.
Configuração
- Certifique-se de que o ldapsearch esteja disponível em seu GreenLight Caixa do dispositivo (faça o download do ldap-utils.deb e instale-o com o comando sudo dpkg -i)
- Crie um ShellScript com o seguinte conteúdo e armazene-o no caminho a seguir / opt /panagenda/scripts/gl_sensor
# / 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)
- Configurar um sensor de script de shell do Linux
- Digite o nome do shellscript (por exemplo, ldapquery)
- O primeiro parâmetro no bloco "Parâmetros" é $3 ($1 e $2 já estão ocupados para a rede e o nome dominó dos servidores de destino)
Por favor, verifique o seguinte artigo em nossa Ajuda online (https://www.panagenda.com/webhelp/greenlight/English/Linux_Shell_Script_Sensor.htm)
No exemplo abaixo, quero consultar um endereço de e-mail específico da Internet
- Adicione seu servidor LDAP como um servidor de destino
- Salvar / Fechar e Executar o Sensor
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
Conclusão
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)