RHEL 7 또는 CentOS 7에서 SNMP를 설치 및 구성하는 방법

SNMP는 "Simple Network Management Protocol"의 약자로 서버, 라우터, 네트워크 프린터 및 방화벽이 거의없는 snmp를 지원하는 모든 장치를 모니터링하는 데 사용할 수 있습니다. SNMP는 서버 성능, 네트워크 사용량 및 디스크 사용량과 같은 이러한 장치의 다양한 매개 변수를 모니터링 할 수 있습니다.

소프트웨어 패키지
확인 소프트웨어 패키지가 설치되었는지 확인 소프트웨어 패키지의 설치 상태를 확인하려면 다음 명령을 실행하십시오
.rpm -qa | grep net-snmp net-snmp-utils

소프트웨어 패키지 설치 소프트웨어 패키지
의 설치 상태를 확인한 후 설치되지 않았는지 여부 소프트웨어 패키지. 소프트웨어 패키지를 설치하여 명령을 설치하고 실행하십시오.
yum install net-snmp net-snmp-utils -y

설치 확인
net-snmp 소프트웨어 패키지를 설치 한 후 소프트웨어 패키지가 설치되었는지 확인하고 소프트웨어 패키지의 설치 상태를 확인하려면 다음을 실행하십시오. 명령 :
rpm -qa | grep net-snmp *

SNMP 구성 파일
#vi /etc/snmp/snmpd.conf
다음 필드 수정

# sec.name 소스 커뮤니티
com2sec notConfigUser default public

공용으로 정의 된 커뮤니티 문자열을 직접 수정하십시오.

보기 장치 노드 권한 수정

구성 파일 /etc/snmp/snmpd.conf에서 다음 위치를 찾습니다.

####
# 셋째, 그룹이 다음에 대한 권한을 갖도록보기를 만듭니다.


# 최소한 snmpwalk -v 1 localhost -c public 시스템을 다시 빠르게 만드십시오.
# name incl / excl subtree mask (optional)
view systemview 포함 .1.3.6.1.2.1.1
view systemview 포함 .1.3.6.1.2.1.25.1.1

보기 : 볼 수있는 노드 장치 정보를 정의합니다.
snmp의 기본 구성은 .1.3.6.1.2.1.1 및 .1.3.6.1.2.1.25.1.1 노드 아래의 장치 정보 만 볼 수
있으며 호스트 CPU 및 메모리 장치는이 노드 아래에 있지 않으므로 이러한 데이터를 얻을 수 없습니다.
따라서이 구성을 다음과 같이 수정할 수 있습니다.

####
# 셋째, 그룹이 다음에 대한 권한을 갖도록보기를 만듭니다.


# 최소한 snmpwalk -v 1 localhost -c public 시스템을 다시 빠르게 만드십시오.
# name incl / excl subtree mask (optional)
view systemview 포함 .1
view systemview 포함 .1.3.6.1.2.1.1
view systemview 포함 .1.3.6.1.2.1.25.1.1

여기에 라인이 추가됩니다.
view systemview included .1
은 .1 노드 아래의 모든 장치 정보를 볼 수 있음을 의미합니다.

 

서비스 활성화 및 시작

systemctl은 snmpd를 활성화합니다.

systemctl 재시작 snmpd

systemctl 상태 snmpd

 

방화벽
은 UDP 포트 "161"에서 작동 하도록 SNMP 프로토콜을 구성합니다. 원격 서버의 보고서를 수신하고 검색하려면이 포트를 열어야합니다. 최신 버전의 snmp 서비스 지원의 경우 TCP 포트가 "161"에서 다시 실행됩니다.
방화벽 구성-UDP 포트 열기
기본 구성을 설치하고 확인한 다음 단계는 UDP 포트 161에서 실행되는 snmp 프로토콜 인 방화벽 포트를 여는 것입니다.
firewall-cmd --permanent --add-port = 161 / udp

firewall configuration-
다시로드하여 방화벽 구성을 다시로드합니다.
firewall-cmd --reload

firewall configuration-list
방화벽 데몬을 다시로드 한 후 현재 규칙 집합을 나열합니다.
firewall-cmd --list-alll

snmpwalk – 로컬 호스트 쿼리
방화벽을 구성한 후 로컬 호스트에서 snmp 쿼리 데이터를 계속 테스트 할 수 있으며 실행 중일 때 OID 값을 검색 할 수 있어야합니다. 정보를 검색하려면 다음 명령을 실행하십시오
.snmpwalk -v 1 -c public -O e 127.0.0.1

snmpwalk-remote query
런타임 중에 원격 클라이언트에서 쿼리 하여 OID 값을 검색합니다. 정보를 검색하려면 명령을 실행하십시오.이 경우 Windows 컴퓨터에서 쿼리합니다.
snmpwalk -r : 54.165.245.172 -q -c : public
 

추천

출처blog.csdn.net/allway2/article/details/108531613