Linux 운영 체제는 안정적이고 사용자 정의가 가능한 널리 사용되는 운영 체제입니다. 그 중 SNMP 서비스(Simple Network Management Protocol)는 네트워크 장치를 관리하는 데 사용되는 표준 프로토콜입니다. Linux 시스템에서는 SNMP 서비스를 배포하여 네트워크 장치, 서버 및 응용 프로그램의 상태를 모니터링하고 관리할 수 있습니다.
SNMP는 네트워크 장치 및 관련 정보를 모니터링하는 데 사용되는 네트워크 관리 프로토콜입니다. Agent와 Manager 간의 통신을 통해 네트워크 장비의 모니터링, 구성, 장애 진단을 구현합니다. SNMP 통신은 UDP 프로토콜을 기반으로 하며 기본 포트 번호는 161(에이전트가 트랩 메시지를 보내는 데 사용)과 162(관리자가 정보를 얻기 위해 에이전트를 폴링하는 데 사용)입니다.
Linux 시스템에서 SNMP 서비스 배포는 매우 간단합니다. 먼저 SNMP 서비스 소프트웨어 패키지를 설치하십시오.
sudo apt install snmp snmpd
설치가 완료된 후 SNMP 서비스 구성 파일 /etc/snmp/snmpd.conf
를 수정하고 IP 설정과 같은 관련 정보를 구성하십시오. 접속이 허용된 호스트 주소, 커뮤니티 문자열(인증용) 설정, 트랩 주소 구성 등 /etc/snmp/snmpd.conf
,配置相关信息,比如设置允许访问的主机IP地址、设置Community String(用于身份验证)、配置Trap地址等。
在配置文件中添加类似如下内容:
rocommunity public 192.168.1.0/24
上述配置表示允许IP地址网段为192.168.1.0/24
的主机使用Community String为public
来进行只读访问。
在配置文件中添加类似如下内容:
trapsink 192.168.1.100 public
上述配置表示将Trap消息发送到192.168.1.100
主机,并使用Community String为public
sudo systemctl start snmpd
입니다. 192.168.1.0/24의 호스트
는 읽기 전용 액세스를 위해 커뮤니티 문자열을 공개
로 사용합니다.
snmpwalk -v 2c -c public 192.168.1.1위 구성은 트랩 메시지를
192.168.1.100 호스트를 사용하고 커뮤니티 문자열을 <code>공개
로 사용합니다. 트랩 메시지는 중요한 이벤트를 관리자에게 보고하는 데 사용됩니다. snmpget -v 2c -c public 192.168.1.1 sysName.0
위 내용은 Linux 시스템의 SNMP 서비스에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!