SNMP 구성 (ubuntu 24.04 lts)

2024. 12. 12. 10:16·Linux

ubuntu 24.04 lts에서 snmpd.conf 설정하는 방법 (snmpv2c 사용)

 

 

1. SNMP 설치

# apt update
# apt install -y snmpd snmp
  • snmpd
    • snmp 에이전트 데몬
    • 시스템의 정보를 수집하고, snmp 매니저 요청에 응답 (161/udp 포트 사용)
    • MIB(Management Information Base)를 통해 시스템 정보를 구조화하여 저장하고 관리
  • snmp
    • snmp 클라이언트 도구 모음
    • snmp 매너저 역할을 수행여 에이전트와 통신
    • 관리자가 snmp 프로토콜을 사용하여 원격 장치의 정보를 조회하고 설정을 변경할 수 있는 명령줄 도구 포함
      • snmpget(정보 조회), snmpset(설정 변경), snmpwalk(MIB 트리 탐색) 등...

 

 

2. snmpd.conf 설정

  • 설정파일: /etc/snmp/snmpd.conf
  • mySecretCommunity와 192.168.1.0/24는 각각 원하는 커뮤니티 문자열과 접근을 허용할 네트워크로 변경
# SNMP 에이전트가 수신할 주소 설정
agentAddress udp:161,udp6:[::1]:161

# 시스템 정보 설정
syslocation "서버 위치"
syscontact admin@example.com

# SNMPv2c 커뮤니티 설정
rocommunity mySecretCommunity 192.168.1.0/24

 

 

 

3. 서비스 재시작

# systemctl restart snmpd
# systemctl enable snmpd
# systemctl status snmpd
● snmpd.service - Simple Network Management Protocol (SNMP) Daemon.
     Loaded: loaded (/usr/lib/systemd/system/snmpd.service; enabled; preset: enabled)
     Active: active (running) since Thu 2024-12-12 00:52:41 UTC; 5s ago
   Main PID: 3110 (snmpd)
      Tasks: 1 (limit: 4612)
     Memory: 3.2M (peak: 3.4M)
        CPU: 19ms
     CGroup: /system.slice/snmpd.service
             └─3110 /usr/sbin/snmpd -LOw -u Debian-snmp -g Debian-snmp -I -smux mteTrigger mteTriggerConf -f

Dec 12 00:52:41 grafa systemd[1]: Starting snmpd.service - Simple Network Management Protocol (SNMP) Daemon....
Dec 12 00:52:41 grafa snmpd[3110]: systemstats_linux: unexpected header length in /proc/net/snmp. 237 != 224
Dec 12 00:52:41 grafa snmpd[3110]: systemstats_linux: unexpected header length in /proc/net/snmp. 237 != 224
Dec 12 00:52:41 grafa snmpd[3110]: systemstats_linux: unexpected header length in /proc/net/snmp. 237 != 224
Dec 12 00:52:41 grafa systemd[1]: Started snmpd.service - Simple Network Management Protocol (SNMP) Daemon..

 

  • unexpected header length in /proc/net/snmp. 237 != 224  메시지는 운영에  영향은  없음.(최신 커널의 SNMP 버그)

 

 

4. 테스트

  • # snmpwalk -v2c -c mySecretCommunity localhost
    • mySecretCommunity와 localhost는 사용하는 환경에 맞게 수정
# snmpwalk -v2c -c mySecretCommunity localhost
iso.3.6.1.2.1.1.1.0 = STRING: "Linux grafa 6.8.0-50-generic #51-Ubuntu SMP PREEMPT_DYNAMIC Sat Nov  9 17:58:29 UTC 2024 x86_64"
iso.3.6.1.2.1.1.2.0 = OID: iso.3.6.1.4.1.8072.3.2.10
iso.3.6.1.2.1.1.3.0 = Timeticks: (131978) 0:21:59.78
iso.3.6.1.2.1.1.4.0 = STRING: "Me <me@example.org>"
iso.3.6.1.2.1.1.5.0 = STRING: "grafa"
iso.3.6.1.2.1.1.6.0 = STRING: "Sitting on the Dock of the Bay"
iso.3.6.1.2.1.1.7.0 = INTEGER: 72
iso.3.6.1.2.1.1.8.0 = Timeticks: (0) 0:00:00.00
iso.3.6.1.2.1.1.9.1.2.1 = OID: iso.3.6.1.6.3.10.3.1.1
iso.3.6.1.2.1.1.9.1.2.2 = OID: iso.3.6.1.6.3.11.3.1.1
iso.3.6.1.2.1.1.9.1.2.3 = OID: iso.3.6.1.6.3.15.2.1.1
iso.3.6.1.2.1.1.9.1.2.4 = OID: iso.3.6.1.6.3.1
iso.3.6.1.2.1.1.9.1.2.5 = OID: iso.3.6.1.6.3.16.2.2.1
iso.3.6.1.2.1.1.9.1.2.6 = OID: iso.3.6.1.2.1.49
iso.3.6.1.2.1.1.9.1.2.7 = OID: iso.3.6.1.2.1.50
iso.3.6.1.2.1.1.9.1.2.8 = OID: iso.3.6.1.2.1.4
iso.3.6.1.2.1.1.9.1.2.9 = OID: iso.3.6.1.6.3.13.3.1.3
iso.3.6.1.2.1.1.9.1.2.10 = OID: iso.3.6.1.2.1.92
iso.3.6.1.2.1.1.9.1.3.1 = STRING: "The SNMP Management Architecture MIB."

 

저작자표시 비영리 변경금지 (새창열림)
'Linux' 카테고리의 다른 글
  • 리눅스 파티션 확장 (VM, growpart 사용)
  • Ubuntu 22.04LTS 에서 24.04LTS로 업그레이드 하기
  • 우분투 로컬 repository 구성 (apt-mirror)
  • Multi Threading vs Hyper Threading 차이
기억보다는 기록을...
기억보다는 기록을...
내가 보려고 정리하는 글..
  • 기억보다는 기록을...
    메모장
    기억보다는 기록을...
    • 분류 전체보기
      • 클라우드(Azure, AWS)
      • 모니터링(Zabbix,Grafana)
      • 가상화(VMWare, Hyper-V)
      • Docker
      • Ansible
      • Linux
      • Windows
      • 이것저것
      • SQL
      • -------------------------
      • 재테크
  • 전체
    오늘
    어제
  • hELLO· Designed By정상우.v4.10.2
기억보다는 기록을...
SNMP 구성 (ubuntu 24.04 lts)
상단으로

티스토리툴바