SNMP: com não usuário root

1

Eu normalmente faço snmptraps e outros comandos net-snmp sem problemas com a sessão raiz, mas quando eu tento executar as mesmas vírgulas com um usuário normal eu 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

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

Obrigado pela sua ajuda.

    
por Rebujacker 12.08.2014 / 15:18

2 respostas

2

Eu enfrentei um problema semelhante e o resolvi seguindo uma discussão no link . Eu acho que o pith do problema tem a ver com a execução do comando snmptrap com um usuário não privilegiado. 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

Espero que isso ajude.

    
por 19.01.2015 / 15:53
1

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

Note: the default is to listen on UDP port 162 on all IPv4 interfaces. Since 162 is a privileged port, snmptrapd must typically be run as root.

Eu não estou familiarizado com o snmpapp.conf, mas gostaria de começar olhando as permissões para /var/lib/net-snmp/snmpapp.conf. Que distro você está executando e está usando algum tipo de interface para o SNMP?

    
por 12.08.2014 / 16:34

Tags