SNMP로 서버를 모니터링하는 방법은 무엇입니까?

SNMP로 서버를 모니터링하는 방법은 무엇입니까?

저는 Linux 신규 사용자이고 SNMP 프로토콜로 Linux 서버를 모니터링하여 일부 CPU, 메모리 정보를 얻고 싶습니다. snmp를 사용하여 Linux 시스템을 모니터링하려면 어떻게 해야 합니까? snmp로 Linux 서버를 모니터링하는 방법은 무엇입니까?

답변1

SNMP(Simple Network Management Protocol)는 네트워크 관리를 위한 표준 TCP/IP 프로토콜입니다. 네트워크 관리자는 SNMP를 사용하여 네트워크 가용성, 성능 및 오류율을 모니터링하고 매핑합니다. 이를 통해 많은 시스템 장치의 상태를 모니터링할 수 있습니다. 이 문서에서는 SNMP 서비스를 설정하는 방법을 설명합니다.

Debian 또는 Ubuntu 시스템에 SNMP 설치

SNMP 서비스 데몬은 snmpd 입니다. 설치하려면 다음 명령을 입력하세요.

[root@devops~]# apt-get install snmpd

이제 snmpd가 설치되었지만 snmpd 구성 파일(/etc/snmp/snmpd.conf)을 다음과 같이 편집해야 합니다.

// 모든 인터페이스(IPv4 및 IPv6 모두)에서 연결을 수신합니다.

에이전트 주소 UDP:161,udp6:[::1]:161

//서버의 도메인 이름이나 IP 주소를 사용합니다.

귀하의 커뮤니티 172.16.1.0/254

옵션 설정은 "sysLocation"과 "sysContact"를 모두 추가합니다.

sysLocation LOCATION_NAME sysContact CONTACT_NAME

수정을 마친 후 snmpd 서비스 1을 다시 시작하세요.

[root@devops~]# /etc/init.d/snmpd retsart

SNMP 구성 확인 중

snmpwalk 도구를 사용하여 SNMP 구성을 테스트할 수 있습니다. 출력 페이지가 나타나면 SNMP가 성공적으로 설정된 것입니다. 1

[root@devops~]#snmpwalk -Oav -v2c -c youcommunity 172.17.16.2

또는

[root@devops~]#sudo 서비스 snmpd 재시작

을 통해:http://itsprite.com/linuxhow-to-monitor-your-linux-servers-via-snmp-protocol/

관련 정보