대체 포트(161 이외)에서 수신 대기하도록 snmpd를 설정하는 방법은 무엇입니까?

대체 포트(161 이외)에서 수신 대기하도록 snmpd를 설정하는 방법은 무엇입니까?

저는 CentOS 6.4 64비트를 루트로 사용하고 있습니다. 시스템 snmpd 에이전트를 설정하여 161이 아닌 다른 포트(예: 8001)에서 수신 대기하도록 하려고 합니다. 데비안 7.x에서는 포트 번호만 변경하여 성공적으로 얻었습니다 /etc/snmp/snmpd.conf.

agentAddress  udp:127.0.0.1:8001

으로 서비스를 다시 시작합니다 /etc/init.d/snmpd restart. 간단했습니다. 그러나 여러 가지를 시도했지만 CentOS에서는 해당 작업을 수행하지 못했습니다. 즉, snmpd가 시작되지 않습니다.

다음은 snmpd.conf에서 해당 줄로 실행하려고 할 때 /var/log/messages에 작성된 마지막 두 줄입니다.

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

CentOS 6.x에서 161 이외의 포트에서 snmpd 수신 대기를 얻는 방법:

아직 설치되지 않은 경우 다음 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

관련 정보