Raspberry Pi 네트워크 모니터를 설정하는 방법은 무엇입니까?

How Set Up Raspberry Pi Network Monitor



Zabbix는 서버, 가상 머신, 네트워크, 클라우드 서비스 등을 모니터링할 수 있는 오픈 소스 모니터링 도구입니다. 소규모, 중간 규모 및 대규모 IT 조직에 매우 유용한 도구입니다.

Raspberry Pi에 Zabbix를 설치하고 이를 사용하여 홈 네트워크에 있는 다른 컴퓨터/서버의 네트워크를 모니터링할 수 있습니다.







이 기사에서는 홈 네트워크에 있는 다른 컴퓨터/서버의 네트워크를 모니터링하기 위해 Raspberry Pi에서 Zabbix를 설정하는 방법을 보여 드리겠습니다.



필요한 것

이 기사를 따르려면 Zabbix 5가 설치된 Raspberry Pi 단일 보드 컴퓨터가 필요합니다.



Raspberry Pi 단일 보드 컴퓨터에 Zabbix 5를 설치하는 데 도움이 필요하면 내 기사를 읽으십시오. Raspberry Pi 4에 Zabbix 5를 설치하는 방법 .





Raspberry Pi(Raspberry Pi OS 실행)에 Zabbix 5를 설치했습니다. 내 라즈베리 파이의 IP 주소는 192.168.0.106 . 따라서 URL을 사용하여 Zabbix 5 웹 앱에 액세스합니다. http://192.168.0.106/zabbix . Raspberry Pi의 IP 주소는 다릅니다. 따라서 지금부터 반드시 귀하의 것으로 교체하십시오.

Zabbix 에이전트 란 무엇입니까?

Zabbix에는 1) Zabbix 서버 및 2) Zabbix 에이전트의 두 가지 구성 요소가 있습니다.



Zabbix로 컴퓨터/서버를 모니터링하려면 컴퓨터/서버에 Zabbix 에이전트가 설치되어 실행 중이어야 합니다. 통신하고 필요한 데이터를 Zabbix 서버(Raspberry Pi에서 실행)로 보냅니다.

Ubuntu/Debian/Raspberry Pi OS에 Zabbix 에이전트 설치

Zabbix 에이전트는 Ubuntu/Debian/Raspberry Pi OS의 공식 패키지 저장소에서 사용할 수 있습니다. 따라서 설치가 쉽습니다.

먼저 다음 명령을 사용하여 APT 패키지 저장소 캐시를 업데이트합니다.

$수도적절한 업데이트


다음 명령을 사용하여 Zabbix 에이전트를 설치할 수 있습니다.

$수도적절한설치zabbix 에이전트-그리고


Zabbix 에이전트를 설치해야 합니다.

Zabbix 에이전트 구성 파일 열기 /etc/zabbix/zabbix_agentd.conf 다음 명령으로:

$수도 나노 //자빅스/zabbix_agentd.conf


변경 섬기는 사람 변수를 Zabbix 서버의 IP 주소(Raspberry Pi의 IP 주소)로 변경합니다.


또한 호스트 이름 변수는 컴퓨터/서버의 호스트 이름으로 설정됩니다. 모르는 경우 호스트 이름 컴퓨터/서버에서 hostname 명령을 실행하여 찾을 수 있습니다.

완료되면 다음을 누릅니다. + X 뒤이어 그리고 그리고< 입력하다 > 저장하기 위해 /etc/zabbix/zabbix_agentd.conf 파일 .


변경 사항을 적용하려면 다시 시작하십시오. zabbix 에이전트 다음 명령으로 서비스:

$수도systemctl zabbix 에이전트 다시 시작


NS zabbix 에이전트 아래 스크린샷에서 볼 수 있듯이 실행 중이어야 합니다.

$수도systemctl 상태 zabbix 에이전트

CentOS/RHEL 8에 Zabbix 에이전트 설치

CentOS/RHEL 8에 Zabbix 에이전트를 설치하려면 CentOS/RHEL 8 컴퓨터/서버에 Zabbix 패키지 저장소를 추가해야 합니다.

CentOS/RHEL 8에 Zabbix 패키지 저장소를 추가하려면 다음 명령을 실행하십시오.

$수도rpm-uvhhttps ://repo.zabbix.com/자빅스/5.2//8/x86_64/zabbix-릴리스-5.2-1.el8.noarch.rpm


Zabbix 패키지 저장소를 추가해야 합니다.


다음 명령을 사용하여 DNF 패키지 리포지토리 캐시를 업데이트합니다.

$수도dnf 메이크 캐시


설치하기 위해서 Zabbix 에이전트 , 다음 명령을 실행합니다.

$수도dnf설치zabbix 에이전트


설치를 확인하려면 그리고 를 누른 다음< 입력하다 >.


GPG 키를 수락하려면 그리고 를 누른 다음< 입력하다 >.


Zabbix 에이전트를 설치해야 합니다.

Zabbix 에이전트 구성 파일 열기 /etc/zabbix/zabbix_agentd.conf 다음 명령으로:

$수도 나노 //자빅스/zabbix_agentd.conf


변경 섬기는 사람 변수를 Zabbix 서버의 IP 주소(Raspberry Pi의 IP 주소)로 변경합니다.


또한 호스트 이름 변수는 컴퓨터/서버의 호스트 이름으로 설정됩니다. 모르는 경우 호스트 이름 컴퓨터/서버에서 hostname 명령을 실행하여 찾을 수 있습니다.

완료되면 다음을 누릅니다.< Ctrl 키 > + NS 뒤이어 그리고 그리고< 입력하다 > 저장하기 위해 /etc/zabbix/zabbix_agentd.conf 파일.


시작 zabbix 에이전트 다음 명령을 사용하여 systemd 서비스:

$수도systemctl 시작 zabbix-agent.service


NS zabbix 에이전트 아래 스크린샷에서 볼 수 있듯이 서비스가 실행 중이어야 합니다.

$수도systemctl 상태 zabbix-agent.service


추가 zabbix 에이전트 시스템 부팅 시 자동으로 시작되도록 시스템 시작에 서비스를 제공합니다.

$수도시스템 컨트롤~ 할 수있게하다zabbix-agent.service


다음 명령을 실행하여 Zabbix 에이전트 포트 10050에 대한 액세스를 허용하도록 방화벽을 구성하십시오.

$수도방화벽 cmd--서비스 추가=zabbix 에이전트--영구적 인


방화벽 변경 사항을 적용하려면 다음 명령을 실행합니다.

$수도방화벽 cmd--다시 로드

Windows 10에 Zabbix 에이전트 설치

Windows 10에서는 Zabbix 공식 웹 사이트에서 Zabbix 에이전트 소프트웨어를 다운로드해야 합니다.

먼저, 방문 Zabbix 에이전트의 공식 다운로드 페이지 웹 브라우저에서.

페이지가 로드되면 아래 스크린샷에 표시된 대로 Windows MSI 패키지를 선택합니다.


그런 다음 조금 아래로 스크롤하여 첫 번째를 클릭하십시오. 다운로드 아래 스크린샷에 표시된 대로 링크를 클릭합니다.


Zabbix 에이전트 설치 프로그램을 다운로드해야 합니다. 설치 프로그램을 실행합니다.


클릭 다음 .


을 체크 해봐 사용권 계약 확인란의 조건에 동의합니다. 그리고 클릭 다음 .


호스트 이름이 올바른지 확인하십시오. Zabbix 서버 IP 주소를 입력하고 확인 경로에 에이전트 위치 추가 확인란 .

완료되면 다음을 클릭하십시오. 다음 .


클릭 다음 .


클릭 설치 .


클릭 예.

Zabbix 에이전트 설치해야 합니다. 클릭 마치다 .

Zabbix에 Linux 호스트 추가

Zabbix 에이전트가 컴퓨터/서버에 설치되면 Zabbix 서버(Raspberry Pi에서 실행)에 추가할 수 있습니다.

먼저 Zabbix 웹 앱에 로그인하고 구성 > 호스트 . 그런 다음 호스트 생성 , 아래 스크린샷에 표시된 대로.


추가하려는 컴퓨터/서버의 호스트 이름을 입력하십시오. 호스트 이름 들. 그런 다음 선택하다 , 아래 스크린샷에 표시된 대로.


을 체크 해봐 리눅스 서버 확인란을 선택하고 선택하다 .


클릭 추가하다 , 아래 스크린샷에 표시된 대로.


클릭 에이전트 .


Zabbix에 추가하려는 컴퓨터/서버의 IP 주소를 입력합니다.


완료되면 다음을 클릭하십시오. 추가하다 .


아래 스크린샷에서 볼 수 있듯이 Linux 호스트를 Zabbix에 추가해야 합니다.

Zabbix에 Windows 10 호스트 추가

이 섹션에서는 Windows 10 호스트를 Zabbix에 추가하는 방법을 보여 드리겠습니다. 시작하겠습니다.

정리를 위해 Windows 호스트에 대한 새 호스트 그룹을 만들어 보겠습니다.

호스트 그룹을 생성하려면 다음으로 이동하십시오. 구성 > 호스트 Zabbix 웹 앱의 그룹. 그런 다음 호스트 그룹 생성 .


입력 Windows 호스트, 그리고 클릭 추가하다 .


새로운 호스트 그룹, Windows 호스트 , 추가해야 합니다.


Windows 10 호스트를 Zabbix에 추가하려면 C로 이동하십시오. 설정 > 호스트 . 그런 다음 호스트 생성 .


Windows 10 호스트의 호스트 이름 또는 컴퓨터 이름을 입력하십시오. 호스트 이름 들. 그런 다음 선택하다 , 아래 스크린샷에 표시된 대로.

새로 생성된 그룹 확인 Windows 호스트 을 클릭하고 선택하다 .


클릭 추가하다 , 아래 스크린샷에 표시된 대로.


클릭 에이전트 .


Windows 10 호스트의 IP 주소를 입력하고 추가하다 .


Windows 10 호스트를 Zabbix에 추가해야 합니다.

Linux 호스트의 네트워크 사용량 모니터링

이 섹션에서는 Zabbix 5를 사용하여 Linux 호스트의 네트워크 사용량을 모니터링하는 방법을 보여 드리겠습니다. 자, 시작하겠습니다.

먼저 다음으로 이동합니다. 구성 > 호스트 네트워크 사용량을 모니터링하려는 Linux 호스트를 클릭합니다.

클릭 템플릿 .


클릭 선택하다 , 아래 스크린샷에 표시된 대로.


클릭 선택하다 , 아래 스크린샷에 표시된 대로.


클릭 템플릿 , 아래 스크린샷에 표시된 대로.


확인하다 Zabbix 에이전트에 의한 Linux 네트워크 인터페이스 확인란을 선택하고 선택을 클릭합니다.


클릭 업데이트 .


Linux 호스트를 업데이트해야 합니다.


잠시 후 아래 스크린샷에서 볼 수 있듯이 ZBX 가용성 옵션이 강조 표시되어야 합니다.


ZBX 옵션이 강조 표시되면 모니터링 > 호스트 그리고 대시보드 아래 스크린샷에서 볼 수 있듯이 Linux 호스트의 링크입니다.


보시다시피 네트워크 사용량 그래프가 표시됩니다.


그래프의 타임라인도 변경할 수 있습니다. 보시다시피 그래프 시간을 다음으로 변경했습니다. 지난 15분 . 그래프가 멋지게 표시되고 있습니다.


이것이 Raspberry Pi에서 Zabbix를 사용하여 Linux 호스트의 네트워크 사용량을 모니터링하는 방법입니다.

Windows 호스트의 네트워크 사용량 모니터링

이 섹션에서는 Zabbix 5를 사용하여 Windows 10 호스트의 네트워크 사용량을 모니터링하는 방법을 보여 드리겠습니다. 이제 시작하겠습니다.

먼저 다음으로 이동합니다. 구성 > 호스트 네트워크 사용량을 모니터링하려는 Windows 10 호스트를 클릭합니다.


클릭 템플릿 .

클릭 선택하다 , 아래 스크린샷에 표시된 대로.


클릭 선택하다 , 아래 스크린샷에 표시된 대로.


클릭 템플릿 , 아래 스크린샷에 표시된 대로.


확인하다 Zabbix 에이전트에 의한 Windows 네트워크 을 클릭하고 선택하다 .


클릭 업데이트 .


NS 윈도우 10 호스트를 업데이트해야 합니다.


잠시 후 아래 스크린샷에서 볼 수 있듯이 ZBX 가용성 옵션이 강조 표시되어야 합니다.


ZBX 옵션이 강조 표시되면 모니터링 > 호스트 그리고 대시보드 아래 스크린샷에서 볼 수 있듯이 Windows 10 호스트의 링크.


보시다시피 네트워크 사용량 그래프가 표시됩니다.


그래프의 타임라인도 변경할 수 있습니다. 보시다시피 그래프 시간을 다음으로 변경했습니다. 지난 15분 . 그래프가 멋지게 표시되고 있습니다.


이것이 Raspberry Pi에서 Zabbix를 사용하여 Windows 10 호스트의 네트워크 사용량을 모니터링하는 방법입니다.

결론

이 기사에서는 Zabbix 5를 사용하여 Raspberry Pi 네트워크 모니터를 만드는 방법을 보여 주었습니다. Zabbix를 사용하여 Raspberry Pi에서 Linux 및 Windows 호스트의 네트워크 사용량을 모니터링하는 방법을 보여주었습니다.