Построение четырех значений в одном графике MRTG/RRD

У меня есть некоторый базовый уровень знаний mrtg / rrdtool, и в настоящее время я использую mrtg-rrd.cgi/rrdtool для отображения различных значений.

У меня есть температурный скрипт, который выводит четыре разных комнатных температуры

20
23
25
30

Я хочу построить их на одном графике. Может ли кто-нибудь1 посоветовать, как я могу отобразить четыре значения в одном графике?

В настоящее время у меня есть следующий cfg, но он показывает только 2 строки

### MONITORING KARACHI Temperature vs our DATA Center ###
Target[KARACHI_CITY_vs_NOC_tempr]: `/temp/weather.sh`
Title[KARACHI_CITY_vs_NOC_tempr]: Temperature Monitoring of Data Center vs Karachi City
PageTop[KARACHI_CITY_vs_NOC_tempr]: <h1>Temperature Monitoring of Data Center vs Karachi City by zaib</h1>
Options[KARACHI_CITY_vs_NOC_tempr]: gauge, growright, nopercent
MaxBytes[KARACHI_CITY_vs_NOC_tempr]: 10000
Colours[KARACHI_CITY_vs_NOC_tempr]: RED#ff4f27,BLUE#2952f4,RED#ff4f27,BLUE#2952f4
#Unscaled[KARACHI_CITY_vs_NOC_tempr]: dwmy
YLegend[KARACHI_CITY_vs_NOC_tempr]: Temprature
ShortLegend[KARACHI_CITY_vs_NOC_tempr]: c
LegendI[KARACHI_CITY_vs_NOC_tempr]: A
LegendO[KARACHI_CITY_vs_NOC_tempr]: B
Legend1[KARACHI_CITY_vs_NOC_tempr]: C
Legend2[KARACHI_CITY_vs_NOC_tempr]: D

(Есть ли способ сделать это без внешнего интерфейса Routers2?)

1 ответ

Из документации mrtg:

External Monitoring Scripts

If you want to monitor something which does not provide data via snmp you can use some external program to do the data gathering.

The external command must return 4 lines of output:

Line 1

current state of the first variable, normally 'incoming bytes count'

Line 2

current state of the second variable, normally 'outgoing bytes count'

Line 3

string (in any human readable format), telling the uptime of the target.

Line 4

string, telling the name of the target.

Вам нужно добавить две строки в конце вывода вашего скрипта со временем и именем.

Другие вопросы по тегам