SNMP(Simple Network Management Protocol) 는 UDP 기반 프로토콜인데, TCP 처럼 서버 클라이언트 구조를 가지는 형태다. 그냥 서버 클라이언트라는 용어를 쓰면 좋겠는데, 매니저 에이전트 이런 용어를 사용한다.
개괄적인 내용은 아래글에 정리가 잘 되어 있으니 확인해 보고,
https://aws-hyoh.tistory.com/179
SNMP 쉽게 이해하기 #1
제 친구 중에 초등학교 교사가 있습니다. 하는 말을 들어보니 예전보다야 학생 수는 줄었지만 돌보고 가르치는 것은 더더욱 어렵다고 합니다. 요즘 같이 교권이 바닥에 추락한 현실에 한창 뛰어
aws-hyoh.tistory.com
https://itragdoll.tistory.com/43
[Network] 네트워크용어 - SNMP 란?
SNMP(Simple Network Management Protocol)에 대해 간단하게나마 적어보도록 한다. SNMP란? 1. IP 기반 네트워크상의 각 호스트로부터 정기적으로 여러 관리 정보를 자동으로 수집하거나 실시간으로 상태를 모
itragdoll.tistory.com

그림에서 보는 바와 같이
SNMP Agent 가 각 장비에 붙어서 자신의 정보를 알려주는 클라이언트 노드들이 될 것이고,
SNMP Manager 라고 불리는 것은 소프트웨어 일수 도 있고 장비일 수도 있지만 역할은 SNMP 정보를 받아 모니터에 출력하는 것이 대부분이 터이다.
정보을 보고 고장 유무나 IP 설정 변경등을 수행하고 싶다면 SNMP Manager를 설치 운용해야 한다.
SNMP Manager
무료 툴도 있는 것 같고, 가장 많이 언급 되는 툴 위치는 아래와 같다.
Developers require the following software, or equivalent, to test against Agentuino; * Linux Environment * Net-Snmp (http://net-snmp.sourceforge.net/); or * tkmib MIB Browser (Ubuntu or Debian) * Windows Environment * Net-Snmp (http://net-snmp.sourceforge.net/); or * iReasoning MIB Browser (http://ireasoning.com/mibbrowser.shtml)
https://www.ireasoning.com/mibbrowser.shtml
MIB browser
SNMP MIB Browser for engineers to manage SNMP enabled network devices and applications.
www.ireasoning.com
임베디드 환경에서의 개발이 주요 목적인데, 기본적으로 Arduino에서 활용되는 코드들이 많이 작고 최적화 된 코드들이 많다. 물론 기능적인 부분이 못따라갈 수 있지만 기본 동작을 하는데는 아주 유용한 툴이다.
https://github.com/Francis-Tay/uSNMP
https://github.com/shortbloke/Arduino_SNMP_Manager
https://github.com/0neblock/Arduino_SNMP
그리고, 10여년 전에 처음에 만들어진
AgentuinoLibrary 라는 코드가 있었는데, 구글 코드가 정리되면서 소스 코드를 다운로드 받을수 없었다.
처음 만든게 이해하기에는 아주 유용한 소스코드이다. GitHub 에서 찾았다.
공부는 이걸로 하는게 좋을 듯
https://github.com/johnyHV/Arduino-SNMP
GitHub - johnyHV/Arduino-SNMP: Agentuino - Arduino SNMP Get, Set, Response, Trap
Agentuino - Arduino SNMP Get, Set, Response, Trap. Contribute to johnyHV/Arduino-SNMP development by creating an account on GitHub.
github.com
'IT > Software' 카테고리의 다른 글
VI 팁 - 특정 문자열 포함 라인 전체 없애기 (0) | 2024.04.02 |
---|---|
VI 기능 - 문자열에서 바로 파일 열기 - gf (0) | 2024.03.29 |
안드로이드 앱 등록하기 - 기본 스토어 등록정보 (0) | 2023.12.15 |
오픈 소스 소프트웨어 라이선스 내용 정리해보자 (0) | 2023.05.05 |
빙 코파일럿 - ChatGPT 로 코드 노가다 수고 덜어보기 (1) | 2023.05.01 |