4

Я работаю над 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).

Кто-нибудь может мне помочь в этом?

Заранее спасибо Антонио

1 ответ1

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

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