||:|| ["서로 존중하는 마음으로 글 작성해주시기 바랍니다. 처음 입당하신 분들은 공지를 필독해주세요 :-) "] ||:||
SNMP 라고 IP 네트워크 상의 장비에서 정보를 받아 관리를 도와주는 프로토콜인데...
이는 공유기를 포함해서 허브, 나스, 프린터, PC, UPS,,, 등등
유선 네트워크 기능이 있는 기기들은 대부분 지원합니다.
이를 통해서 기기의 상태를 원격으로 알 수가 있습니다.
예를 들어 소프트웨어 버젼이나 디스크 용량이 얼마이고 CPU나 메모리 사용률, 온도, 팬속도, 가동 중인지 아닌지,
네트워크 업로드나 다운로드 속도 등등을 기록하고 보관해서 데이터의 추이를 그래프로도 그려줍니다.
물론 어느 특정 값을 두어 이 값이 넘으면 이메일로 통보도 해줍니다.
여하튼 네트워크 모니터링으로 개인이 사용하기에 좋은 프로그램이 PRTG 인데...
윈도우로 나스 구축하신 분들은 한번 써보세요. 센서 100개 까지는 무료입니다.
https://www.paessler.com/download/prtg-download?download=1
하지만 위의 PRTG는 기업용으로 나온지라 불필요한 기능이 많아서 이에 부담을 느끼는 분들이나
단순히 공유기나 PC, NAS 등이 켜져있는지 안켜져있는지
그리고 얼마나 데이터를 주고 받았는지 정도만 알고 싶다면 PeakHour를 추천합니다.
https://itunes.apple.com/kr/app/peakhour-4/id1241445112?mt=12
무료도 있으나 사용하기 편하고 미려한 UI라서 후한 점수를 주었습니다.
PeakHour에 웹서버 기능도 있어서 공유기에서 포트 포워딩만 하면 외부에서도 폰으로 모니터링 할 수 있습니다.
기기들의 설정은 일견 복잡해보이지만 의외로 간단합니다.
프린터기나 공유기, 나스 및 허브 같은 경우 간단히 SNMP 기능을 활성화하고,
지원을 하지 않는다면 PING으로 작동 중인지 아닌지 정도만 파악 할 수 있습니다.
(공유기 같은 경우 SNMP 메뉴가 없다면 기본적으로 활성화 되어 있는 UPnP로도 가능합니다.)
아래 사진과 같이 SNMP를 활성화하고, 커뮤니티 문자열에는 public 만 입력하면 끝입니다.



Windows 나 Linux 같은 경우 아래 링크를 참조하고, 방화벽에서 161 포트를 열어두세요.
OSX에서 SNMP 서비스 활성화 방법은
1. 런치패드 - 기타 - 터미널 실행
2. sudo -i 리턴 및 맥북 로그인 비밀번호 입력
3. nano /etc/snmp/snmpd.conf
4. 아래로 내리다보면
com2sec local localhost COMMUNITY
com2sec mynetwork NETWORK/24 COMMUNITY
4-1. 위 내용을 아래처럼 바꾸고
com2sec local localhost private
com2sec mynetwork NETWORK/24 public
5. 다시 스크롤 내려서
rocommunity public default .1.3.6.1.2.1.1.4
5-1. 밑에 처럼 바꾸세요
rocommunity public default .1
6. 또 다시 아래로
#rwcommunity private
6-1. #를 지우고
rwcommunity private
7. Ctrl+x 누르고, y 키와 리턴을 치세요.
8. 그리고 아래의 내용을 복사해서 붙여넣기 하면 커뮤니티 문자열 public 으로 SNMP 서비스가 활성화 되었습니다.
launchctl load -w /System/Library/LaunchDaemons/org.net-snmp.snmpd.plist
그리고
PeakHour 앱을 설치 한 후에 SNMP인 경우 SNMP를 선택하고 IP 주소를 입력하고 체크하면
가능 여부가 나오는데 안된다면 다시 모니터링 할 기기 내의 설정을 바꾸거나 리부팅 하면 됩니다.

기기의 이름이나 간략하게 혹은 상세하게 또는 메뉴바에 항시 표시할 것인지를 설정하면 됩니다.

그리고 켜져 있는 기기들만 목록에 나타납니다.