Mrtg

多個 MRTG 目標合二為一

  • June 12, 2021

我有 2 個腳本來獲取我試圖將它們合併到 1 個圖中的值

我可以通過合計它們成功地將它們放在一個圖中,如下所示,但我試圖將它們分開,如第一個值和第二個值:社區,其中第一個類似於輸入和第二個輸出(根據手冊)但這行不通,以前有人做過這樣的事情嗎?

(在你問之前,毫無疑問有人會加入“只使用 2 個圖表”——不,我們不打算這樣做,這就是我們現在看到的方式,但我們想將它們結合起來)

Target[mqueue]: `/usr/sbin/m/outq` + `/usr/sbin/m/inq`
Title[mqueue]: Messages In Mail Queue
PageTop[mqueue]: <H1>Messages In Mail Queue</H1>
Directory[mqueue]: mqueue
MaxBytes[mqueue]: 2000
AbsMax[mqueue]: 100000
YLegend[mqueue]: Messages
ShortLegend[mqueue]:  Messages    
Legend1[mqueue]: Average Messages
Legend2[mqueue]:
Legend3[mqueue]: Maximum Messages
Legend4[mqueue]:
LegendI[mqueue]:.
LegendO[mqueue]:.
Colours[mqueue]: Red#E41B17, Blue#7BAEFF, Black#000000, Gray#CCCCCC

您可以編寫一個小的 shell 腳本來讀取這兩個值並將它們寫為 IN 和 OUT。

像這樣的東西:

#!/bin/sh
# mqueue.sh
in=`/usr/sbin/inq`
out=`/usr/sbin/m/outq`
uptime="..."
name="..."
echo $in
echo $out
echo $uptime
echo $name

該腳本是您的新目標:

Target[mqueue]: `/path/to/mqueue.sh`
...

據我所知,MRTG 可以繪製兩個值……通常是一個 IN,然後是 OUT 值。我不確定你是否可以做兩個以上。此條目可能會有所幫助,但它討論了使用 RRDTool 繪製圖形而不是原始 MRTG 圖形程式碼。 在單個 MRTG/RRD 圖中繪製四個值

引用自:https://serverfault.com/questions/1066503