Como enviar o SNMP trap, que terá todas as informações sobre os comandos disparados por cada usuário?

2

Então, alguém pode me ajudar a configurar abaixo de 3 pontos no lado do cliente onde temos o Serviço SNMP instalado?

Pouco de fundo:
Temos um servidor de monitoramento OpenNMS, que monitora todos os outros servidores da nossa organização. desde os últimos dias, temos um requisito para monitorar os pontos abaixo em todos os servidores Ubuntu. (Como todos os servidores Linux são Ubuntu na nossa organização.)

1. Histórico de todos os comandos usados ou experimentados (histórico de todos os usuários cli) por qualquer usuário com informações básicas. (Como nome de usuário, comando completo, data e hora, se foi bem sucedido ou não, etc.)

2. Lista de usuários que não efetuaram login no servidor desde os últimos 10 dias.

3. lista de usuários cujas senhas estão bloqueadas ou que as chaves de autorização expiraram.

Agora o OpenNMS monitora todos os servidores usando snmp & amp; armadilhas snmp.

Por favor, sinta-se à vontade para perguntar no caso de qualquer informação adicional ser necessária. Agradecemos antecipadamente.

Algumas informações adicionais sobre o OpenNMS Server que temos:
Console da Web do OpenNMS
Versão: 1.10.10
Hora do servidor: Ter Aug 06 13:14:21 IST 2013
Horário do Cliente: Ter 06 de agosto de 2013 13:12:57 GMT + 0530 (Horário Padrão da Índia)
Versão Java: 1.6.0_27 Sun Microsystems Inc.
Máquina Virtual Java: 20.0-b12 Sun Microsystems Inc.
Sistema Operacional: Linux 3.5.0-23-generic (amd64)
Servlet Container: jetty / 7.5.1.v20110908 (Servlet Spec 2.5)
User Agent: Mozilla / 5.0 (Windows NT 6.1) AppleWebKit / 537.36 (KHTML, como o Gecko) Chrome / 28.0.1500.95 Safari / 537.36
Tipo de banco de dados: PostgreSQL Review Versão do banco de dados: 9.1.9

    
por Hrish 06.08.2013 / 08:44

1 resposta

2

Você precisará escrever um programa personalizado que reúna todas as informações primeiro. Então sugiro que você use uma biblioteca SNMP vinculada a esse programa que enviará as estruturas de dados por meio de traps SNMP.

Um exemplo seria instalar as bibliotecas Net-SNMP, escrever um script Perl que reúna todos os dados desejados e, em seguida, usar o módulo Net-SNMP Perl nesse script para enviar os traps SNMP com os dados.

Acho que enviar uma armadilha SNMP com o histórico de cli do usuário é uma péssima ideia. Os traps SNMP são geralmente texto simples e inseguro.

    
por EhevuTov 06.08.2013 / 22:25