本文 |
・snmpdの設定
# 設定例
>>> vi /etc/snmpd.conf の対応する個所を置き換えるか追加
com2sec monitor xxx.xxx.xxx.xxx/xx public
group monitorGrp v1 monitor
view sysview included .1 80
access monitorGrp "" any noauth exact sysview none none
<<<
・rrdtoolインストール
ダウンロードサイト
rrdtool(1.2.11)
http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/
cgilib(0.5)
http://www.infodrom.org/projects/cgilib/
依存関係
zlib, libpng, freetype, libart_lgpl, cgilib
cgilibのrpmが提供されていないのでコンパイルしてスタティックリンクします。
他の依存ライブラリは-deveパッケージまでインストールします。
>>>
BUILD_DIR=/var/tmp/rrdbuild
mkdir -p $BUILD_DIR && cd $BUILD_DIR
# cgilibをダウンロード
tar zxvf cgilib-[version].tar.gz
cd cgilib-[version]
make CC=gcc CFLAGS="-O3 -fPIC -I."
mkdir -p $BUILD_DIR/lb/include
cp *.h $BUILD_DIR/lb/include
mkdir -p $BUILD_DIR/lb/lib
cp libcgi* $BUILD_DIR/lb/lib
cd ..
# rrdtoolをダウンロード
tar zxvf rrdtool-[version].tar.gz
cd rrdtool-[version]
ranlib $BUILD_DIR/lb/lib/*.a
/configure \
--prefix /usr/local/rrdtool \
--disable-tcl \
--disable-python &&
make &&
make install
<<<
rrdtool create kanshi_test.rrd --step 60 \
DS:eth0_in:COUNTER:120:U:U \
DS:eth0_out:COUNTER:120:U:U \
DS:la1m:GAUGE:120:U:U \
DS:la5m:GAUGE:120:U:U \
DS:proc_syslog:GAUGE:120:U:U \
DS:proc_ntp:GAUGE:120:U:U \
DS:proc_sendmail:GAUGE:120:U:U \
DS:proc_httpd:GAUGE:120:U:U \
RRA:LAST:0.5:1:2880 \
RRA:AVERAGE:0.5:5:576 \
RRA:AVERAGE:0.5:30:672 \
RRA:AVERAGE:0.5:120:720
rrdtool graph eth0.png\
--vertical-label kbps\
DEF:inoctets=kanshi_test.rrd:eth0_in:AVERAGE\
DEF:outoctets=kanshi_test.rrd:eth0_out:AVERAGE\
CDEF:inbps=inoctets,8,*\
CDEF:outbps=outoctets,8,*\
LINE:inbps#00ff00:\
LINE2:outbps#0000ff:
|