Linux의 snmpwalk 명령

Linuxui Snmpwalk Myeonglyeong



Linux 운영 체제는 누구나 사용할 수 있는 사용하기 쉬운 무료 오픈 소스 운영 체제입니다. 스토리지, 메모리, CPU 등과 같은 시스템의 리소스와 하드웨어를 직접 관리합니다. Linux 운영 체제는 여러 작업을 수행하는 시스템에서 하드웨어와 응용 프로그램 간의 연결을 생성합니다. Linux 운영 체제로 작업하는 동안 여러 유형의 명령을 접하게 됩니다. 이 명령은 Linux OS에서 작동하는 데 도움이 됩니다. 이 기사는 Linux 운영 체제의 snmpwalk 명령에 대한 간략한 개요입니다. 여기에서는 snmpwalk 명령과 Linux 운영 체제에서 작동하는 방법을 안내합니다. 그럼 시작하겠습니다!

Linux에서 SNMP란 무엇입니까?

snmpwalk 명령이 무엇인지 설명하기 전에 Linux 운영 체제의 SNMP 프레임워크를 살펴보겠습니다. SNMP는 단순 네트워크 관리 프로토콜을 나타냅니다. 네트워크를 모니터링하는 프로토콜이며 네트워크에 있는 여러 장치 간의 원활하고 중단 없는 통신을 위해 특별히 설계되었습니다. 네트워크에서 사용 가능한 여러 장치를 관리합니다. 네트워크의 모든 노드가 중단 없는 통신으로 계속 실행되고 있는지 확인하고 노드의 성능을 모니터링하는 데 사용됩니다. 가장 많이 사용되는 네트워킹 프로토콜 중 하나이며 snmpwalk 명령은 한 번에 여러 노드를 스캔하는 방법으로 간주됩니다. 또한 SNMP 관리자에서 모든 네트워킹 사이트의 SNMP 원격 장치로 메시지를 전송합니다.

SNMP는 어떻게 작동합니까?

snmpwalk 명령으로 넘어가기 전에 Linux의 SNMP 프레임워크가 어떻게 작동하는지 이해합시다. SNMP 프레임워크는 OSI 모델의 응용 프로그램 계층에 배포되며 SNMP를 지원하는 모든 응용 프로그램에서 정보를 수집합니다. 다양한 유형의 소프트웨어가 수집된 데이터를 사용하여 네트워크에 있는 모든 애플리케이션의 성능과 상태를 분석합니다. 또한 네트워크의 장치를 모니터링하고 오류나 문제를 포착하여 필요에 따라 수정합니다.







Linux에서 snmpwalk는 무엇입니까?

snmpwalk는 여러 GETNEXT 요청을 자동으로 실행하는 데 사용되는 SNMP 프레임워크의 응용 프로그램입니다. GETNEXT 명령을 사용하여 라우터 및 스위치 등과 같은 SNMP 지원 장치를 쿼리하여 네트워크에서 데이터를 수집합니다. snmpwalk 명령은 OID(객체 식별자)와 원격 장치 간의 통신 응답을 확인하여 SNMP로 폴링된 네트워킹 및 기타 장치에 대한 올바르지 않거나 누락된 통계 문제를 해결합니다.



snmpwalk는 Linux에서 어떻게 작동합니까?

GETNEXT 쿼리를 사용하여 네트워크의 노드에서 정보를 수집하는 것은 SMS(보안 관리 시스템) 및 CLI(명령줄 인터페이스)에 있는 SNMP 응용 프로그램입니다. GETNEXT 요청에 의해 검색될 객체 식별자 부분을 지정하기 위해 CLI에 OID가 제공됩니다. 네트워크를 통해 SNMP 장치에서 정보를 수집하고 MIB(Management Information Base)에 저장하여 SNMP 에이전트를 폴링합니다.



Linux에 snmpwalk를 설치하는 방법

Linux 운영 체제에 snmpwalk를 설치하는 것은 매우 간단합니다. 이 명령은 Linux 사용자를 위한 패키지로 제공됩니다. 그러나 snmpwalk 설치 프로세스는 Linux OS 배포에 따라 다릅니다. 여기에서는 우분투 22.04를 사용하고 있으므로 다음 명령을 사용하여 snmpwalk를 설치합니다.





Enter 키를 눌러 이 명령을 실행합니다. 'sudo'는 명령을 실행할 수 있도록 루트 액세스 권한을 부여합니다. 'apt-get'은 패키지 및 라이브러리와 함께 작동하는 Linux/Unix OS의 CLI 도구입니다. 업데이트, 설치, 제거 등과 같은 기능을 수행합니다. 'install' 명령은 Ubuntu 22.04 시스템에 snmpwalk 및 모든 관련 기능 및 기타 종속성을 설치합니다. 실행이 완료되면 다음과 같은 출력 결과를 볼 수 있습니다.



이제 SNMP를 성공적으로 설치했으므로 Ubuntu 22.04 시스템에서 snmpwalk 명령을 테스트해 보겠습니다. 그러나 그 전에 snmpwalk 명령의 매개변수와 구성요소를 이해합시다.

Linux에서 snmpwalk의 매개변수 및 구성요소

-v, -c, timeout, 커뮤니티, 호스트 이름, -Os 및 object_id와 같은 여러 매개변수를 snmpwalk 명령과 함께 사용할 수 있습니다. '-v' 매개변수는 사용하려는 SNMP 버전을 지정합니다. '-c' 매개변수는 커뮤니티 문자열을 나타냅니다. 'hostname' 매개변수를 사용하면 SNMP 에이전트 이름을 제공할 수 있습니다. '-Os' 매개변수는 OID의 마지막 기호 요소를 나타냅니다. 'community' 매개변수는 읽기 커뮤니티의 유형을 나타냅니다. 마지막으로 'object_id'는 그 아래에 있는 모든 SNMP 개체를 반환하는 데 사용되는 개체 ID를 정의합니다. Linux 운영 체제에서 snmpwalk의 이러한 몇 가지 요소를 사용할 수 있습니다.

snmpwalk 명령을 실행하여 결과를 확인하도록 합시다. 먼저 'snmpwalk -h' 명령을 사용하여 모든 정보를 인쇄하여 SNMP 옵션을 얻습니다. 다음 명령을 보자.

다음은 샘플 출력입니다.

이제 snmpwalk 명령을 테스트하고 어떤 결과를 얻었는지 살펴보겠습니다. 알고 있듯이 snmpwalk는 네트워크에 있는 모든 소스에서 정보를 수집하고 MIB에서 OID를 가져옵니다. snmpwalk 명령을 실행하면 SNMP 에이전트에서 값 범위를 가져옵니다. snmpwalk 명령을 실행하여 장치의 결과를 확인하겠습니다.

여기서 명령의 'snmpwalk' 요소는 SNMP 응용 프로그램을 나타내고 '-v1' 요소는 SNMP의 버전을 정의하며 '-c' 요소는 커뮤니티 문자열을 정의합니다. 마지막으로 '127.0.0.1'은 IPS 장치의 공용 IP 주소입니다. 이제 이 명령의 결과를 확인해 보겠습니다.

snmpwalk는 SNMP 에이전트에서 값 범위를 반환합니다. 이 명령은 장치의 OID인 3.6.1.4.1.8072.3.2.10도 반환했습니다. 이것이 snmpwalk 명령을 사용하여 네트워크의 노드를 탐색하는 방법입니다.

결론

이 문서는 snmpwalk 명령의 연습입니다. 여기에서 SNMP가 무엇이며 사용법이 무엇인지 배웠습니다. 또한 SNMP의 기본 동작을 배웠습니다. 이 기사는 snmpwalk 명령을 보여주기 위해 설계되었으므로 snmpwalk 명령이 무엇이며 어떻게 작동하는지 배웠습니다. 앞으로 Ubuntu 22.04 시스템에 snmpwalk를 설치하는 방법을 배웠고 몇 가지 명령을 실행하여 snmpwalk 명령의 출력을 확인했습니다.