리셋 되지 말자

[Centos 7] SNMP 서비스 적용- InfluxDB, Telegraf, Grafana(1) 본문

SNMP

[Centos 7] SNMP 서비스 적용- InfluxDB, Telegraf, Grafana(1)

kyeongjun-dev 2020. 1. 17. 14:14

실제 라우터에 적용하기 전에, virtual box에서 가상머신을 새롭게 생성하여 테스트 해보기로 하였다.

 

http://mirror.kakao.com/centos/7.7.1908/isos/

사용한 centos 7 minimal 버전의 주소이다. 들어가서 'x86_64/'를 눌러서 다운로드 하여 virtualbox에서 사용하면 된다. 

 

1. 가상머신 생성

가상머신의 네트워크 설정

 

2. 가상머신의 방화벽 설정

snmp agent 포트인 161 등록 및 방화벽 reload

실제로 서비스로 쓰기 위해서는 너무나도 편한

$ systemctl stop firewalld

를 사용하여 방화벽을 완전 내려버리면 안된다. snmp manager에서 snmp agent로의 161/udp 포트만 열어주자.

 

3. snmp agent 가상머신에 snmp 설치

$ yum install -y net-snmp

로 snmp를 설치해주자. 위의 명령어로 설치를 완료하면, 

$ yum list net-snmp*

명렁어로 net-snmp 관련 설치된 패키지, 설치가능한 패키지 목록을 확인할 수 있다.

net-snmp, net-snmp-agent-libs, net-snmp-libs 가 설치가 되었다. (agent는 따로 설치를 안해도 되는군!)

추가로, net-snmp-utils를 설치하지 않으면, $ snmpwalk 와 같은 명령어를 사용할 수 없다.

 

※ 사실 3번을 먼저하고, 2번을 먼저 했는데, 뒤바뀌어 버린점 양해 부탁드립니다.(순서는 딱히 상관이 없음!!)

 

4. snmp conf 파일 수정

snmpd.conf 파일 캡처

$ vi /etc/snmp/snmpd.conf

로 conf 파일을 수정해준다. 쌍 따옴표(:) 누르고 set number를 입력해주면 좌측에 줄번호가 생긴다.

 

5. snmp manager 가상머신에서 테스트!!

manager 가상머신에 설치된 snmp 패키지들

net-snmp-utils를 추가로 설치한 것 빼고는 차이가 없다. 테스트를 해보자.

snmpwalk를 이용한 테스트

$ snmpwalk -v2c -c kkj2 192.168.43.71 system

명령어를 사용했을 때 위와 같이 여러 정보가 쫘르륵 뜨면 성공. Time Out이 뜨면 실패다.

kkj2는 snmp agent 가상머신에서 설정한 community 이름이다. 성공!!

 

selinux 상태

추가로, selinux를 비활성화 하지 않아도 snmp가 동작했다.

결론 : selinux는 snmp에 영향을 주지 않는다!!

Comments