vnstat 플러그인 (By 이치로)

첫 번째 유저 플러그인을 이치로님이 개발하여주셨습니다.
이 플러그인은 리눅스에서 트랙픽 모니터링에 많이 사용하는 vnstat의 결과를 SJVA 상에서 보여주는 플러그인입니다.


이치로님도 설치 방법을 남겨주셨지만 도커의 경우 컨테이너를 다시 만들어야 원하는 결과를 볼 수 있어 Synology + SJVA(도커) 환경으로 설치방법을 설명하겠습니다.
이치로님의 설명을 꼭 읽으시기 바랍니다.

개인적으로는 VPS에서 제한된 트래픽으로 서버를 운영하고 있어 수시로 쉘에 접속하여 vnstat 명령으로 확인하는 작업을 하고 있었는데, 이제 그럴 필요가 없게 되어서 아주 좋습니다.

공식 페이지 : https://github.com/wiserain/vnStat_sjva

사용 스샷 (VPS에서 사용중인 Ubuntu + SJVA 도커 환경)

시간대별
일별
월별
Top10

실치방법 : Synology + SJVA(도커)

대부분은 도커내의 트래픽보다는 Synology 전체의 트래픽을 보고 싶어 할 겁니다. 이를 위해서는 먼저 Synology에 vnstat가 설치되어 있어야 합니다.

🟢 Synology에 Entware 설치

Entware 설치 :
https://github.com/Entware/Entware/wiki/Install-on-Synology-NAS

위 설명에 맞게 Entware를 설치합니다.
설치시 부트업 스크립트 등록시 마지막에
/opt/sbin/vnstatd -d
한줄을 미리 추가해줍니다.

대부분은 인터페이스에 eth0을 넣으면 되겠지만 ifconfig로 모니터링할 인터페이스를 확인하여 변경해도 됩니다.

이제 도커 컨테이너를 -v /opt/var/lib/vnstat:/var/lib/vnstat:ro 옵션을 추가하여 새로 생성해야 합니다. 도커 컨테이너는 /app/data 폴더 마운트 경로가 같다면 항상 똑같은 설정의 SJVA가 실행됩니다. (아래 docker run 명령은 제 환경상의 경로입니다. 자신의 환경에 맞게 수정하세요)

이제 SJVA에서 vnstat 플러그인을 설치합니다. 재시작하면 Custom 메뉴에 추가됩니다.

첫 화면입니다. 도커내의 Alpine 리눅스에 vnstat이 설치되어 있지 않기 때문에 이를 설치해주어야 합니다.

설정에서 설치하기 버튼을 누르면 Command 화면으로 이동하여 패키지가 자동설치됩니다.

설치 완료입니다. 이제 Synology에 데이터가 쌓이면 SJVA에서 그 데이터를 확인할 수 있습니다.

Hits: 731

This Post Has 6 Comments

  1. 너무 잘 써주셨네요. 감사합니다.

  2. 안내해주신대로 그대로 따라했습니다.
    제대로 정상 작동합니다. 소주님, 이치로님 두분 모두 정말 감사드립니다 ~!

  3. DS3615xs 사용중에 있는데 이기능은 사용할수 없는 기능인가 봅니다.

  4. 716+ 사용중으로 소주한잔,이치로 덕분에 편리한 데이터관리가 되가고 있네요
    감사합니다.

  5. 감사합니다. 안내해주신 그대로 따라했습니다.
    다만 Entware 설치 및 스크립트 등록후 나스를 재기동 해주어야 하는걸 몰라서 조금 헤맸네요 ㅎㅎ;

  6. Raspberry Pi 4에 Native로 설치해서 사용중인데, 이 플러그인을 설치하니 트래픽을 편하게 확인할 수 있어서 너무 좋네요.

댓글 남기기

Close Menu