自定義CGI頁眉頁腳
介紹
如果要為客戶端進行Nagios的自定義安裝,則可能需要在CGI的輸出中顯示自定義的頁眉和/或頁腳。這對于向最終用戶顯示支持聯系信息等特別有用。
重要的是要注意,除非它們是可執行文件,否則自定義的頁眉和頁腳文件在顯示之前不會進行任何預處理。頁眉和頁腳包含文件的內容只需讀取并顯示在CGI輸出中即可。這意味著它們只能包含Web瀏覽器可以理解的信息(HTML,JavaScript等)。
如果自定義的頁眉和頁腳文件是可執行文件,則將執行這些文件并將其輸出返回給用戶,因此它們應輸出有效的HTML。使用此功能,您可以運行自己的自定義設計的CGI,以將數據插入nagios顯示器。使用ddraw和命令菜單從rrdtool中將圖形插入到nagios顯示窗格中。可執行的客戶頁眉和頁腳文件在與主要nagios CGI相同的CGI環境下運行,因此您的文件可以解析查詢信息,經過身份驗證的用戶信息等,以生成適當的輸出。
它是如何工作的?
通過將一些適當命名的HTML文件拖放到Nagios HTML目錄的ssi /子目錄(即/ usr / local / nagios / share / ssi)中,可以在CGI的輸出中包含自定義的頁眉和頁腳。
自定義標題位于CGI輸出中
>標記之后,而自定義頁腳位于</ BODY>標記之前。
客戶頁眉和頁腳有兩種類型:
全局頁眉/頁腳。這些文件應分別命名為common-header.ssi和common-footer.ssi。如果這些文件存在,它們將包含在所有CGI的輸出中。
CGI特定的頁眉/頁腳。這些文件應以CGINAME-header.ssi和CGINAME-footer.ssi格式命名,其中CGINAME是不帶.cgi擴展名的CGI的物理名稱。例如,警報摘要CGI(summary.cgi)的頁眉和頁腳文件將分別命名為summary-header.ssi和summary-footer.ssi。
您不需要使用任何自定義的頁眉或頁腳。如果需要,您只能使用全局頭。如果需要,您只能使用特定于CGI的頁眉和全局頁腳。
Nagios Core中文使用教程
推薦文章: