SNMP를 사용하여 Linux 컴퓨터를 모니터링하는 방법을 배우고 싶습니까? 이 튜토리얼에서는 Ubuntu에 SNMP를 설치하는 방법과 Zabbix 에이전트를 설치하지 않고 Linux 컴퓨터를 모니터링하도록 Zabbix 서버를 구성하는 방법을 보여줍니다.
하드웨어 목록 :
다음 섹션에서는이 Zabbix 자습서를 만드는 데 사용 된 장비 목록을 보여줍니다.
위에 나열된 모든 하드웨어는 Amazon 웹 사이트에서 찾을 수 있습니다.
Zabbix Playlist:
이 페이지에서는 Zabbix 설치와 관련된 비디오 목록에 빠르게 액세스 할 수 있습니다.
우리의 YouTube 채널을 구독하는 것을 잊지 마세요. FKIT.
Zabbix 관련 자습서 :
이 페이지에서는 Zabbix 설치와 관련된 자습서 목록에 빠르게 액세스 할 수 있습니다.
튜토리얼 – NTP Ubuntu Linux에서
먼저 NTP를 사용하여 올바른 날짜와 시간을 사용하도록 시스템을 구성합니다.
Linux 콘솔에서 다음 명령을 사용하여 올바른 시간대를 설정하십시오.
# dpkg-reconfigure tzdata
Ntpdate 패키지를 설치하고 올바른 날짜와 시간을 즉시 설정하십시오.
# apt-get update
# apt-get install ntpdate
# ntpdate pool.ntp.br
Ntpdate 명령은 server : pool.ntp.br을 사용하여 올바른 날짜와 시간을 설정하는 데 사용되었습니다.
NTP 서비스를 설치합시다.
# apt-get install ntp
NTP는 서버를 계속 업데이트하는 서비스입니다.
날짜 명령을 사용하여 Ubuntu Linux에 구성된 날짜와 시간을 확인하십시오.
# date
시스템에 정확한 날짜와 시간이 표시되면 이는 모든 단계를 올바르게 수행했음을 의미합니다.
튜토리얼 – Ubuntu에서의 SNMP 설치
이제 Ubuntu Linux에 SNMP 서비스를 설치하고 구성해야합니다.
Linux 콘솔에서 다음 명령을 사용하여 필수 패키지를 설치하십시오.
# apt-get update
# apt-get install snmpd snmp
이제 시스템에서 snmpd.conf 파일의 위치를 찾아야합니다.
찾은 후 snmpd.conf 파일을 편집해야합니다.
# updatedb
# locate snmpd.conf
# vi /etc/snmp/snmpd.conf
우리의 구성 이전에 주석이없는 원본 파일이 있습니다.
agentAddress udp:127.0.0.1:161
view systemonly included .1.3.6.1.2.1.1
view systemonly included .1.3.6.1.2.1.25.1
rocommunity public default -V systemonly
rocommunity6 public default -V systemonly
rouser authOnlyUser
sysLocation Sitting on the Dock of the Bay
sysContact Me <me@example.org>
sysServices 72
proc mountd
proc ntalkd 4
proc sendmail 10 1
disk / 10000
disk /var 5%
includeAllDisks 10%
load 12 10 5
trapsink localhost public
iquerySecName internalUser
rouser internalUser
defaultMonitors yes
linkUpDownNotifications yes
extend test1 /bin/echo Hello, world!
extend-sh test2 echo Hello, world! ; echo Hi there ; exit 35
master agentx
우리의 구성을 가진 새로운 파일이 있습니다.
rocommunity GokuBlack
syslocation Universe10 – IT Room
sysContact Zamasu <zamasu@dbsuper.com>;
GokuBlack 커뮤니티에는 Ubuntu 서버에 대한 읽기 전용 권한이 있습니다.
이 Linux를 담당 한 담당자는 Zamasu로 구성되었습니다.
장비의 위치는 우주의 IT 방 10으로 구성되었습니다.
SNMP를 수동으로 다시 시작하고 서비스 상태를 확인해야합니다.
# service snmpd stop
# service snmpd start
# service snmpd status
다음은 SNMP 서비스 상태 출력의 예입니다
● snmpd.service – Simple Network Management Protocol (SNMP) Daemon.
Loaded: loaded (/lib/systemd/system/snmpd.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2018-08-07 11:15:48 -03; 9min ago
Process: 13534 ExecStartPre=/bin/mkdir -p /var/run/agentx (code=exited, status=0/SUCCESS)
Ubuntu SNMP 서비스를 성공적으로 설치했습니다.
우분투 SNMP 서비스를 성공적으로 구성했습니다.
SNMP 구성을 테스트하려면 다음 명령을 사용하십시오.
# snmpwalk -v2c -c GokuBlack 127.0.0.1
다음은 SNMPWALK 출력의 작은 샘플입니다.
iso.3.6.1.2.1.1.1.0 = STRING: “Linux ubuntu18 4.15.0-29-generic #31-Ubuntu SMP 2018 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: (69872) 0:11:38.72
iso.3.6.1.2.1.1.4.0 = STRING: “Zamasu <zamasu@dbsuper.com>;”
iso.3.6.1.2.1.1.5.0 = STRING: “ubuntu18”
iso.3.6.1.2.1.1.6.0 = STRING: “Universe10 – IT Room”
축하해! Ubuntu Linux를 실행하는 컴퓨터에 SNMP 서비스를 설치했습니다.
이제 Zabbix 서버 대시 보드를 사용하여이 컴퓨터를 네트워크 모니터링 서비스에 추가 할 수 있습니다.
튜토리얼 – SNMP를 사용하는 Zabbix 모니터 Linux
이제 Zabbix 서버 대시 보드에 액세스하여 Linux 컴퓨터를 호스트로 추가해야합니다.
브라우저를 열고 웹 서버 플러스 / zabbix의 IP 주소를 입력하십시오.
이 예에서는 브라우저에 다음 URL이 입력되었습니다.
• http://35.162.85.57/zabbix
로그인 화면에서 기본 사용자 이름과 기본 암호를 사용하십시오.
• 기본 사용자 이름 : 관리자
• 기본 암호 : zabbix
로그인이 성공하면 Zabbix 대시 보드로 이동합니다.
대시 보드 화면에서 구성 메뉴에 액세스하고 호스트 옵션을 선택하십시오.
화면 오른쪽 상단에서 호스트 작성 버튼을 클릭하십시오.
호스트 구성 화면에서 다음 정보를 입력해야합니다.
• 호스트 이름 – Linux 서버를 식별 할 호스트 이름을 입력합니다.
• 표시된 호스트 이름 – 호스트 이름을 반복합니다.
• 새 그룹 – 유사한 장치 그룹을 식별하는 이름을 입력합니다.
• 에이전트 인터페이스 – 제거 옵션을 클릭합니다.
• SNMP 인터페이스 – Linux 서버의 IP 주소를 입력합니다.
여기에 우리의 구성 이전의 원본 이미지가 있습니다.
우리의 구성을 가진 새로운 이미지가 있습니다.
다음으로, 우리는 Zabbix가 리눅스 컴퓨터에 연결할 때 사용할 SNMP 커뮤니티를 구성해야합니다.
화면 상단의 매크로 탭에 액세스하십시오.
다음 매크로 이름을 만듭니다. {$ SNMP_COMMUNITY}
{$ SNMP_COMMUNITY} 매크로 값은 Linux 컴퓨터 SNMP 커뮤니티 여야합니다.
다음으로 호스트를 특정 네트워크 모니터 템플리트와 연관시켜야합니다.
기본적으로 Zabbix는 다양한 모니터링 템플릿을 제공합니다.
화면 상단의 템플릿 탭에 액세스하십시오.
선택 버튼을 클릭하고 명명 된 템플릿을 찾습니다. 템플릿 OS LINUX SNMPv2
추가 버튼 (1)을 클릭하십시오.
추가 버튼 (2)을 클릭하십시오.
몇 분 후에 Zabbix Dashboard에서 초기 결과를 볼 수 있습니다.
최종 결과는 최소 1 시간이 소요됩니다.
기본적으로 Zabbix는 Linux 컴퓨터에서 사용할 수있는 인터페이스 수를 파악하기 위해 1 시간을 기다립니다.
기본적으로 Zabbix는 네트워크 인터페이스에서 정보를 수집하기 전에 1 시간을 기다립니다.
구성을 테스트하려면 모니터링 메뉴에 액세스하고 그래프 옵션을 클릭하십시오.
Linux 컴퓨터 그래프에 액세스하기 전에 1 시간 동안 기다리십시오.
화면 오른쪽 상단에서 ALL이라는 그룹을 선택하십시오.
Linux 컴퓨터 호스트 이름을 선택하십시오.
명명 된 그래프를 선택하십시오 : CPU UTILIZATION
메모리 사용률의 그래픽을 볼 수 있어야합니다.
축하해! SNMP를 사용하여 Linux 컴퓨터를 모니터링하도록 Zabbix 서버를 구성했습니다.