목차

소개

장치 서버 처리

게이트웨이 처리

GUI 표시

소개

이 문서에서는 Prime Network 모니터링 그래프의 내부 설계 및 운영 흐름에 대해 설명합니다.

https:// <ip>:1311/graphs에서 모니터링 그래프에 액세스할 수 있습니다. 여기서 '<ip>'은 기본 네트워크 게이트웨이의 호스트 이름 또는 IP 주소입니다.  예: https://10.1.1.2:1311/graphs입니다.

로그인 사용자는 admin이고 비밀번호는 루트 GUI 비밀번호입니다.

장치 서버 처리

update.pl 스크립트는 각 AVM(Autonomous Virtual Machine)에 대한 개별 성능 데이터를 20초 간격으로 /tmp의 임시 숨겨진 파일로 수집합니다.이러한 파일은 읽을 수 있으며 각 AVM에 대한 메모리, CPU, 로그 라인 등을 제공합니다.파일이 생성되었을 때 AVM의 값입니다.

그런 다음 스크립트는 이러한 파일을 게이트웨이 서버에 복사합니다.이 데이터를

게이트웨이의~/.RemoteCommands/units/<IP>/graphs/<date/time>_graph_counters 파일

게이트웨이로 복사한 후 유닛에서는 /tmp에서 파일을 삭제합니다.

유닛에서 게이트웨이로 복사하는 작업은 다음과 같은 디바이스에서 실행됩니다.

~/local/scripts/remote_copy.cmd $local_file $gateway_ip:$remote_file

게이트웨이 처리

update.pl 스크립트는 게이트웨이 AVM에서 생성된 파일을 처리합니다.update_remote.pl 스크립트는 유닛 서버에서 생성된 파일을 처리합니다.이러한 스크립트는 매분에 한 번씩 .RemoteCommands 아래의 파일을 읽습니다.이러한 파일은 유닛 데이터의 단일 폴링을 나타냅니다.

스크립트는 ~/Main/scripts/monitoring/data 디렉토리에서 *.rdd 파일을 업데이트합니다.시스템의 각 AVM(ip_avm#.rdd)에 대해 하나의 파일이 있습니다. 이 .rdd 파일은 .RemoteCommands 파일의 1개월 데이터가 포함된 슬라이딩 창입니다.압축되어 있으며 사람이 읽을 수 없습니다.

이 두 스크립트는 또한 데이터 디렉토리에 있는 기존의 모든 .rdd 파일을 읽고 표시할 수 있는 모든 개별 그래프를 만듭니다.

이 그래프는 ~/Main/scripts/monitoring/output 디렉토리에 배치됩니다.<ip>_<graphType>_<timePeriod>.png 형식이 있습니다.이러한 파일은 모든 그림 뷰어에서 보거나 웹 페이지에 표시할 수 있습니다.

참고:./Main/unix/cron/every_10_minutes.main.<unit/gateway>.cmd cron 작업은 10분마다 실행됩니다.이 cron은 updatectl.pl start 명령을 실행합니다.updatectl.pl start 명령은 어떤 이유로 중단되면 update.pl 스크립트를 재시작합니다.이는 디바이스와 게이트웨이 모두에서 수행됩니다.every_1_minutes cron 명령은 update_remote.pl 스크립트를 시작하기 위해 게이트웨이에서 사용됩니다.

GUI 표시

개별 웹 페이지에는 여러 그래프가 표시됩니다.

~/Main/scripts/monitoring/output 디렉토리

graph.cgi 및 mcstats.cgi는 사용자 선택에 따라 적절한 그래프를 표시합니다.

Internet Explorer 메뉴에서 보기 > 소스를 선택하여 소스 및 정확한 파일의 출처를 확인할 수 있습니다.