SNMP: sem usuário root

SNMP: sem usuário root

Normalmente executo snmptraps e outros comandos net-snmp sem problemas com a sessão root, mas quando tento executar os mesmos comandos com um usuário normal, obtenho os seguintes erros:

Cannot rename /var/lib/net-snmp/snmpapp.conf to /var/lib/net-snmp/snmpapp.0.conf

Cannot unlink /var/lib/net-snmp/snmpapp.conf

read_config_store open failure on /var/lib/net-snmp/snmpapp.conf

read_config_store open failure on /var/lib/net-snmp/snmpapp.conf

read_config_store open failure on /var/lib/net-snmp/snmpapp.conf

Tento procurar um arquivo .conf para adicionar as permissões necessárias a todos os net-snmp para um usuário normal, mas não encontro exatamente o que fazer para corrigir esse problema.

Obrigado pela ajuda.

Responder1

Eu enfrentei um problema semelhante e resolvi-o seguindo uma discussão emhttp://sourceforge.net/p/net-snmp/bugs/1706/. Acho que a essência do problema tem a ver com a execução do comando snmptrap com um usuário sem privilégios. Nesse caso, uma configuração específica do usuário deve ser criada adicionando a seguinte linha:

persistentDir /home/user/.snmp_persist

em ~/.snmp/snmp.conf

Depois de executar o snmptrap você deverá ver algo semelhante a:

Creating directory: /home/user/.snmp_persist

Eu espero que isso ajude.

Responder2

Uma rápida olhada na página de manual do snmptrapd mostra o seguinte:

Nota: o padrão é escutar na porta UDP 162 em todas as interfaces IPv4. Como 162 é uma porta privilegiada, o snmptrapd normalmente deve ser executado como root.

Não estou familiarizado com o snmpapp.conf, mas começaria examinando as permissões para /var/lib/net-snmp/snmpapp.conf. Qual distribuição você está executando e está usando algum tipo de frontend para SNMP?

informação relacionada