SNMP로 스위치, 프린터, NAS, 라우터 읽기
네트워크 기기에서 SNMP를 켜고, NetBlade에 v2c나 v3 자격 증명을 저장하고, 모델, 펌웨어, 포트, VLAN, PoE, 토너 등을 안전하게 읽으세요.
스위치, 프린터, NAS 장비, UPS, 라우터는 Windows 로그인을 받아들이지 않지만, 거의 모두가 네트워크 장비에 자기 자신에 대해 묻는 표준 프로토콜인 SNMP를 씁니다. SNMP가 켜지고 자격 증명 하나가 저장되면, NetBlade는 그것들의 모델, 일련번호, 펌웨어, VLAN과 PoE가 포함된 모든 포트, 각 포트에서 학습한 MAC 주소, 프린터 소모품과 페이지 수를 읽습니다. 네트워크 지도가 만들어지는 바탕이기도 합니다. 이 글은 새 구멍을 열지 않고 이를 하는 과정을 안내합니다.
시작하기 전에
- 스캔 후 기기에 있는 기기들(시작하기).
- SNMP를 켜기 위한 각 기기의 웹 인터페이스나 콘솔에 대한 관리자 접근.
- 기기가 허용하는 곳에서 SNMP 접근을 제한하기 위한, NetBlade를 실행하는 PC의 IP 주소.
1. SNMP 버전 고르기
NetBlade는 SNMP v1, v2c, v3를 지원합니다.
- v1과 v2c는 비밀번호처럼 동작하는 하나의 공유 문자열인 커뮤니티로 인증합니다. 이는 평문으로 이동합니다: 경로의 모든 기기가 읽을 수 있습니다. 둘 중 골라야 한다면 v2c를 쓰세요.
- v3에는 사용자, 인증 비밀번호, 암호화 비밀번호가 있습니다. 교환을 보호하는 유일한 버전입니다.
기기가 지원하는 곳에서는 어디든 v3를 쓰고, 지원하지 않는 오래된 장비에는 v2c를 두세요. NetBlade에서 v3는 인증에 MD5나 SHA를, 암호화에 DES나 AES를 제공합니다. NetBlade의 SHA는 SHA-1이고 AES는 AES-128이므로, 기기가 여러 변형을 제공하는 곳에서는 그것들을 고르세요.
경고: v3에서는 기기가 실제로 설정된 알고리즘을 골라야 합니다. SHA를 기대하는 기기는 MD5 요청을 거부하지 않고 무시하므로, 잘못된 선택은 꺼진 기기와 똑같아 보입니다.
2. 각 기기에서 SNMP 켜기
브랜드마다 위치가 다르지만 단계는 거의 항상 같습니다(이는 NetBlade에 국한되지 않은 일반적인 조언입니다).
- 기기의 웹 인터페이스를 열고 SNMP 페이지를 찾습니다. 보통 관리, 시스템, 네트워크 서비스 아래에 있습니다.
- SNMP 에이전트를 활성화합니다.
- v2c의 경우 공장 출하 커뮤니티를 길고 무작위인 문자열로 바꾸고 읽기 전용으로 만듭니다. v3의 경우 읽기 전용 접근, SHA 인증, AES 암호화를 가진 사용자를 만들고 각각에 자체 비밀번호를 둡니다.
- 기기가 누가 조회할 수 있는지 주소를 제한하게 해 주면, NetBlade를 실행하는 PC만 허용합니다.
- 연락처와 위치(sysContact, sysLocation)를 입력합니다. NetBlade가 이를 읽어 카드에 표시하며, “어떤 스위치”를 “2층 랙의 스위치, 당신이 관리함”으로 바꿉니다.
- 스위치에서는 네트워크 지도를 만들 계획이면 LLDP도 켭니다.
- 저장하고, 필요한 스위치에서는 실행 중인 구성을 저장합니다.
경고: NetBlade용으로 쓰기(읽기-쓰기) 커뮤니티나 v3 사용자를 절대 활성화하지 마세요. NetBlade는 읽기만 하므로 쓰기 접근은 NetBlade에는 아무것도 주지 않고 그 문자열을 찾는 사람에게는 모든 것을 줍니다. 그리고 UDP 포트 161이 인터넷에서 도달 가능하게 절대 두지 마세요.
3. SNMP 자격 증명 저장하기
- 자격 증명을 열고 **추가…**를 누릅니다.
- 프로토콜을 SNMP로 설정하고 SNMP 버전을 고릅니다.
- v1이나 v2c의 경우 커뮤니티를 입력합니다. v3의 경우 사용자, 인증과 인증 비밀번호, 암호화와 암호화 비밀번호를 입력합니다.
- 적용 범위를 고릅니다. 한 사이트가 흔한 선택입니다. 네트워크 장비가 스캔 페이지에서 이 범위 유지로 저장한 관리 범위에 있으면, 이 스캔 범위들이 자격 증명을 정확히 그 기기들로 제한합니다.
- 레이블을 붙이고, 예를 들어 “A 사무실 - 스위치 v3”, 저장을 누릅니다.
- 시도할 머신에 스위치 주소를 입력하고 테스트를 누릅니다. 마지막 테스트가 «동작함»이라고 해야 합니다.
기기마다 다른 커뮤니티를 쓰면 각각 자격 증명 하나를 저장하고 먼저 시도와 나중에 시도로 순서를 정하세요: NetBlade는 순서대로 시도하고 처음으로 응답하는 것에서 멈춥니다. 자체 문자열이 있는 기기는 그 카드의 자격 증명 탭에서 이 기기에 대해 재정의를 받을 수 있습니다.
4. 기기 읽기
- 기기를 열고, 네트워크 장비만 원하면 유형으로 필터링한 뒤 심층 인벤토리를 누릅니다. 또는 사이트에서 모든 기기 읽기를 누릅니다.
- 스위치의 카드를 엽니다. 읽기 상태가 «… 를 통해 … 읽음»이라고 합니다.
SNMP로 돌아오는 것:
- 요약과 하드웨어: 모델, 일련번호, 펌웨어와 하드웨어 리비전, 기기가 자신을 무엇이라 부르고 어떻게 설명하는지, 가동 시간, 연락처, 위치.
- 인터페이스 탭: 상태(가동, 다운, 관리자에 의해 비활성화됨), 속도, VLAN(태그와 언태그), 포트별 Power over Ethernet, 그리고 각 포트에서 본 것이 포함된 모든 포트: 스위치가 각 포트 뒤에서 학습한 MAC 주소로, 가능한 경우 카탈로그의 기기와 대조됩니다.
- 프린터: 소모품(토너, 드럼, 퓨저, 폐토너 등, 그 잔량과 함께), 상태, 인쇄된 페이지.
- 그것을 게시하는 NAS와 서버: 메모리와 저장 공간.
기기는 자신의 SNMP 에이전트가 게시하는 것으로 응답하며, 더 물어볼 것이 없습니다. 카드가 이를 분명히 밝힙니다: «SNMP로 읽음. 기기는 그 에이전트가 게시하는 것 — 모델, 일련번호, 인터페이스, 소모품 — 으로 응답하며, 여기서 더 물어볼 것은 없습니다.»
5. 기기에 모든 것을 묻기
인벤토리는 고정된 질문 목록을 묻습니다. 다른 것이 필요할 때, UPS 가동 시간, NAS 디스크 온도, 스위치의 정확한 펌웨어 문자열은, 카드의 게시됨 탭을 사용하세요.
- 기기의 카드와 게시됨 탭을 엽니다.
- 모든 것 묻기를 누릅니다. NetBlade가 기기의 전체 SNMP 트리, 표준 부분과 제조사 자체 하위 트리를 훑습니다.
- 이름, OID, 값으로 필터에 입력해 필요한 것을 찾습니다.
느립니다, 값 하나당 왕복 한 번이며, 저장되지 않습니다: 대부분의 값은 1초 동안 참이었던 카운터입니다.
6. 아무것도 저장하지 않고 기기 빠르게 확인하기
도구 페이지에는 사용자가 입력한 커뮤니티로 어떤 주소의 시스템 그룹(이름, 설명, 모델, 일련번호, 가동 시간, 연락처, 위치)을 묻는 SNMP 도구가 있습니다. 장비를 손에 든 사람과 함께 전화로 편리합니다. 기기가 공장 출하 커뮤니티에 응답하면 도구가 그렇게 알려 줍니다: «공장 출하 커뮤니티에 응답합니다. 이 주소에 도달할 수 있는 누구든 그것이 게시하는 모든 것을 읽을 수 있습니다.»
7. 공장 출하 커뮤니티 닫기
식별(카드의 식별, 또는 사이트의 모든 기기 식별)은 public SNMP를 시도합니다. 여전히 공장 출하 커뮤니티에 응답하는 기기는 조치 목록에 «SNMP가 공장 출하 비밀번호에 응답함» 발견을 받으며, 준수 규칙 «SNMP가 공장 출하 커뮤니티가 아님»을 위반합니다.
각각에 대해:
- 기기의 웹 인터페이스를 엽니다.
- 커뮤니티를 긴 문자열로 바꾸거나, 더 나아가 v3로 옮기세요. 그 기기에 SNMP가 필요 없으면 끄세요.
- NetBlade에서 자격 증명을 업데이트하고(교체 참고) 기기를 다시 읽으세요.
- 조치 목록에서 지금 점검을 누르세요.
제대로 되었는지 확인하기
- 스위치의 카드가 «… 를 통해 … 읽음»이라고 하고 인터페이스 탭이 포트, VLAN, 학습한 MAC 주소를 나열합니다.
- 프린터의 카드가 소모품과 인쇄된 페이지를 보여 줍니다.
- 조치 목록이 바꾼 기기에 대해 더 이상 «SNMP가 공장 출하 비밀번호에 응답함»을 나열하지 않습니다.
문제가 생기면
- «SNMP … 요청에 대한 응답 없음: 에이전트가 꺼져 있거나, 다른 버전으로 설정되어 있거나, 다른 커뮤니티를 기대합니다». 이 순서로 확인하세요: 기기에서 SNMP 활성화됨, NetBlade의 버전 일치, 커뮤니티나 v3 사용자가 맞음, 기기가 NetBlade PC의 주소에서 오는 조회를 허용함.
- v3는 응답하지 않지만 v2c는 됩니다. 거의 항상 알고리즘입니다. 인증과 암호화를 기기의 설정에 정확히 맞추세요(NetBlade의 SHA와 AES는 SHA-1과 AES-128).
- 게시됨 탭이 SNMP 기기만 트리를 게시한다고 합니다. 그 기기에 적용되는 SNMP 자격 증명을 저장하세요.
- 라우터 뒤의 MAC 주소가 누락됩니다. 스캔은 로컬 세그먼트의 MAC 주소만 봅니다. 라우터 너머에서는 MAC 주소가 그것을 학습한 장비에서 SNMP로만 보입니다.
다음 단계
스위치가 SNMP에 응답하니, 모든 것이 어떻게 연결되어 있는지 그릴 수 있습니다: 네트워크 지도 만들기. Linux 서버도 운영한다면 SSH를 통한 Linux 머신을 보세요.