1

Я обычно делаю snmptraps и другие команды net-snmp без проблем с корневой сессией, но когда я пытаюсь выполнить те же запятые с обычным пользователем, я получаю следующие ошибки:

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

Я пытаюсь найти файл .conf для добавления необходимых разрешений ко всем net-snmp обычному пользователю, но я не нахожу это точно, что делать, чтобы решить эту проблему.

Спасибо за помощь.

2 ответа2

2

Я столкнулся с подобной проблемой и решил ее после обсуждения на http://sourceforge.net/p/net-snmp/bugs/1706/. Я думаю, что суть проблемы связана с запуском команды snmptrap с непривилегированным пользователем. В этом случае пользовательская конфигурация должна быть создана путем добавления следующей строки:

persistentDir /home/user/.snmp_persist

в ~/.snmp/snmp.conf

После запуска snmptrap вы должны увидеть что-то похожее на:

Creating directory: /home/user/.snmp_persist

Надеюсь, это поможет.

1

Быстрый просмотр справочной страницы snmptrapd показывает следующее:

Примечание. По умолчанию прослушивается UDP-порт 162 на всех интерфейсах IPv4. Поскольку 162 является привилегированным портом, snmptrapd обычно должен запускаться от имени пользователя root.

Я не знаком с snmpapp.conf, но я бы начал с просмотра разрешений для /var/lib/net-snmp/snmpapp.conf. В каком дистрибутиве вы работаете и используете ли вы какой-либо интерфейс для SNMP?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .