답변:
SNMP 란 무엇입니까?
SNMP (Simple Network Management Protocol)는 "네트워크 장비 (예 : 라우터), 컴퓨터 장비 및 UPS와 같은 장치의 건강과 복지를 모니터링하는 데 널리 사용되는 프로토콜입니다." .
네트워크 및 시스템 관리자는 일반적으로 네트워크 매개 변수 트래픽, CPU 사용량 또는 사용 가능한 하드 드라이브 공간 측정과 같은 시스템 통계를 수집하고 시스템 매개 변수를 설정하는 데 사용됩니다.
이것이 일반 데스크탑 사용자에게 무엇을 의미합니까?
의문의 여지가 있지만, SNMP는 일반 데스크탑 사용자에게는 거의 관심이 없거나 전혀 없습니다.
기본적으로 Ubuntu에는 기본 SNMP 파일 ( /etc/snmp/snmp.conf
예 :)이 설치됩니다. 그러나 시스템 보안과 관련하여 사용되지 않고 전혀 사용되지 않으며 그다지 중요하지 않습니다.
SNMP를 활성화하고 사용하려는 이유는 무엇입니까?
보다 고급 (또는 호기심이 많은) 사용자를위한 매우 간단한 사용 사례는 MRTG , Cacti 또는 Nagios 와 같은 모니터링 / 그래프 시스템을 설정 하여 시스템과 네트워크의 상태를 감시하는 것입니다. 이 사이트에는 SNMP를 사용해야하는 응용 프로그램 구성에 대한 자세한 유용한 질문이 있습니다.
이 질문 은 SNMP를 사용하여 시스템 및 네트워크 데이터를 수집하는 많은 응용 프로그램 중 일부를 살펴보기에 좋은 출발점입니다.
시스템에서 SNMP를 어떻게 활성화합니까?
/etc/snmp/snmp.conf
"mibs :"가 포함 된 행을 주석 처리하십시오.다음으로이 작업을 아직 수행하지 않았다면 IETF MIB 전체를 구해야합니다. 이 파일들은 라이센스 문제로 인해 Debian / Ubuntu 시스템에서 기본적으로 제공되지 않습니다.
콘솔에서 ( Ctrl- Alt- t), 다음 명령을 입력 :
sudo apt-get install snmp-mibs-downloader
sudo download-mibs
다음 명령을 실행하여이 구성을 테스트 할 수 있어야합니다.
snmpwalk -v 2c -c public <InsertYourIPAddressHere> system
SNMPv2-MIB :: sysDescr.0 = 문자열 : Linux foucault 3.2.0-38-generic-pae # 59-Ubuntu SMP 화요일 2 월 5 일 18:16:32 UTC 2013 i686
SNMP에 대한 자세한 정보는 어디서 얻을 수 있습니까?
Net-SNMP 는 대부분의 설치에서 "정식"패키지입니다.
마지막으로 SNMP에 대한 위키 백과 항목 입니다.
smtpwalk
게시 한 내용과 비슷한 결과가 나오지 않으면 어떻게 해결할 수 있습니까? nagios
시작 및 실행을 시도하고 snmp
먼저 설치 및 테스트해야 함
SNMP (Simple Network Management Protocol)는 "IP 네트워크에서 장치를 관리하기위한 인터넷 표준 프로토콜"입니다. 일반적으로 SNMP를 지원하는 장치에는 라우터, 스위치, 서버, 워크 스테이션, 프린터, 모뎀 랙 등이 포함됩니다. "주로 네트워크 관리 시스템에서 네트워크 연결 장치를 모니터링하여 관리상의주의가 필요한 조건이 있는지 확인합니다. SNMP는 IETF (Internet Engineering Task Force)에서 정의한 Internet Protocol Suite는 응용 프로그램 계층 프로토콜, 데이터베이스 스키마 및 일련의 데이터 개체를 포함하여 네트워크 관리를위한 일련의 표준으로 구성됩니다 (자세한 내용은).
SNMP는 시스템을 원격으로 모니터링하는 데 사용됩니다. 데몬이 쓰기 액세스를 허용하는 경우 드물게 시스템을 원격으로 구성하는 데 사용할 수도 있습니다. 시스템 상태 나 중앙 모니터링 또는 구성 관리에 대한 세분화 된 분석을 수행하지 않는 경우에는 필요하지 않습니다. (이것이 없어도 Nagios와 같은 프로그램은 시스템이 작동하는지, HTTP 또는 SSH 서비스가 포트에서 수신 대기하는지 등을 확인할 수 있습니다.)
때로는 SNMP 라이브러리 또는 기능이 다른 프로그램 설치에서 피기 백처럼 보이지만 실제로는을 터치하지 않으면 /etc/snmp/snmpd.conf
파일의 목적을 잘못 읽습니다. 예를 들어, CUPS는 SNMP 구성 파일을 포함하는 것으로 보이지만 그 목적은 CUPS가 다른 시스템에서 SNMP를 통해 프린터를 노출시키는 프린터를 찾을 수 있도록하는 것입니다.
포트 161에서 UDP를 차단하거나 리스너를 로컬 호스트 (127.0.0.1 및 :: 1/128)로 제한하면 SNMP를 통해 시스템 정보를 원격으로 쿼리 할 수 없습니다.