SharedIT | 묻고 답하기(AMP)

SNMP 프로토콜 SET명령어로 제어할려면

우선은 zabbix로 장비 모니터링시스템을 구축하여 잘 사용하고있습니다. 


여기서 더 나아가 SNMP로 제어까지 하고싶은데 그럴려면 Get으로 받아오고 SET으로 제어를 해야되는데


zabbix로는 제어가 불가능한거 같더라구요.. 


그래서 웹 기반(  Django 프레임워크) 을 통해서 해야되는게 맞나요?? 


HTML로도  SNMP제어가 가능한지도 보고있는 중인데 확실하진 않아서 ... 


보통은 SNMP로 제어를 어떻게 하나요?? 구글링을 아무리 해봐도 모르겠네요 정답을 ㅠㅠ

Tags : 태그가 없습니다.

3개의 답변이 있습니다.

Genghis Khan
  0 추천 | 약 2년 전

저희도 Zabbix 오픈소스 모니터링 솔루션 잘 사용하고 있습니다

서버 자원 사용율, 경고 임계치, 웹서비스 품질 측정, 네트워크까지 경고 발생시 관리자에게 통보도 해주고 좋긴하나

좀더 디테일을 요구하는게 필요하다 싶으면 Grafana연동도

해보세요 이 또한 직관적으로 관리 운영하기 편하실 겁니다

kwi1458 | 약 2년 전

그라파나 연동도 한번 해봐야겠네요 ㅎㅎㅎ 좋은정보 감사합니다. 

자빅스 구축하실때 혼자서 다 하셨나요?? 아님 부서단위로 업무수행을 하셨나요? 혼자서 하려니 시간이 너무 많이 걸리네요 막힐땐 3일씩 훅훅 지나가고... 

자빅스로 파이썬이나 ㄹ리눅스 스크립트도 실행해서 장애나면 서버 리부팅 시키고 활용방법이 정말 무궁무진하더라구요 전 진짜 5%도 안쓰는거 같습니다... ㅎㅎ 

Simon.Park
  0 추천 | 약 2년 전

헉.... wansoo 님은 모하시는 분일까요? 

지식이 너무 방대하세요~~~~~~  ^^

wansoo | 약 2년 전

일반 전산실 직원입니다. ^^

20년전 쯤에 학내망 공사 업체에서 네트워크 공사, 서버 구축등의 작업을 하다가

현 직장에서 전산 관련 온갖 잡다한 일들을 다 해 왔고요~

요즘은 실무 상당한 업무들을 다른 직원들에게 넘기고 전산 총괄, 기획 업무 중심으로 일하면서 필요에 따라서 개발 업무도 하고 있고...

해보고 싶은 것들은 많지만 아직 부족한 점들이 너무 많아서 끊임없이 배우고 공부하려 하고 있습니다.

다른분들의 글들을 보면서도 많이 배우고 있고요.

topkslee | 약 2년 전

ㅎㅎ ㅇㅈ 대단하시네요

wansoo
  0 추천 | 약 2년 전

(1) snmp 서비스를 설치하고..

[ubuntu]  apt install snmp snmpd

[centos] yum install net-snmp net-snmp-utils


(2) snmp 설정

vi /etc/snmp/snmpd.conf


(3) snmp 서비스 실행

[unbuntu]

systemctl enable snmpd

systemctl start snmpd

[centos]

systemctl enable snmpd.service

systemctl start snmpd.service


(4) 방화벽 허용

ufw allow 161/udp


또는


firewall-cmd --zone=public --add-port=161/tcp --permanent

firewall-cmd --reload

systemctl restart firewall



(5) snmp 사용


MIB 읽어 들일때 : snmp get 명령 사용

서브 트리의 MIB 확인 : snmpwalk 명령 사용

항목의 상세 정보 확인 : snmptranslate -Td [oid] 명령 사용



(6) 웹 서버에서 사용할 경우

php 등의 웹프로그래밍 언어의 shell 명령을 이용해서 snmp 명령 사용


ex) -- php   

<?php

$mib1 = shell_exec("snmpget -v2c -c <커뮤니티명> <IP> <OID>");

echo "<pre> $mib1 </pre>";

?>


아래 링크 내용도 참고해 보시면 도움될 것 같고요.

https://engineer-mole.tistory.com/138



인터넷 검색해서 자료들 모아서 정리해서 적어봤습니다.

wansoo | 약 2년 전

snmp에서 특정 인스턴스에 값을 설정할때 사용하는 set은

snmpset 명령을 사용하면 될것 같고요.


아래 링크에 snmp 명령들에 대해서 잘 설명되어 있는 것 같네요.

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=yexx&logNo=220542227229

kwi1458 | 약 2년 전

너무 상세한 ㄴ답변 감사합니다. 와... 일주일간을 찾았는데 단숨에 해결해주셨네요 

정말 절이라도 하고싶은 심정입니다. 

덕분에 잘 해결되었습니다. 저도 시니어가 되면 지식을 나누는 삶을 살고싶네요. 감사합니다.

ktit | 약 2년 전

저도 좋은 정보 감사드립니다.

자빅스를 설치만 하고 방치하고 있는데, 다시 한번 손봐야 될것 같네요.