이 가이드에 따라 서버에 MRTG를 설정하려고 합니다.https://help.ubuntu.com/community/MRTG
나는 그것을 따라왔고
cfgmaker <snmp_community_string>@<ip_address_of_device_to_be_monitored> > /etc/mrtg.cfg
이 시점에서는 내 snmp 커뮤니티 문자열이 무엇인지 전혀 모릅니다. 알아보려고 주위를 둘러보았는데 어떤 곳에서는 그것이 내 ISP에서 온 것이라고 해서 나를 호스팅하는 데이터 센터 서버에 물었습니다. 나만의 문자열을 생성해야 한다고 해서 검색해 봤지만 여전히 아무 것도 없습니다. public@my_ip도 시도했지만 다음 오류가 발생했습니다.
cfgmaker public@<my_ip_address>
--base: Get Device Info on public@<my_ip_address>:
SNMP Error:
no response received
SNMPv1_Session (remote host: "<my_ip_address>" [<my_ip_address>].161)
community: "public"
request ID: 1795983726
PDU bufsize: 8000 bytes
timeout: 2s
retries: 5
backoff: 1)
at /usr/share/perl5/SNMP_util.pm line 629
SNMPWALK Problem for 1.3.6.1.2.1.1 on public@<my_ip_address>::::::v4only
at /usr/bin/cfgmaker line 960
WARNING: Skipping public@<my_ip_address>: as no info could be retrieved
Use of uninitialized value $comment_sysdescr in substitution (s///) at /usr/bin/cfgmaker line 384.
Use of uninitialized value $sysname in concatenation (.) or string at /usr/bin/cfgmaker line 417.
Use of uninitialized value $comment_sysdescr in concatenation (.) or string at /usr/bin/cfgmaker line 417.
Use of uninitialized value $syscontact in concatenation (.) or string at /usr/bin/cfgmaker line 417.
Use of uninitialized value $syslocation in concatenation (.) or string at /usr/bin/cfgmaker line 417.
MRTG와 함께 사용할 snmp 커뮤니티 문자열을 생성하는 방법을 알려주실 수 있는 사람이 있습니까?
저는 커널 3.2.0-51-generic과 함께 Ubuntu Server 13.04를 사용하고 있습니다.
답변1
SNMP 지원 장치의 유형(IP 주소내 IP 주소)?
간단한 네트워크 관리 프로토콜"커뮤니티 문자열"일종의 비밀번호 같은 거죠. SNMP 애플리케이션/MRTG가 통계를 요청할 때 커뮤니티 문자열을 장치에 제공합니다. 커뮤니티 문자열이 올바르지 않으면 장치가 응답하지 않습니다.
커뮤니티 문자열은 장치 구성, MRTG 구성 파일에 설정되며 동일해야 합니다."사람들"일반적으로 읽기 전용 액세스를 위한 기본 커뮤니티 문자열입니다.
시스템에서 실행 및 구성된 snmpd 데몬이 누락되어 SNMP 응답을 받지 못하는 것 같습니다. 먼저 관련 패키지인 MIBS를 설치하고 커뮤니티 문자열을 설정해야 합니다. 이는 다음에 요약되어 있습니다.이 가이드.