Як налаштувати snmpd для прослуховування на альтернативному порті (крім 161)?


4

Я працюю над 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).

Хтось міг мені допомогти з цього приводу?

Заздалегідь дякую, Антоніо


1
Я вирішив проблему, як тільки зрозумів, що порт UDP 8001 оголошено в / etc / services. Щойно я змінив його незадекларованим портом, він спрацював. Незалежно від того, чи / etc / послуги є першопричиною чи ні, я не можу сказати точно.
Антоніо Чебаллос

Приємно чути, що ви зрозуміли це! Вам слід або опублікувати своє рішення як фактичну відповідь, або видалити своє запитання.
Ƭᴇcʜιᴇ007

Відповіді:


4

Як змусити snmpd слухати на іншому порту, ніж 161, на CentOS 6.x:

Встановіть ці пакети snmp, якщо вони ще не встановлені:

sudo yum install net-snmp net-snmp-utils

Виберіть номер порту, який підходить вам і не входить до нього /etc/services.

Скажіть, я вибрав 58001.

Додайте наступний рядок у /etc/snmp/snmpd.conf:

agentAddress udp:58001

Запуск послуги:

service snmpd start

та / або включити автоматичний запуск snmpd під час завантаження системи:

sudo chkconfig --add snmpd
sudo chkconfig snmpd on
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.