홈페이지 » 어떻게 » IT Geek SNMP (단순 네트워크 관리 프로토콜)로 네트워크 장치 모니터링

    IT Geek SNMP (단순 네트워크 관리 프로토콜)로 네트워크 장치 모니터링

    원격 장치가 메트릭의 가치라고 생각하는 것을 알 필요가 있습니까? HTG는 SNMP (Simple Network Management Protocol)가 무엇인지 설명하고이를 사용하여 네트워크 장치를 모니터링 할 수있는 방법을 설명합니다..

    istargazer 님의 이미지

    개요

    SNMP (Simple Network Management Protocol)는 네트워크 관리자가 장치 제조업체가 제품의 다양한 측면을 노출하는 데 사용할 수있는 공통 프로토콜 기반을 제공하기 위해 만들어졌습니다. CPU로드, 라우팅 테이블 및 네트워크 트래픽 통계와 같은 정보는 모두 SNMP를 통해 원격으로 액세스 할 수 있습니다. 또한 SNMP를 사용하여 SNMP를 지원하는 장치에서 구성을 설정할 수 있지만이 가이드의 범위를 벗어납니다..

    SNMP의 읽기 / 쓰기는 "커뮤니티"문자열. 관리자는이 문자열을 설정하는 것이 좋습니다. 이를 수행하는 방법에 대한 몇 가지 예는 다음과 같습니다.

    일단 장치에 연결되면 OID를 사용하여 정보를 "끌어 와야"합니다. 서로 다른 OID는 서로 다른 정보를 제공합니다.이 가이드에서는 네트워크 트래픽에 초점을 맞추 겠지만이 세계를 더 깊이 탐구 해보십시오. 우리는 아래 "신비한"OID를 얻는 방법을 설명 할 것입니다..

    저자의 얘기

    필자는 DD-WRT 연구의 첫 번째 날에 라우터 정보를 보는 멋진 방식을 사용하기 시작했습니다. 요즘 내가 갖고 있지 않으면? 나는 눈이 멀었다. 사용자가 네트워크 속도에 대해 불평 할 때 국경 라우터가 사용률이라고 말한 것을 훑어보고 문제를 신속하게 해결할 수 있다는 것이 얼마나 귀중한 것인지 간단히 강조 할 수 없습니다..

    SNMP 정보 (OID) 읽기 / 도표화

    즉각적인 만족을 위해서, SNMP 정보를 읽는 방법은 대부분의 사람들이 구성 부분을 계속해서 필요로하지 않기 때문에 기사에서 첫 번째로 배치됩니다.

    SNMP 용 장치를 구성했는지 확인하십시오 (그렇지 않은 경우 아래 예를 참조하십시오). 그러나 OID를 읽어야 할 대상을 어떻게 알 수 있습니까? 실제로는 어떻게해야합니까? 이 정확한 목표를 달성하기위한 많은 상용 및 무료 프로그램이 있습니다. 우리는 무료 OID 네임 스페이스 전체를 그래프로 만들거나 브라우징 할 때 무료로 사용할 수있는 몇 가지 무료 것들에 중점을 둘 것입니다..

    "Bandwith Monitor"에서 Solarwinds (그래프)

    이 분야의 주요 업체 중 하나 인 Solarwinds를 사용하지 않고도 "네트워크 모니터링"에 관해서는 실제로 이야기 할 수 없습니다. 우리는 Solarwinds가 제공하는 네트워킹 제품의 과다한 부분에 들어 가지 않고 "무료 실시간 대역폭 모니터"라는 무료 유틸리티에 중점을 둡니다..

    이 유틸리티에는 두 가지 단점이 있습니다.

    1. 네트워크 대역폭을 표시하기위한 것이므로 다른 SNMP 정보를 검색하는 데 적합하지 않습니다..
    2. 구성 파일 저장 / 열기 옵션을 제공하지 않습니다..

    위의 제한 사항이 문제가되는 경우 다른 옵션 중 하나를 읽으십시오..

    정기적 인 "다음"-> "다음"-> "완료"절차를 사용하여 다운로드하고 설치 한 다음 프로그램을 엽니 다..

    아래 그림과 같이 마법사가 나타납니다. 대상 장치의 "IP"및 "커뮤니티"정보를 입력하고 "다음"을 클릭하십시오..

    이 프로그램은 인터페이스를 위해 장치를 "당겨"친숙한 형식의 색칠 된 이름으로 열거 목록에 표시합니다..

    모니터링하려는 인터페이스를 선택하고 (CTRL로 다중 선택이 가능합니다) "다음"을 클릭하십시오..

    위의 예에서는 "DSL wan1"및 "ATM wan2"라는 두 인터페이스를 선택했습니다. 기본 설정을 수락하고 "모니터 시작"을 클릭하십시오..

    그래프 창을 위와 같이 열면 5 초 (구성 가능한) 새로 고침 간격으로 교통 정보가 표시되고 시작됩니다..

    새로 고침 간격에 대한 참고 사항 : 실제 이점 이 프로그램의 장점은 내가 만난 모든 프로그램 중에서 새로 고침 간격이 너무 짧다는 것을 알려주는 유일한 것입니다. 지난 주 동안, 나는 SNMP 판독기로 문제를 디버깅하는 것과 별개의 "즐거움"을 보았습니다. 일부 장치는 통계를 X 회 / 초 (주니퍼의 경우 7 회) 이상으로 업데이트 할 수 없거나 장치). 이 프로그램은 내가 새로 고침 간격이 너무 빠르다고 말한 유일한 사람이었습니다. 왜 내가 어지러운 결과를 얻었는지 설명했습니다..

    대상 장치에서 SNMP를 활성화해야하는 경우가 아니라면 (아래 참조) DONE.
    기뻐하고 즐거운 시간 되십시오 :)

    Plixer의 "Flowalyzer"(그래프)

    이 무료 유틸리티 인 Flowalyzer는 매우 간단하게 작동합니다. Plixer가 잘 알려진 STG 유틸리티 (아래 설명 참조)를 가져 와서 좀 더 사용자 친화적 인 것으로 포장 한 것처럼 보입니다. 또한 "OID에서 이름으로 변환"기능을 제공합니다. Solarwinds와 비교할 때이 유틸리티의 장점은 숫자 형식으로 OID를 추출 할 수 있다는 것입니다.

    그 말로는 두 가지가 있습니다. 심각한 결점:

    1. 나는 그 프로그램이 장기간의 모니터링 기간에 적합하지 않다는 것을 발견했다. 추락.
    2. 구성에 파일을 저장 한 다음 프로그램을 접미어와 연결하여 호출 할 수 있다는 장점이 있지만 파일 저장 위치에 매우 민감합니다. 나는 저장된 파일을 담고있는 디렉토리 트리가 "공백"을 포함하고 있는데,이를 호출하려고 할 때 프로그램이 오류를 일으킨다는 것을 발견했다..

    요약하면이 프로그램을 사용하여 OID를 얻고 "STG 프로그램에 피드를 제공"및 / 또는 "닷지에서 지옥을 얻으십시오".

    프로그램을 열면 아래 창과 함께 인사합니다.

    "Select a R / W SNMP Credential"드롭 다운 목록을 클릭하고 "Create / Edit"를 클릭하십시오..

    대상 장치 (주로 커뮤니티 문자열)에 필요한 정보를 입력하고.

    대상 장치의 IP를 입력하고 "Get"을 클릭하십시오..

    그렇게하면 프로그램 창의 아래쪽 절반에는 아래 그림과 같이 장치에서 가져온 정보가 채워집니다..

    선들 중 하나를 클릭하면 아래와 같은 모니터 창이 뜹니다..

    오랫동안 기다려온 OID를 얻으려면 "보기"-> "설정".

    다음 창에서는 들어오고 나가는 트래픽에 대한 OID를 볼 수 있습니다..

    당신은 OID를 가지고 있습니다. 예.!!

    Leonid Mikhailov의 간단한 트래픽 모니터 (STG)그래프)

    이 무료 유틸리티는 옵션 중에서 가장 오래되었지만 문자 그대로 완벽하게 작동합니다. 연령 공유 가능 파일에 구성을 보관할 수 있습니다. 유일한 단점은 다른 방법으로 OID를 얻어야한다는 것입니다.

    프로그램을 다운로드하십시오 (hotlinking을 피하기 위해) 또는 저자.

    zip 파일을 원하는 위치로 추출하고 실행하십시오. 빈 창이 나타납니다..

    "보기"-> "설정"을 클릭하십시오..

    다음 창에서는 OID를 다른 방법으로 얻은 것처럼 OID를 입력해야합니다 (이 가이드의 두 개 이상).

    모든 것이 잘 진행되면 기본 창에 정보가 채워 져야하며 아래처럼 보입니다..

    SNMP4tPC에 의한 GetIF (OID 트리 검색)

    이 프로그램은 오래되었고 새로운 옵션을 사용할 수있는 반면 무료라는 사실 때문에 일을 끝내고 저를 시작한 사람입니다. 존경심을 표하며 경의를 표합니다..

    이 프로그램이나이 프로그램을 사용하면 장치의 인터페이스 정보 만있는 것보다 더 많은 정보를 추출 할 수 있습니다. 그렇게 말하면 인터페이스의 예를 사용하여 더 쉽게 읽을 수 있도록 할 것입니다..

    프로그램을 다운로드하십시오 (hotlinking을 피하기 위해) 또는 저자.

    "다음"-> "다음"-> "마침"절차를 사용하여 설치하고 프로그램을 엽니 다..

    대상 장치에 대한 정보를 입력하고 "시작"을 클릭하십시오..

    OID 트리를 보려면 "MBrowser"탭으로 이동하십시오..

    읽을 세그먼트를 확인한 후 선택하고 "시작"을 클릭하십시오..

    예를 들어 위 프로그램을 사용하여 얻은 것과 동일한 "인터페이스"정보를 얻으려면 iso -> org -> dod -> internet -> mgmt -> mib-2 -> 인터페이스 -> ifTable -> ifEntry -> ifDescr을 클릭하고 "시작"을 클릭하십시오.

    이제 창 하단에 대상 장치의 인터페이스에 지정된 "이름"이 표시됩니다. "트래픽 OID"를 얻으려면 인터페이스 번호 (이 예에서는 wan2 = interface7)를 기록하고 "ifInOctets"및 "ifOutOctets"하위 트리로 계속 진행하십시오.

    그들은 다음 위치에 있습니다 : iso -> org -> dod -> internet -> mgmt.mib-2 -> 인터페이스 -> ifTable -> ifEntry -> ifInOctets.

    트래픽을 모니터링 할 인터페이스를 클릭하고 창 왼쪽 하단에서 OID를 확인하십시오..

    수집 한 OID를 위의 모니터링 프로그램 중 하나로 가져올 준비가되었습니다..

    대상 장치에서 SNMP 활성화

    네트워크로 연결될 수있는 거의 모든 자기 존중 장치가 이러한 방식으로 정보 노출을 지원합니다. 그 말로는 모든 장치가 그런 것은 아니며이를 수행하는 방법을 알아 보려면 장치 설명서를 참조해야 할 수도 있습니다. 다음은 내가 가까이에있는 몇 가지 예입니다. 그러나 이것은 완전한 목록이 아닙니다..

    DD-WRT에서

    WebGUI에서 "서비스"로 이동하고 페이지를 아래로 스크롤하여 "SNMP"라디오 버튼을 찾습니다..

    "사용함"라디오 버튼을 선택하고 설정을 저장하십시오..

    사용 설정되면 변경할 수있는 세부 정보가 표시됩니다. "RO 커뮤니티"가 무엇을 사용하고 있는지 메모하는 것이 중요합니다. 기본값은 "public"이지만 원하는 다른 값으로 변경할 수 있습니다. 변경 사항 저장 및 적용.

    Fortigate (FortiOS)

    최신 버전의 FortiOS (v4 이상)를 사용하는 경우 기본 창에서 "구성"창을 확장하고 "SNMP"를 선택하십시오..

    참고 : 위의 스크린 샷은 v5 FortiOS에서 가져온 것입니다..

    새로운 "SNMP v1 / v2c"커뮤니티를 만들려면 "새로 만들기"를 클릭하십시오..

    "커뮤니티 이름", 액세스 할 수있는 IP 범위 및 "인터페이스"와 같은 정보를 입력하십시오. 완료되면 페이지 하단의 "확인"을 클릭하여 설정을 저장하십시오..

    또한 SNMP 트래픽에 대한 정보를 읽으려는 인터페이스를 활성화해야합니다. 이렇게하려면 "구성"-> "네트워크".

    이 예에서는 "port8"을 사용 했으므로 해당 인터페이스를 편집합니다.

    "SNMP"확인란을 선택하고 페이지 하단의 "확인"을 클릭하십시오..

    참고 : 장치에서 VDOM이 활성화 된 경우 SNMP를 읽으려는 인터페이스가 "관리 Vdom"에 있어야합니다. 관리 Vdom 변경은이 가이드의 범위를 벗어납니다..

    주니퍼 (JunOS)

    WebGUI에서 "구성"-> "서비스"-> "SNMP".

    "추가"를 클릭하십시오..

    선택한 "커뮤니티 이름"을 입력하고 "인증"유형을 선택하십시오..

    변경 사항을 저장하고 적용하여 영향을 줄 수 있습니다..

    NetAPP에서

    "NetApp OnCommand System Manager"를 열고 저장 장치에 로그인하십시오. "구성"-> "시스템 도구"에서 "SNMP"를 클릭 한 다음 "편집".

    "추가"를 클릭하십시오..

    이렇게하면 아래와 같이 새 "커뮤니티"문자열을 추가 할 수 있습니다..

    원하는 이름을 입력하고 "확인"을 클릭하십시오..

    Windows의 경우

    Windows에서 SNMP를 활성화하는 것이 가능합니다. 거의 사용되지 않거나 심지어는 대화 할 필요가 없습니다 (사용자 인증, MS 인증 ...). 먼저 서비스를 설치해야합니다..

    "프로그램 및 기능"으로 이동하여 서비스를 설치하십시오..

    "Windows 기능 켜기 또는 끄기"로 이동하십시오..

    스크롤하여 "SNMP (Simple Network Management Protocol)"를 찾으십시오. 확인란을 선택하고 "확인"을 클릭하여 설치합니다..

    설치가 끝나면 "서비스"를 열어 커뮤니티 문자열을 구성하십시오..

    서비스를 찾아 해당 속성으로 이동하려면 스크롤하십시오..

    '보안'탭으로 이동하십시오..

    커뮤니티를 추가하려면 "추가"를 클릭하십시오..

    원하는 커뮤니티 이름을 입력하고 "추가"를 클릭 한 다음 설정이 적용되도록 확인.

    참고 : 원격 컴퓨터에서 판독 값을 가져올 수 있도록 다른 속성을 변경해야 할 수도 있지만이 가이드의 범위를 벗어납니다..

    즉, 네트워크 정보를 그래프로 나타내야합니다. SNMP 프로토콜이 MIB 또는 트랩 사용과 같이이 가이드의 범위를 벗어나서 제공 할 수있는 것을 탐색 해보십시오. 아래에서 요약 한 견적을 기억하십시오.


    우리는 모두 우리의 눈물의 합계입니다. 너무 적 으면 땅이 비옥하지 않고 아무것도 성장할 수 없습니다. 너무 많이, 우리의 최고는 씻겨 버려. (바빌론 5 g'kar)