Я працюю над 64-розрядною версією CentOS 6.4, як 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
).
Хтось міг мені допомогти з цього приводу?
Заздалегідь дякую, Антоніо