検索
AND検索
OR検索
トップ
|
リロード
|
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
Tips/Linux/MRTG をテンプレートにして作成
メニュー
トップページ
奥村研にようこそ
卒業研究
奥村研Blog
Outlook Live
FUポータル
Wiki編集者
↑
【 メンバー専用 】
:メンバー
:連絡先
:予定
:写真
:ゼミ
ゼミ実験
サーバー仕様・構成
研究成果
Create Travel Map with Moves
未使用ページ
MenuBar を
edit
【 Tips 】
†
Linux
各種サーバ構築関連
web, qmail, Linuxディストリ, ハードウェア, Samba, モニタリング, Tips
Windows
PortableApps.com
TeraTermPro
WSUS
リモートデスクトップ
Tips
その他 古い話題
Hardware
映像端子
ビデオキャプチャ
道具
AVIOSYS_IPSensor9216
NWハードウェア(L2SW,FW)
LAN配線
APC Smart-UPS
CD-R, DVD-R, BD-R
いろいろベンチマーク
USBサーバ
ベンチマーク, Zaurus, その他メモ
VMWare
VMware Workstation
VMware ESXi
VMware player
HTML, Pukiwiki
HTML
Pukiwiki設定
calendar2
XAMPP for Mac OSX
Apache
MySQL
その他
okkun-labにおけるレポート(報告書)Tips
レポート
Android (Java)
Java Tips
Android Tips
SQL
PostgreSQL Tips
AWS
Amazon Ami Linux
etc
MySQL Tips
Amazon API
TEPRA PRO
無線
印刷Tips
福岡市内ICカード比較
Perl Tips
診断くん
(ミラー)
traceping
Pasoli電子錠
福岡市消防局
Tips を
edit
最新の20件
2024-02-19
Tips/Linux/Tips
2024-02-17
Tips/Linux/RaspberryPiOS
2024-02-15
Tips/Hardware/NWHW/Cisco
Tips/Hardware/NWHW/Juniper_Netscreen_25
2022-11-29
Tips/Linux/MySQL
2022-06-12
RecentDeleted
2022-05-28
MenuBar
AutoTicketLinkName
2022-05-03
Tips/Linux/mdadm
2022-04-15
Tips/Hardware/LAN
2021-12-20
Tips/Windows/rsync
2021-10-12
etc/perl
2021-09-20
Tips/Linux/Samba4
2021-01-10
Tips/Hardware/NWHW/Alaxala
2021-01-06
Tips/Linux/BIND9
Tips/Linux/CentOS6
2020-09-15
Tips/Linux/Postfix/Postfix
2020-05-03
Tips/Linux/CentOS7
2019-08-10
Tips/HTML
2019-07-26
Tips/Linux/Apache2
Total:0/Today:0
開始行:
*mrtg で転送量計測とか温度計測とか [#te26a021]
-mrtg と SNMP と lm_sensors で転送量や温度のグラフを作れ...
-CentOS7向け情報を追記
#contents
*lm_sensors [#xc99b8e8]
-cpuやMBの温度取得モジュール
--TL10s は標準でインストールされている。
--MBの型によって動いたり動かなかったり。
--転んでも泣かない。
**インストール [#jc2611d3]
-Turbolinuxはすでに rpm でインストールされているので必要...
--が、対応していないチップセットの場合、最新版をコンパイ...
--必要な場合だけインストール。
-http://www.lm-sensors.org/
--download から lm_sensors-3.x.x.tar.bz2 ダウンロードして、
--tar jxvf lm_sensors-3.x.x.tar.bz2
--make
--make install
**設定 [#m6213416]
-# sensors-detect
--途中でいくつか質問が表示されるが[Enter]を押せば問題なし
-結果が表示される
/etc/modules.conf or /etc/conf.modules:
#----cut here----
# I2C module options
alias char-major-89 i2c-dev
#----cut here----
To load everything that is needed, add this to some /etc...
#----cut here----
# I2C adapter drivers
modprobe i2c-i801
modprobe i2c-isa
# I2C chip drivers
modprobe eeprom
modprobe w83781d
# sleep 2 # optional
/usr/local/bin/sensors -s # recommended
#----cut here----
--それぞれ /etc/modules.confと/etc/rc.localの最後に追加す...
---最近では /etc/init.d/lm_sensors で処理されるようなので...
-再起動
--dmesgにエラーをはいていないかチェック
-sensors で見える。
**参考 atmarkit [#td68c8fa]
--http://www.atmarkit.co.jp/flinux/rensai/linuxtips/743hw...
*SNMP [#pf78bd67]
-ネットワーク越しにネットワーク機器の監視ができる
--rpm でインストールできたため、インストールは省略
--CentOS 5.5 は net-snmp, net-snmp-utils を yum install
**設定 [#l603b81b]
-conf編集
--vi /etc/snmp/snmpd.conf
# sec.name source community
com2sec sec_jamfunk localhost snmp_jamfunk
com2sec sec_jamfunk 172.16.0.0/16 snmp_jamfunk
com2sec sec_jamfunk 202.171.139.208/29 snmp_jamfunk
# groupName securityModel securityName
group grp_jamfunk v1 sec_jamfunk
group grp_jamfunk v2c sec_jamfunk
group grp_jamfunk usm sec_jamfunk
# name incl/excl subtree mask(optional)
view view_all included .1 80
# group context sec.model sec.level prefix re...
access grp_jamfunk "" any noauth exact vi...
# そのほか、管理者情報とか
syslocation Katae.JamFunk.jp
syscontact Admin <support_at_jamfunk.jp>
# ディスク関連のパスを指定
disk /
disk /home
# lm_sensorsのCPU温度
extend .1.3.6.1.4.1.2021.53 sensors /usr/local/bin/senso...
---最後の lm_sensors は以前は exec で動いていたはずだけど...
現バージョンではなぜか extend で書けと言われる。。。~
だから MRTG で呼び出すときに OID がとんでもないことになっ...
---最近のディストリ CentOS とかは .1.3.6.1.4.1.2021.13 に...
**lm_sensors呼び出し [#d76f8053]
-lm_sensorsを整形してsnmpに渡すスクリプトを設置
--vi /usr/local/bin/sensors2netsnmp
#!/usr/bin/perl
# format convert lm_sensors to net-snmp
# module for get temperature
$MODULENAME = "w83627hf-isa-0290";
# column of temperature 1
$TEMP1NAME = "temp1";
# column of temperature 2
$TEMP2NAME = "temp2";
open SENSORS, "/usr/local/bin/sensors $MODULENAME |";
while($getstr = <SENSORS>) {
if($putstr1 eq '' && $getstr =~ /^${TEMP1NAME}:\s+[+-\...
$putstr1 = "$1";
} elsif($putstr2 eq '' && $getstr =~ /^${TEMP2NAME}:\s...
$putstr2 = "$1";
}
if($putstr1 ne '' && $putstr2 ne '') {
last;
}
}
close SENSORS;
$putstr1 = int($putstr1);
$putstr2 = int($putstr2);
print "$putstr1\n$putstr2\n";
exit 0;
---$MODULENAME に温度モジュール名、~
$TEMP1NAME, $TEMP2NAME に CPU/MB の項目名を書く。~
例:
[root@Haruko ~]# sensors
w83627hf-isa-0290 # ←モジュール名
(略)
temp1: +38.0 C (high = +50.0 C, hyst = +45.0 C) ...
temp2: -48.0 C (high = +75.0 C, hyst = +70.0 C) ...
# ↑ここの項目名、、、temp2値の正負がおかしい?w
--chmod 755 /usr/local/bin/sensors2netsnmp
-ネットワーク越しに見るときはhosts.allowで許可すること
--vi /etc/hosts.allow
snmpd: 172.16.0.0/255.255.0.0
-確認
--snmpwalk -v 1 -c snmp_jamfunk localhost (OID)
---OIDは.1.3.6.1.4.1.2021.9みたいなやつ
---下記の mrtg.conf の各OIDを参照
*mrtg [#l0ae3d2a]
-とにかく何でもグラフ化できるそうです。
-jamfunk.net 鯖の CPU&MB 温度~
&ref(http://katae.jamfunk.jp/mrtg/hibaru_temp-day.png,"hi...
-ひつようなもの
--gd-devel一式
---CentOS x86_64なら yum install gd-devel.x86_64 libpng.x...
--最近のCentOSはyum search mrtgで見つかる
---ただし、/etc/httpd/conf.d/mrtg.confにApacheの設定が追...
**インストール [#y7791dde]
-ダウンロード
--MRTGサイト http://tobi.oetiker.ch/
$ wget http://oss.oetiker.ch/mrtg/pub/mrtg-2.17.2.tar.gz
$ tar zxvf mrtg-2.15.2.tar.gz
$ cd mrtg-2.15.2
$ ./configure # 途中でoetikerさんへcdとかdvd購入の...
$ make
$ su
# make install
-最近のCentOSではyumに入っている
**設定 [#wd5e6113]
-/etc/mrtg.conf
--全体の設定
### Global Defaults
RunAsDaemon: Yes
Interval: 5
NoDetach: Yes
WorkDir: /home/jamfunk/public_html/mrtg
EnableIPv6: no
Language: eucjp
IconDir: /mrtg/icons/
Options[^]: growright, nopercent, pngdate, printrouter, ...
---RunAsDaemon: Yes するとデーモンモードで起動。バックグ...
後述の起動スクリプトを使う場合は Yes で。
---NoDetach: systemdなど最近のシステムではNoDetach: yes
---WorkDir: html や png を作るディレクトリパス。
---IconDir: html で使用される MRTG ロゴの html からの相対...
---Options[^]: 全ての項目に適用されるオプション。
---Options[_]: これ以降の項目に適用されるオプション。
---各項目や挙動については http://www.mrtg.jp/doc/
--各項目ごとの設定
# Traffic
Title[eth0]: Traffic of Hibaru.JamFunk.jp(eth0)
PageTop[eth0]: <H1>Traffic of Hibaru.JamFunk.jp(eth0)</H1>
Target[eth0]: 1.3.6.1.2.1.2.2.1.10.2&1.3.6.1.2.1.2.2.1.1...
Options[eth0]: bits
MaxBytes[eth0]: 12500000
LegendI[eth0]: incoming
LegendO[eth0]: outgoing
Legend1[eth0]: incoming bits
Legend2[eth0]: outgoing bits
YLegend[eth0]: Traffic (bps)
ShortLegend[eth0]: bps
# CPU Load Average
Title[cpuload]: CPU Load Average of Hibaru.JamFunk.jp
PageTop[cpuload]: <H1>CPU Load Average of Hibaru.JamFunk...
Target[cpuload]: 1.3.6.1.4.1.2021.10.1.5.2&1.3.6.1.4.1.2...
Options[cpuload]: gauge
MaxBytes[cpuload]: 100
AbsMax[cpuload]: 1000
Unscaled[cpuload]: dwmy
YTics[cpuload]: 10
LegendI[cpuload]: avg. (5min.)
LegendO[cpuload]: avg. (1min.)
Legend1[cpuload]: CPU load average (percentage per 5 min...
Legend2[cpuload]: CPU load average (percentage per 1 min...
YLegend[cpuload]: CPU LoadAvg (%)
ShortLegend[cpuload]: %
# Memory Used
Title[mem]: Memory Used of Hibaru.JamFunk.jp
PageTop[mem]: <H1>Memory Used of Hibaru.JamFunk.jp</H1>
Target[mem]: 1.3.6.1.4.1.2021.4.6.0&1.3.6.1.4.1.2021.4....
Options[mem]: gauge
MaxBytes1[mem]: 1033044
MaxBytes2[mem]: 2097136
kilo[mem]: 1024
kMG[mem]: k,M
LegendI[mem]: Real
LegendO[mem]: Swap
Legend1[mem]: Real Memory Used (Bytes)
Legend2[mem]: Swap Memory Used (Bytes)
YLegend[mem]: Memory Used (Bytes)
ShortLegend[mem]: B
# Disk Used
Title[disk]: Disk Used of Hibaru.JamFunk.jp
PageTop[disk]: <H1>Disk Used of Hibaru.JamFunk.jp</H1>
Target[disk]: 1.3.6.1.4.1.2021.9.1.8.1&1.3.6.1.4.1.2021....
Options[disk]: gauge
MaxBytes1[disk]: 20635700
MaxBytes2[disk]: 136037512
Unscaled[disk]: dwmy
YTics[disk]: 6
kilo[disk]: 1024
kMG[disk]: k,M,G
LegendI[disk]: /(route)
LegendO[disk]: /home
Legend1[disk]: /(route) used (Bytes)
Legend2[disk]: /home used (Bytes)
YLegend[disk]: Disk Used (B)
ShortLegend[disk]: B
---読み取ってください(爆
---Target は NET-SMTP の MIB-II OID。詳しくは下のほうのメ...
**起動 [#j9fc7000]
-init.dスクリプト
--vi /etc/init.d/mrtg
---&ref(mrtg.txt);
--chmod 755 /etc/init.d/mrtg
-/etc/mrtg.conf で指定した WorkDir を作る
--mkdir /home/jamfunk/public_html/mrtg
-/etc/mrtg.conf で指定した IconDir をコピー
--cp -rv /usr/loca/mrtg-2/share/mrtg2/icons /home/jamfunk...
-起動
--/etc/init.d/mrtg start
*メモ [#s3d4912f]
**snmpwalk [#pfedca80]
-snmpフロントエンド
-基本
--snmpwalk -v 1 -c (コミュニティ名) (ホスト名) (OID)
---snmpwalk -v 1 -c snmp_jamfunk 172.16.0.1 .1.3.6.1.2.1....
-- -O n : OIDを数字で表示する
**MIB-II OID [#h304ac74]
-一覧とか
--http://www.atmarkit.co.jp/fnetwork/rensai/snmp03/01.htm...
--http://journal.mycom.co.jp/column/yetanother/081/~
--http://www.atmarkit.co.jp/flinux/rensai/root07/root07c....
**MIBブラウザ GetIf [#r1ae65c6]
-http://www.wtcs.org/snmp4tpc/getif.htm~
--MIG Collection もダウンロードして、GetIfのMibsフォルダ...
**OIDとりあえずいろいろ [#c2d24956]
-ネットワークトラフィック関係
--1.3.6.1.2.1.2.2.1.10.x IF-MIB::ifInOctets
---流入バイト数
---1.3.6.1.2.1.31.1.1.1.6 IF-MIB::ifHCInOctets (64bit) も...
--1.3.6.1.2.1.2.2.1.16.x IF-MIB::ifOutOctets
---流出バイト数
---1.3.6.1.2.1.31.1.1.1.10 IF-MIB::ifHCOutOctets (64bit) ...
---.x は IF-MIB::ifDescr.x で確認
-CPUロードアベレージ
--1.3.6.1.4.1.2021.10.1.5.x UCD-SNMP-MIB::laLoadInt
---CPU負荷, Linuxのみ
---.x は 1.3.6.1.4.1.2021.10.1.2 UCD-SNMP-MIB::laNames で...
大抵 .1->1, .2->5, .3->15 分間平均
--1.3.6.1.2.1.25.3.3.1.2.x HOST-RESOURCES-MIB::hrProcesso...
---CPU負荷, Windowsのみ
---.x は 1.3.6.1.2.1.25.3.3.1.2 で見えるだけ(数字はサー...
-ディスク使用量
--1.3.6.1.4.1.2021.9.1.8.x UCD-SNMP-MIB::dskUsed
---ディスク使用量, Linuxのみ
---.x は snmpd.conf の disk で指定したもの
--1.3.6.1.2.1.25.2.3.1.6.x HOST-RESOURCES-MIB::hrStorageU...
---ディスク使用量, Linux/Windows
---.x は 1.3.6.1.2.1.25.2.3.1.3 で確認
---マウント状況によって .x がずれるかもしれない。
---得られる値は アロケーションユニット数なので、~
1.3.6.1.2.1.25.2.3.1.4.x HOST-RESOURCES-MIB::hrStorageAll...
---つまりこんな感じ~
Target[ntsvr]: .1.3.6.1.2.1.25.2.3.1.6.1&.1.3.6.1.2.1.25....
-メモリ使用量
--.1.3.6.1.4.1.2021.4.6.0 UCD-SNMP-MIB::memAvailReal.0
---物理メモリ使用量, Linuxのみ
--1.3.6.1.4.1.2021.4.4.0 UCD-SNMP-MIB::memAvailSwap.0
---仮想メモリ使用量, Linuxのみ
-ディスクIO
--1.3.6.1.4.1.2021.13.15.1.1.3.x
---ディスク読み込みバイト数
--- .x は 1.3.6.1.4.1.2021.13.15.1.1.2.x UCD-DISKIO-MIB::...
---Linuxのみ
---マウント状況やパーティションの状況で数字が変わるかも。
--1.3.6.1.4.1.2021.13.15.1.1.4.x
---ディスク書き込みバイト数
---Linuxのみ
-ハードウェア環境
--.1.3.6.1.4.1.2021.13.16.2.1.3.x LM-SENSORS-MIB::lmTempS...
---温度(100倍値), net-snmp + lm_sensors
---net-snmpで view systemview included .1.3.6.1.4.1.2021....
**Catalyst OID [#a4c4585e]
-Catalyst のOIDのメモ
-.1.3.6.1.2.1.2.2.1.2.x
--ポート名(IF-MIB::ifDescr)
--だいたい以下のような番号になっている
---1〜5000? VLAN毎
---5001〜9999? Port-Channel毎
---10101 = GE1/0/1などポート毎
---20101 = GE2/0/1などポート毎
-.1.3.6.1.4.1.9.2.2.1.1.25
--各ポート毎のコリジョン数
-.1.3.6.1.2.1.2.2.1.10.x IF-MIB::ifInOctets
--流入バイト数
-.1.3.6.1.2.1.2.2.1.16.x IF-MIB::ifOutOctets
--流出バイト数
**APC SNMP OID [#vb74a68f]
-[[Tips/Hardware/APC/SNMP]]
**VMware ESXi [#g89e38f0]
-VMware ESX 4.0 SNMP MIB Modules
--http://downloads.vmware.com/d/info/datacenter_downloads...
---Home > Downloads > VMware vSphere Hypervisor (ESXi) v4...
Drivers & Toolsタブ - VMware ESX 4.0 SNMP MIB Modules
---とりあえずESXi 4.1で使えるのはIF-MIB::ifInOctetsとかIF...
終了行:
*mrtg で転送量計測とか温度計測とか [#te26a021]
-mrtg と SNMP と lm_sensors で転送量や温度のグラフを作れ...
-CentOS7向け情報を追記
#contents
*lm_sensors [#xc99b8e8]
-cpuやMBの温度取得モジュール
--TL10s は標準でインストールされている。
--MBの型によって動いたり動かなかったり。
--転んでも泣かない。
**インストール [#jc2611d3]
-Turbolinuxはすでに rpm でインストールされているので必要...
--が、対応していないチップセットの場合、最新版をコンパイ...
--必要な場合だけインストール。
-http://www.lm-sensors.org/
--download から lm_sensors-3.x.x.tar.bz2 ダウンロードして、
--tar jxvf lm_sensors-3.x.x.tar.bz2
--make
--make install
**設定 [#m6213416]
-# sensors-detect
--途中でいくつか質問が表示されるが[Enter]を押せば問題なし
-結果が表示される
/etc/modules.conf or /etc/conf.modules:
#----cut here----
# I2C module options
alias char-major-89 i2c-dev
#----cut here----
To load everything that is needed, add this to some /etc...
#----cut here----
# I2C adapter drivers
modprobe i2c-i801
modprobe i2c-isa
# I2C chip drivers
modprobe eeprom
modprobe w83781d
# sleep 2 # optional
/usr/local/bin/sensors -s # recommended
#----cut here----
--それぞれ /etc/modules.confと/etc/rc.localの最後に追加す...
---最近では /etc/init.d/lm_sensors で処理されるようなので...
-再起動
--dmesgにエラーをはいていないかチェック
-sensors で見える。
**参考 atmarkit [#td68c8fa]
--http://www.atmarkit.co.jp/flinux/rensai/linuxtips/743hw...
*SNMP [#pf78bd67]
-ネットワーク越しにネットワーク機器の監視ができる
--rpm でインストールできたため、インストールは省略
--CentOS 5.5 は net-snmp, net-snmp-utils を yum install
**設定 [#l603b81b]
-conf編集
--vi /etc/snmp/snmpd.conf
# sec.name source community
com2sec sec_jamfunk localhost snmp_jamfunk
com2sec sec_jamfunk 172.16.0.0/16 snmp_jamfunk
com2sec sec_jamfunk 202.171.139.208/29 snmp_jamfunk
# groupName securityModel securityName
group grp_jamfunk v1 sec_jamfunk
group grp_jamfunk v2c sec_jamfunk
group grp_jamfunk usm sec_jamfunk
# name incl/excl subtree mask(optional)
view view_all included .1 80
# group context sec.model sec.level prefix re...
access grp_jamfunk "" any noauth exact vi...
# そのほか、管理者情報とか
syslocation Katae.JamFunk.jp
syscontact Admin <support_at_jamfunk.jp>
# ディスク関連のパスを指定
disk /
disk /home
# lm_sensorsのCPU温度
extend .1.3.6.1.4.1.2021.53 sensors /usr/local/bin/senso...
---最後の lm_sensors は以前は exec で動いていたはずだけど...
現バージョンではなぜか extend で書けと言われる。。。~
だから MRTG で呼び出すときに OID がとんでもないことになっ...
---最近のディストリ CentOS とかは .1.3.6.1.4.1.2021.13 に...
**lm_sensors呼び出し [#d76f8053]
-lm_sensorsを整形してsnmpに渡すスクリプトを設置
--vi /usr/local/bin/sensors2netsnmp
#!/usr/bin/perl
# format convert lm_sensors to net-snmp
# module for get temperature
$MODULENAME = "w83627hf-isa-0290";
# column of temperature 1
$TEMP1NAME = "temp1";
# column of temperature 2
$TEMP2NAME = "temp2";
open SENSORS, "/usr/local/bin/sensors $MODULENAME |";
while($getstr = <SENSORS>) {
if($putstr1 eq '' && $getstr =~ /^${TEMP1NAME}:\s+[+-\...
$putstr1 = "$1";
} elsif($putstr2 eq '' && $getstr =~ /^${TEMP2NAME}:\s...
$putstr2 = "$1";
}
if($putstr1 ne '' && $putstr2 ne '') {
last;
}
}
close SENSORS;
$putstr1 = int($putstr1);
$putstr2 = int($putstr2);
print "$putstr1\n$putstr2\n";
exit 0;
---$MODULENAME に温度モジュール名、~
$TEMP1NAME, $TEMP2NAME に CPU/MB の項目名を書く。~
例:
[root@Haruko ~]# sensors
w83627hf-isa-0290 # ←モジュール名
(略)
temp1: +38.0 C (high = +50.0 C, hyst = +45.0 C) ...
temp2: -48.0 C (high = +75.0 C, hyst = +70.0 C) ...
# ↑ここの項目名、、、temp2値の正負がおかしい?w
--chmod 755 /usr/local/bin/sensors2netsnmp
-ネットワーク越しに見るときはhosts.allowで許可すること
--vi /etc/hosts.allow
snmpd: 172.16.0.0/255.255.0.0
-確認
--snmpwalk -v 1 -c snmp_jamfunk localhost (OID)
---OIDは.1.3.6.1.4.1.2021.9みたいなやつ
---下記の mrtg.conf の各OIDを参照
*mrtg [#l0ae3d2a]
-とにかく何でもグラフ化できるそうです。
-jamfunk.net 鯖の CPU&MB 温度~
&ref(http://katae.jamfunk.jp/mrtg/hibaru_temp-day.png,"hi...
-ひつようなもの
--gd-devel一式
---CentOS x86_64なら yum install gd-devel.x86_64 libpng.x...
--最近のCentOSはyum search mrtgで見つかる
---ただし、/etc/httpd/conf.d/mrtg.confにApacheの設定が追...
**インストール [#y7791dde]
-ダウンロード
--MRTGサイト http://tobi.oetiker.ch/
$ wget http://oss.oetiker.ch/mrtg/pub/mrtg-2.17.2.tar.gz
$ tar zxvf mrtg-2.15.2.tar.gz
$ cd mrtg-2.15.2
$ ./configure # 途中でoetikerさんへcdとかdvd購入の...
$ make
$ su
# make install
-最近のCentOSではyumに入っている
**設定 [#wd5e6113]
-/etc/mrtg.conf
--全体の設定
### Global Defaults
RunAsDaemon: Yes
Interval: 5
NoDetach: Yes
WorkDir: /home/jamfunk/public_html/mrtg
EnableIPv6: no
Language: eucjp
IconDir: /mrtg/icons/
Options[^]: growright, nopercent, pngdate, printrouter, ...
---RunAsDaemon: Yes するとデーモンモードで起動。バックグ...
後述の起動スクリプトを使う場合は Yes で。
---NoDetach: systemdなど最近のシステムではNoDetach: yes
---WorkDir: html や png を作るディレクトリパス。
---IconDir: html で使用される MRTG ロゴの html からの相対...
---Options[^]: 全ての項目に適用されるオプション。
---Options[_]: これ以降の項目に適用されるオプション。
---各項目や挙動については http://www.mrtg.jp/doc/
--各項目ごとの設定
# Traffic
Title[eth0]: Traffic of Hibaru.JamFunk.jp(eth0)
PageTop[eth0]: <H1>Traffic of Hibaru.JamFunk.jp(eth0)</H1>
Target[eth0]: 1.3.6.1.2.1.2.2.1.10.2&1.3.6.1.2.1.2.2.1.1...
Options[eth0]: bits
MaxBytes[eth0]: 12500000
LegendI[eth0]: incoming
LegendO[eth0]: outgoing
Legend1[eth0]: incoming bits
Legend2[eth0]: outgoing bits
YLegend[eth0]: Traffic (bps)
ShortLegend[eth0]: bps
# CPU Load Average
Title[cpuload]: CPU Load Average of Hibaru.JamFunk.jp
PageTop[cpuload]: <H1>CPU Load Average of Hibaru.JamFunk...
Target[cpuload]: 1.3.6.1.4.1.2021.10.1.5.2&1.3.6.1.4.1.2...
Options[cpuload]: gauge
MaxBytes[cpuload]: 100
AbsMax[cpuload]: 1000
Unscaled[cpuload]: dwmy
YTics[cpuload]: 10
LegendI[cpuload]: avg. (5min.)
LegendO[cpuload]: avg. (1min.)
Legend1[cpuload]: CPU load average (percentage per 5 min...
Legend2[cpuload]: CPU load average (percentage per 1 min...
YLegend[cpuload]: CPU LoadAvg (%)
ShortLegend[cpuload]: %
# Memory Used
Title[mem]: Memory Used of Hibaru.JamFunk.jp
PageTop[mem]: <H1>Memory Used of Hibaru.JamFunk.jp</H1>
Target[mem]: 1.3.6.1.4.1.2021.4.6.0&1.3.6.1.4.1.2021.4....
Options[mem]: gauge
MaxBytes1[mem]: 1033044
MaxBytes2[mem]: 2097136
kilo[mem]: 1024
kMG[mem]: k,M
LegendI[mem]: Real
LegendO[mem]: Swap
Legend1[mem]: Real Memory Used (Bytes)
Legend2[mem]: Swap Memory Used (Bytes)
YLegend[mem]: Memory Used (Bytes)
ShortLegend[mem]: B
# Disk Used
Title[disk]: Disk Used of Hibaru.JamFunk.jp
PageTop[disk]: <H1>Disk Used of Hibaru.JamFunk.jp</H1>
Target[disk]: 1.3.6.1.4.1.2021.9.1.8.1&1.3.6.1.4.1.2021....
Options[disk]: gauge
MaxBytes1[disk]: 20635700
MaxBytes2[disk]: 136037512
Unscaled[disk]: dwmy
YTics[disk]: 6
kilo[disk]: 1024
kMG[disk]: k,M,G
LegendI[disk]: /(route)
LegendO[disk]: /home
Legend1[disk]: /(route) used (Bytes)
Legend2[disk]: /home used (Bytes)
YLegend[disk]: Disk Used (B)
ShortLegend[disk]: B
---読み取ってください(爆
---Target は NET-SMTP の MIB-II OID。詳しくは下のほうのメ...
**起動 [#j9fc7000]
-init.dスクリプト
--vi /etc/init.d/mrtg
---&ref(mrtg.txt);
--chmod 755 /etc/init.d/mrtg
-/etc/mrtg.conf で指定した WorkDir を作る
--mkdir /home/jamfunk/public_html/mrtg
-/etc/mrtg.conf で指定した IconDir をコピー
--cp -rv /usr/loca/mrtg-2/share/mrtg2/icons /home/jamfunk...
-起動
--/etc/init.d/mrtg start
*メモ [#s3d4912f]
**snmpwalk [#pfedca80]
-snmpフロントエンド
-基本
--snmpwalk -v 1 -c (コミュニティ名) (ホスト名) (OID)
---snmpwalk -v 1 -c snmp_jamfunk 172.16.0.1 .1.3.6.1.2.1....
-- -O n : OIDを数字で表示する
**MIB-II OID [#h304ac74]
-一覧とか
--http://www.atmarkit.co.jp/fnetwork/rensai/snmp03/01.htm...
--http://journal.mycom.co.jp/column/yetanother/081/~
--http://www.atmarkit.co.jp/flinux/rensai/root07/root07c....
**MIBブラウザ GetIf [#r1ae65c6]
-http://www.wtcs.org/snmp4tpc/getif.htm~
--MIG Collection もダウンロードして、GetIfのMibsフォルダ...
**OIDとりあえずいろいろ [#c2d24956]
-ネットワークトラフィック関係
--1.3.6.1.2.1.2.2.1.10.x IF-MIB::ifInOctets
---流入バイト数
---1.3.6.1.2.1.31.1.1.1.6 IF-MIB::ifHCInOctets (64bit) も...
--1.3.6.1.2.1.2.2.1.16.x IF-MIB::ifOutOctets
---流出バイト数
---1.3.6.1.2.1.31.1.1.1.10 IF-MIB::ifHCOutOctets (64bit) ...
---.x は IF-MIB::ifDescr.x で確認
-CPUロードアベレージ
--1.3.6.1.4.1.2021.10.1.5.x UCD-SNMP-MIB::laLoadInt
---CPU負荷, Linuxのみ
---.x は 1.3.6.1.4.1.2021.10.1.2 UCD-SNMP-MIB::laNames で...
大抵 .1->1, .2->5, .3->15 分間平均
--1.3.6.1.2.1.25.3.3.1.2.x HOST-RESOURCES-MIB::hrProcesso...
---CPU負荷, Windowsのみ
---.x は 1.3.6.1.2.1.25.3.3.1.2 で見えるだけ(数字はサー...
-ディスク使用量
--1.3.6.1.4.1.2021.9.1.8.x UCD-SNMP-MIB::dskUsed
---ディスク使用量, Linuxのみ
---.x は snmpd.conf の disk で指定したもの
--1.3.6.1.2.1.25.2.3.1.6.x HOST-RESOURCES-MIB::hrStorageU...
---ディスク使用量, Linux/Windows
---.x は 1.3.6.1.2.1.25.2.3.1.3 で確認
---マウント状況によって .x がずれるかもしれない。
---得られる値は アロケーションユニット数なので、~
1.3.6.1.2.1.25.2.3.1.4.x HOST-RESOURCES-MIB::hrStorageAll...
---つまりこんな感じ~
Target[ntsvr]: .1.3.6.1.2.1.25.2.3.1.6.1&.1.3.6.1.2.1.25....
-メモリ使用量
--.1.3.6.1.4.1.2021.4.6.0 UCD-SNMP-MIB::memAvailReal.0
---物理メモリ使用量, Linuxのみ
--1.3.6.1.4.1.2021.4.4.0 UCD-SNMP-MIB::memAvailSwap.0
---仮想メモリ使用量, Linuxのみ
-ディスクIO
--1.3.6.1.4.1.2021.13.15.1.1.3.x
---ディスク読み込みバイト数
--- .x は 1.3.6.1.4.1.2021.13.15.1.1.2.x UCD-DISKIO-MIB::...
---Linuxのみ
---マウント状況やパーティションの状況で数字が変わるかも。
--1.3.6.1.4.1.2021.13.15.1.1.4.x
---ディスク書き込みバイト数
---Linuxのみ
-ハードウェア環境
--.1.3.6.1.4.1.2021.13.16.2.1.3.x LM-SENSORS-MIB::lmTempS...
---温度(100倍値), net-snmp + lm_sensors
---net-snmpで view systemview included .1.3.6.1.4.1.2021....
**Catalyst OID [#a4c4585e]
-Catalyst のOIDのメモ
-.1.3.6.1.2.1.2.2.1.2.x
--ポート名(IF-MIB::ifDescr)
--だいたい以下のような番号になっている
---1〜5000? VLAN毎
---5001〜9999? Port-Channel毎
---10101 = GE1/0/1などポート毎
---20101 = GE2/0/1などポート毎
-.1.3.6.1.4.1.9.2.2.1.1.25
--各ポート毎のコリジョン数
-.1.3.6.1.2.1.2.2.1.10.x IF-MIB::ifInOctets
--流入バイト数
-.1.3.6.1.2.1.2.2.1.16.x IF-MIB::ifOutOctets
--流出バイト数
**APC SNMP OID [#vb74a68f]
-[[Tips/Hardware/APC/SNMP]]
**VMware ESXi [#g89e38f0]
-VMware ESX 4.0 SNMP MIB Modules
--http://downloads.vmware.com/d/info/datacenter_downloads...
---Home > Downloads > VMware vSphere Hypervisor (ESXi) v4...
Drivers & Toolsタブ - VMware ESX 4.0 SNMP MIB Modules
---とりあえずESXi 4.1で使えるのはIF-MIB::ifInOctetsとかIF...
ページ名: