Hatena::ブログ(Diary)

satoru.netの自由帳 このページをアンテナに追加 RSSフィード

100628Monday

[][]perl Date::Manip インストールできない時

http://search.cpan.org/~sbeck/Date-Manip-6.11/

現時点での最新バージョン(6.11)はperlのupdateが必用みたいなので、

前のバージョンをいれて解決

sudo perl -MCPAN -e shell
install SBECK/Date-Manip-5.56.tar.gz

...
  /usr/bin/make install  -- OK

100627Sunday

[][]mrtg導入

環境はsakuraの専用サーバで、最小構成(centOS)で手渡されたばかりの状態からmrtgを導入するメモ

f:id:satoru_net:20100627164311p:image

インストール

sudo yum install -y net-snmp net-snmp-utils mrtg
sudo mv /etc/snmp/snmpd.conf  /etc/snmp/snmpd.conf.org

編集

sudo vi /etc/snmp/snmpd.conf

com2sec local localhost public
group MyRWGroup any local
view all included .1 80
access MyRWGroup "" any noauth 0 all all all

起動

sudo /etc/init.d/snmpd start

結果が取得できるか確認

snmpwalk -v 1 -c public localhost

cfg作成

vi /etc/mrtg/mrtg.cfg

WorkDir: /var/www/mrtg/
Options[_]: growright,bits

Target[tra]: 1:public@localhost:
SetEnv[tra]: MRTG_INT_IP="127.0.0.1" MRTG_INT_DESCR="eth0"
MaxBytes[tra]: 1250000
Title[tra]: Traffic Analysis
PageTop[tra]: <H1>Traffic Analysis eth0</H1>
withPeak[tra]: mw

Target[cpu]: 1.3.6.1.4.1.2021.10.1.5.2&1.3.6.1.4.1.2021.10.1.5.3:public@localhost:
MaxBytes[cpu]: 100
WithPeak[cpu]: mw
Title[cpu]: CPU Load Avalage
ShortLegend[cpu]: percent
Unscaled[cpu]: dwmy
PageTop[cpu]: <H1>CPU Load Average</H1>
Options[cpu]: gauge,absolute,growright,nopercent
YLegend[cpu]: CPU Load Avalage (%)
Legend1[cpu]: 5 min CPU Load Average
Legend2[cpu]: 15 min CPU Load Average
LegendI[cpu]: 5min
LegendO[cpu]: 15min

Target[mem]: 1.3.6.1.4.1.2021.4.6.0&1.3.6.1.4.1.2021.4.4.0:public@localhost:
MaxBytes1[mem]: 1073676
MaxBytes2[mem]: 2147352
Title[mem]: Memory Used
PageTop[mem]: <H1>Memory Used</H1>
Options[mem]: gauge, absolute, growright, nopercent
YLegend[mem]: Memory Used(kBytes)
ShortLegend[mem]: kBytes
Legend1[mem]: Real Memory
Legend2[mem]: Swap Memory
LegendI[mem]: Real
LegendO[mem]: Swap
YTicsFactor[mem]: 0.001
Unscaled[mem]: dwmy
WithPeak[mem]: mw

index.html作成

indexmaker --columns=1 /etc/mrtg/mrtg.cfg > /var/www/mrtg/index.html

/var/www/mrtg/に書き込み権限がないとpermission エラーになるので、

rootになっとくか、書き込み権限をつけておく

apacheのconf設定(IP制限を許可)

vi /etc/httpd/conf.d/mrtg.conf

...
Allow from (自分のIP)
...

もしくは、無制限に公開する場合

# Deny from all
Allow from all

パスワード掛けたい場合、ここでbasic認証の設定などをいれる

cronに追加

crontab -e

*/1 * * * * /usr/bin/mrtg /etc/mrtg/mrtg.cfg --lock-file /var/lock/mrtg/mrtg_l --confcache-file /var/lib/mrtg/mrtg.ok > /dev/null 2>&1

*/1の速度はお好みで

Apache再起動

sudo /usr/sbin/apachectl restart

確認

http://[URL]/mrtg

f:id:satoru_net:20100627164311p:image

上記手順で実働しているサンプルなど

[][]vi文字化け

文字コードをセットする

vi ~/.vimrc

set encoding=utf8
set fileencodings=iso-2022-jp,sjis,utf8

©satoru.net
Mail Twitter