Я работаю над CentOS 6.4 64-bit, как root. Я пытаюсь настроить агент snmpd системы, чтобы он прослушивал порт, отличный от 161, например, 8001. Я успешно получил это в Debian 7.x, просто изменив номер порта в /etc/snmp/snmpd.conf
:
agentAddress udp:127.0.0.1:8001
и перезапустите сервис с помощью /etc/init.d/snmpd restart
. Это было просто. Однако я попробовал несколько вещей, но мне не удалось сделать это на CentOS, то есть snmpd не запустится.
Это последние две строки, написанные в /var /log /messages, когда я пытаюсь запустить его с этой строкой в snmpd.conf:
Oct 13 15:47:40 localhost snmpd[4775]: Error opening specified endpoint "udp:127.0.0.1:8001"
Oct 13 15:47:40 localhost snmpd[4775]: Server Exiting with code 1
С другой стороны, если я запускаю программу напрямую, она запустится и с радостью откроет порт 8001:
/usr/sbin/snmpd udp:127.0.0.1:8001
или же:
/usr/sbin/snmpd udp:8001
Оба способа работают.
Я гуглил и читал про /etc/sysconfig/snmpd
, но добавление некоторых опций в этот файл тоже не сработало. Для информации я отключил iptables (ipdatables -F
).
Кто-нибудь может мне помочь в этом?
Заранее спасибо Антонио