○CPUのLoad Averageをグラフに描画する
snmp.confでの設定は特に不要
Target[192.168.0.1_cpu]: 1.3.6.1.4.1.2021.10.1.5.1&1.3.6.1.4.1.2021.10.1.5.2:
public@192.168.0.1 (※改行されていますが、1行です)
MaxBytes[192.168.0.1_cpu]: 300
YLegend[192.168.0.1_cpu]: Load Average
LegendI[192.168.0.1_cpu]: 1min
LegendO[192.168.0.1_cpu]: 5min
ShortLegend[192.168.0.1_cpu]: %
Unscaled[192.168.0.1_cpu]: dwmy
Title[192.168.0.1_cpu]: Load Average for www.hogehoge.com
PageTop[192.168.0.1_cpu]: <H1>Load Average for www.hogehoge.com</H1>
Options[192.168.0.1_cpu]: gauge,growright
ThreshMaxI[192.168.0.1_cpu]: 50
○httpd(inetd)のプロセス数をグラフに描画する
snmp.confに以下の行を設定する
proc httpd
proc指定は.1.3.6.1.4.1.2021.2のMIBで取得可能なので、MRTGでは
Target[192.168.0.1_httpd]: .1.3.6.1.4.1.2021.2.1.5.1&.1.3.6.1.4.1.2021.2.1.5.1:
public@192.168.0.1: (※改行されていますが、1行です)
MaxBytes[192.168.0.1_httpd]: 200
Title[192.168.0.1_httpd]: HTTPD Process for www.hogehoge.com
PageTop[192.168.0.1_httpd]: <H1>HTTPD Process for www.hogehoge.com</H1>
Options[192.168.0.1_httpd]: absolute,gauge,nopercent,integer
Unscaled[192.168.0.1_httpd]: dwmy
ShortLegend[192.168.0.1_httpd]: process
YLegend[192.168.0.1_httpd]: HTTPD Process
○PostgreSQLのコネクション数をグラフに描画する
まず、vi /home/postgres_process.shとして以下を記述する
—————————
#!/bin/sh
LANG=C
export LANG
POSTGRESQL=`ps -ef | grep -w postgres | grep -cv grep`
echo $POSTGRESQL
—————————
chmod oug+x /home/postgres_process.shとして実行できるようにする。
ためしに/home/postgres_process.shを実行して数値が帰ってくるか確認する。
snmp.confに以下の行を設定する
exec postgresql /home/postgres_process.sh
exec 指定は.1.3.6.1.4.1.2021.8のMIBで取得可能なので、MRTGでは
Target[192.168.0.1_postgresql]: .1.3.6.1.4.1.2021.8.1.100.1&.1.3.6.1.4.1.2021.8.1.100.1:
public@192.168.0.1: (※改行されていますが、1行です)
MaxBytes[192.168.0.1_postgresql]: 150
Title[192.168.0.1_postgresql]: PostgreSQL Process for www.hogehoge.com
PageTop[192.168.0.1_postgresql]: <H1>PostgreSQL Connection for www.hogehoge.com</H1>
Options[192.168.0.1_postgresql]: gauge,absolute,integer,unknaszero,nopercent
Unscaled[192.168.0.1_postgresql]: dwmy
ShortLegend[192.168.0.1_postgresql]: connections
YLegend[192.168.0.1_postgresql]: PostgreSQL Connection
を設定する。
ところで、デフォルトではグラフの向きが左向きになっているが、日本人の感覚では時系列は右向きであることが自然だ。そこで、全体にgrowrightを効かせる方法(オプションディテクティブ)があるので、これも使ってみると良い。
Options[^]: growright
追記:
MIB一覧
cpu .1.3.6.1.4.1.2021.10.1.5.1&1.3.6.1.4.1.2021.10.1.5.2
mem .1.3.6.1.4.1.2021.4.4.0&1.3.6.1.4.1.2021.4.6.0
disk .1.3.6.1.4.1.2021.9.1.9.1&.1.3.6.1.4.1.2021.9.1.9.2
exec .1.3.6.1.4.1.2021.8.1.100.1&.1.3.6.1.4.1.2021.8.1.100.1
httpd .1.3.6.1.4.1.2021.2.1.5.1&.1.3.6.1.4.1.2021.2.1.5.1