RRDtool 모드의 MRTG용 프런트 엔드
나는 이것을 http://my14all.sourceforge.net/에서 마이그레이션하고 있습니다. 원저자이자 관리자는 Rainer Bawidamann입니다. 수년 전에 14all.cgi를 만들고 게시해 준 그에게 많은 감사를 드립니다. 나는 수년에 걸쳐 14all.cgi에 몇 가지 수정을 가했는데, 가장 유용한 것은 각 그래프 아래에 CSV 내보내기 링크를 추가한 것입니다.
http://mrtg.gvolk.com에서 14all.cgi의 작동 모습을 볼 수 있습니다.
-그렉 볼크
대부분 여전히 관련성이 있는 원본 Readme 파일 내용이 아래에 나와 있습니다.
14all.cgi는 mrtg용 HTML 페이지와 그래픽을 생성하는 CGI 스크립트입니다. mrtg가 만든 html 페이지에 대한 또 다른 index.cgi가 아닙니다! 대신에 모든 것을 스스로 만들어냅니다.
14all.cgi는 mrtg 구성 파일(종종 mrtg.cfg라고 함)을 구문 분석하고 대부분의 정보를 사용하여
"UseRRDTool: Yes"(mrtg 2.8) 또는 "logformat: rrdtool"(mrtg 2.9)을 설정하면 MRTG는 그래픽/그림을 생성하지 않습니다!
14all.cgi는 mrtg-2.8용 v1.0과 mrtg-2.9용 v1.1의 두 가지 버전으로 존재합니다. v1.0은 mrtg-2.9 구성 파일에서 작동할 수 있지만 v1.1은 mrtg-2.9의 라이브러리가 필요하므로 mrtg-2.8에서는 작동하지 않습니다.
설치는 두 버전 모두 비슷합니다.
14all.cgi는 mod_perl에서 실행됩니다. CGI 속도를 크게 향상시키려면 mod_perl을 사용하는 것이 좋습니다.
cgi v1.1에는 mrtg의 "MRTG_lib.pm" 파일이 필요합니다. "@INC에서 MRTG_lib.pm을 찾을 수 없습니다"라는 오류와 함께 cgi가 종료되면 cgi의 13행에서 이 파일이 있는 디렉터리를 가리키도록 경로를 변경합니다. mrtg가 '/opt/mrtg29'에 설치된 경우 이 줄은 다음과 같아야 합니다.
lib qw(/opt/mrtg29)를 사용하십시오.
14all.cgi 버전 1.0에는 이제 더 빠른 액세스를 위해 구성 파일의 "캐시"를 생성하고 사용하는 코드가 포함되어 있습니다. 이는 큰 구성 파일에 특히 유용합니다. cgi에는 구성 파일이 있는 디렉터리에 대한 쓰기 액세스 권한이 필요합니다. 이를 원하지 않으면 다음과 같이 cgi를 수동으로 실행할 수 있습니다.
/path/to/14all.cgi cfg=path/to/config/file.cfg
config 디렉터리에 쓸 수 있는 사용자로 명령줄에서 그러면 구성 캐시가 생성됩니다. 구성 파일을 변경할 때마다 이 명령을 실행해야 합니다(cgi는 구성 파일보다 오래된 경우 캐시를 사용하지 않습니다).
v1.1에는 현재 이 구성 캐시가 없습니다.
작성자: [email protected] 홈페이지: http://www.wh-hms.uni-ulm.de/~widi/14all/ 라이선스: 자유롭게 사용할 수 있지만: 보증 없음 - 사용 시 위험은 본인 부담입니다!