■ このスレッドは過去ログ倉庫に格納されています
【MRTG/rrdtool】 グラフィカルモニター化 Part3
- 1 :名無しさん@そうだ選挙に行こう:2005/09/10(土) 23:17:28 .net
- MRTG.JP http://www.mrtg.jp/
RRDtool http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/
webalizer http://www.mrunix.net/webalizer/
HotSaNIC http://hotsanic.sourceforge.net/
cacti http://www.cacti.net/
過去ログ’:MRTG専用スレッド
-------
Part2 http://pc8.2ch.net/test/read.cgi/unix/1029680699/
Part1 http://pc.2ch.net/test/read.cgi/unix/1024298363/
- 932 :名無しさん@お腹いっぱい。:2010/12/30(木) 17:28:02 .net
- >>931
MaxBytesとUnscaledを指定して、
縦軸が自動的に変わらないようしたらどう?
- 933 :名無しさん@お腹いっぱい。:2010/12/30(木) 17:31:36 .net
- >>928
SNMPで取得するカウンタは累積値
MRTGは定期的に値を取得し、前回との差分からトラフィックを算出
ネットワーク機器を再起動したらカウンタがリセットされるからおかしくなって当然
差分がマイナス→カウンタが一周したとみなされる
- 934 :名無しさん@お腹いっぱい。:2010/12/30(木) 22:18:58 .net
- GbEに32ビットカウンタじゃ全然足りないよね。
- 935 :名無しさん@お腹いっぱい。:2011/01/12(水) 09:52:39 .net
- U1300のノートPCで
CPUのClockが可変だからMRTGしようと
sysctlから取得する簡単なshellで設定したらいつも1GHz、
普段は399MHzぐらいなのに。
瞬時値じゃなくてお手軽なのないかな
- 936 :名無しさん@お腹いっぱい。:2011/01/12(水) 17:45:17 .net
- またMRTGの処理が糞重いせいでクロックが上がる罠にはまってる人がw
そのクロック周波数を拾うスクリプトはファイルに既に書かれてる値を拾うようにして
その後4分位沈黙した後クロック周波数をファイルに書き出すプロセスを執行するように
するとかした方が良い感じ。
- 937 :935:2011/01/12(水) 20:56:33 .net
- たしかに、遅延した値でもいいかなとも思ったけど、
ここは少し頑張って、C言語とシステムコールで5分間の平均とかやって見ようと思う。
時間はかかるけど。
- 938 :名無しさん@お腹いっぱい。:2011/01/13(木) 02:06:01 .net
- だから、がんばって何かやっちゃったら数値が跳ね上がるんだってw
CPUが油断してる時にしれっと取得しないとw
- 939 :名無しさん@お腹いっぱい。:2011/01/13(木) 08:59:09 .net
- 平均にしたらいけると思うんだけど。
sysctl(3)で5秒周期ぐらいで取得して、共有メモリに格納。
MRTGにはこのメモリの値から平均値と最大値を渡す。
- 940 :名無しさん@お腹いっぱい。:2011/01/28(金) 09:41:01 .net
- アプリのログを加工してcactiでグラフ化したいんだけど参考になるサイトないかな?
やりたい事は複数台あるサーバのある件数を積み上げの百分率で表示させたいんだけど
どういうフォーマットでDBに入れて、cactiにどうやって設定しているか知りたいんだよね。
- 941 :名無しさん@お腹いっぱい。:2011/01/29(土) 00:45:27 .net
- 毎回画像生成するとかCPUパワーもったいないから
ちょっといじってjQueryあたりでローカルマシンに描画させてやろうと
考えてるんだがいいの無い?
- 942 :名無しさん@お腹いっぱい。:2011/01/30(日) 22:27:56 .net
- >>941
ttp://www.instantshift.com/2010/03/09/50-free-resources-for-charts-and-graphs-solution/
- 943 :名無しさん@お腹いっぱい。:2011/01/31(月) 01:18:57 .net
- >>941
そういうモニタリングツールを探しているのなら
>>925-926 で紹介されている
mnutt/hummingbird @ GitHub
http://projects.nuttnet.net/hummingbird/
や
Graphite - Enterprise Scalable Realtime Graphing - Graphite
http://graphite.wikidot.com/
は、rrdtool を使わず独自データベースを使って、
データだけ転送してクライアントに描画させてる。
自分は rrdtool の仕組みが好きで慣れてるので、
余り使う気はないが、自分がメインで使っている ganglia では
rrd 内のデータとは別にいまのデータを簡単に取ることができるので
それを一定期間保持してクライアントに転送し、
JavaScript で描画する仕組みをつくろうと頑張ってるところ
てか、誰か作って^^
- 944 :名無しさん@お腹いっぱい。:2011/02/01(火) 02:12:55 .net
- ディスクIOの数値を取得したのですができません。
エラーはでないのですが、値が空です。
どうしたらいいでしょうか?
環境はFEDORA12です。よろしくお願いします。
Target[diskion.sda]: .1.3.6.1.4.1.2021.13.15.1.1.3.1&.1.3.6.1.4.1.2021.13.15.1.1.4.1:private@localhost
MaxBytes[diskion.sda]: 1000000000
Options[diskion.sda]: growright, nopercent
ShortLegend[diskion.sda]: bytes
YLegend[diskion.sda]: Disk R/W (bytes)
Legend1[diskion.sda]: Read bytes
Legend2[diskion.sda]: Write bytes
LegendI[diskion.sda]: Read bytes
LegendO[diskion.sda]: Write bytes
Title[diskion.sda]: Disk IO Analysis
PageTop[diskion.sda]: <h1>Disk IO Analysis
- 945 :944:2011/02/01(火) 03:13:06 .net
- あげ
- 946 :名無しさん@お腹いっぱい。:2011/02/01(火) 11:17:44 .net
- >>944
snmpwalk を利用して、こんな感じで
snmpwalk -cpublic -v2c localhost 1.3.6.1.4.1.2021.13.15.1.1.2
対象デバイスのインデックスを確認してから、
現在対象としている「1.3.6.1.4.1.2021.13.15.1.1.3.1」ではなく、
「1.3.6.1.4.1.2021.13.15.1.1.3.対象インデックス」を
指定すればいいと思う。
- 947 :名無しさん@お腹いっぱい。:2011/02/19(土) 04:08:38 .net
- mrtg-2.17.1.tar.gz 18-Feb-2011 15:35 1.0M
- 948 : 忍法帖【Lv=7,xxxP】 :2011/04/19(火) 09:52:29.20 .net
- お前らのグラフ晒してよ
- 949 :sage:2011/07/04(月) 20:07:24.33 .net
- muninとmuni-nodeを使ってサーバAの状態をサーバBで取得、表示させている
んですが、節電の為に日中はサーバBを止めたいと考えています。
そうするとグラフが途切れ途切れになってしまうんですが、サーバAでデータ
の収集&格納、サーバBはWeb表示に専念というような分担は出来ないんでしょ
うか?
- 950 :名無しさん@お腹いっぱい。:2011/07/12(火) 02:55:36.84 .net
- >>948
http://www1.axfc.net/uploader/File/so/65914
ファンレスLetsnoteW5 U1300
1月〜半年経過、見事に気温の上昇に追従
省電力・温度低下のために、上限
dev.cpu.0.freq: 100
してみたら、下がった
- 951 :名無しさん@お腹いっぱい。:2011/10/18(火) 14:55:15.60 .net
- MIB値の取り方で質問です
スクリプトでsnmpwalkでMIB値取得して計算させるんですが、9600配下のMIB値取得方法がわかりません
cpuはhrロードなんとかってやつ指定したら取得出来ました
メモリとディスクが全然わかりません
お助けを
- 952 :名無しさん@お腹いっぱい。:2011/10/20(木) 21:07:56.48 .net
- >>951
9600 ってなんのことか教えてくれないか
Centercom9600? SNMPv2-SMI::enterprises.9600?
- 953 :名無しさん@お腹いっぱい。:2011/10/20(木) 22:15:59.50 .net
- >>951
すいません。後者のことです
スクリプトで値取ってるんですが、
cpuとメモリをやってます
cpuは使用率を%表示で取得したいのですがマルチコアのPCもあります
マルチコアの場合でも
1.3.6.1.4.1.9600.1.1.5.1.5.1.48
1.3.6.1.4.1.9600.1.1.5.1.6.1.48
を計算させたので正しいのですか?
ちなみに、hrprocessorloadでも取得出来てるみたいなのですが、上記と違いはあるのでしょうか?
こっちもマルチコアの対処がわかりません
メモリも%表示で大抵うまくいってます。ですが、ひとつだけ32GBのPCがあって表示がおかしいです
メモリは取得出来る限界とかあるんでしょうか?
- 954 :名無しさん@お腹いっぱい。:2011/10/21(金) 00:03:31.59 .net
- すべて、取得しようとしているサーバ/PCのOSとソフトウェア次第だと思う。
もし、net-snmp で snmpd を使ってるなら追ってみるよ。
- 955 :名無しさん@お腹いっぱい。:2011/10/21(金) 08:30:26.72 .net
- それがwindowsサーバの値をunixでグラフ表示しろってことなんです
サーバは2003,2008,2008R2です
- 956 :名無しさん@お腹いっぱい。:2012/01/20(金) 18:36:33.70 .net
- rrdtool-1.4.6.tar.gz
- 957 :名無しさん@お腹いっぱい。:2012/01/20(金) 19:10:45.94 .net
- version 2.17.4
- 958 :名無しさん@お腹いっぱい。:2012/01/29(日) 22:43:15.45 .net
- rrdtool-1.4.7.tar.gz
- 959 :名無しさん@お腹いっぱい。:2012/01/31(火) 14:41:27.45 .net
- >>958
今年になって出た 1.4.6 の json output がきになる
いまは、xml で出力して json に変換してたんだけど、
そんなことしないでいいなら嬉しいな
- 960 :名無しさん@お腹いっぱい。:2012/02/29(水) 04:32:24.84 .net
- muninについて何方かアドバイス下さい
3台のマシンA,B,Fがあって、AとBがnodeになってます。この2台のマシンに自作
のpluginを追加したのですが、Bに追加したpluginだけサーバに認識されません。
AもBも、デフォルトで用意されているpluginはサーバで問題なく取得できていま
す。(トラヒックとかCPUとかmemoryとかはA, Bとも問題なし)
自作pluginのsuggestionはnoなんですが、A側はそれでも値が取得出来ています
し、B側のpluginをBマシン上で
sh org_plugin autoconf
sh org_plugin config
sh org_plugin ← 引数なし実行
と実行して、それぞれ値が返される事は確認しています。
Bマシン上のmunin-node.logも特にエラーのような出力はありません。
Bマシンの自作pluginをサーバに認識させるにはどうすればよいでしょうか?
- 961 :名無しさん@お腹いっぱい。:2012/10/03(水) 13:29:47.87 .net
- Gigabit HUB BUFFALO BS-G2024MR のトラフィックをmuninに設定したメモ。
・SNMP v2c
・内部カウンタは40bitらしい。
・何故か32で割らないとbpsにならない。
基本はここのブログのスクリプトを利用させていただきました。
ttp://funmoco.seesaa.net/article/47642970.html
snmp__ifHC_
50c50,51
< echo 'recv.type COUNTER'
---
> echo 'recv.type DERIVE'
> echo 'recv.min 0'
52c53
< echo 'recv.cdef recv,8,*'
---
> echo 'recv.cdef recv,32,/'
54c55,56
< echo 'send.type COUNTER'
---
> echo 'send.type DERIVE'
> echo 'send.min 0'
56c58
< echo 'send.cdef send,8,*'
---
> echo 'send.cdef send,32,/'
- 962 :名無しさん@お腹いっぱい。:2013/02/03(日) 22:54:27.62 .net
- 1か月の合計をなんとかグラフにしたいのですが良い方法は無いでしょうか?
snmpのデータを棒や折れ線で記録していくようなイメージです。
2012/1 : 12GBytes
2012/2 : 14GBytes
2012/3 : 17GBytes
- 963 :名無しさん@お腹いっぱい。:2013/02/04(月) 00:08:45.51 .net
- 合計値を方眼紙に毎月書き付けるよろし
- 964 :名無しさん@お腹いっぱい。:2013/02/04(月) 21:12:53.96 .net
- >>962
データをperl等で計算すれば良いのでは?
- 965 :名無しさん@お腹いっぱい。:2013/03/20(水) 23:50:00.19 .net
- MRTGの画像がどーしてもpngではなくgifでないと困るのですが、今のMRTGのパッケージ版(RH)ではどうにもできないのでしょうか?
ログもtext形式(.log)でないと困るのでRRDTOOLでという方法もダメで困っています。
- 966 :名無しさん@お腹いっぱい。:2013/03/21(木) 14:35:09.64 .net
- mrtgで計測してrrdtoolでグラフ作成すればいいんじゃないの?
あとはあまり合理的と言えないかもだけど、pngで吐いてからImageMagickとかで変換するとか。
- 967 :名無しさん@お腹いっぱい。:2013/03/22(金) 06:59:12.00 .net
- gifでないと困る閲覧環境の方をどうにかする方が良さそう
ガラケーでも使ってるんかいな
- 968 :名無しさん@お腹いっぱい。:2013/04/28(日) 02:05:46.71 .net
- CDEF:whplus=wh,PREV,+
としたとき初回PREVで引っ張った前回数値にNaNが入ってしまうと
延々とNaNが続くとおもうのだがこれを回避したいが
どうすればいいんだろ
やりたい事は前回値と今回値を足してって総計を出したいんだ。
- 969 :名無しさん@お腹いっぱい。:2013/04/28(日) 11:01:33.64 .net
- CDEF:whplus=wh,PREV,UN,0,PREV,IF,+
- 970 :名無しさん@お腹いっぱい。:2013/05/24(金) 02:00:42.03 .net
- RRDtool 1.4.8
- 971 :名無しさん@お腹いっぱい。:2013/05/26(日) 06:09:01.10 .net
- http://www.simile-widgets.org/timeplot/
- 972 :名無しさん@お腹いっぱい。:2013/05/26(日) 22:12:21.38 .net
- >>971
いいの教えてくれてありがと!
rrdtool のデータをリアルタイムに表示するのを作ったんだが、
highcharts 使っちゃったので、商用で使えないんだよね。
商用OKなライセンスで時間軸で使いやすい jsライブラリがなくて困ってた。
これなら BSD license で、ganglia みたいに Timeline もサポートしてるから
こっち使うように移植してみる。
- 973 :名無しさん@お腹いっぱい。:2013/05/30(木) 04:13:35.56 .net
- .
- 974 :名無しさん@お腹いっぱい。:2013/05/31(金) 20:14:18.76 .net
- かっちょええな
- 975 :名無しさん@お腹いっぱい。:2013/06/21(金) 09:06:40.57 .net
- rrdtool 1.4.8 で描画周りの書式が変わってた。
vname周りの変更は読みにくいことこの上ない・・・
- 976 :名無しさん@お腹いっぱい。:2013/06/21(金) 15:04:27.29 .net
- cactiで監視を行っている機器から、
ホスト名(IPアドレス)とホストテンプレート(Cisco Routerとか)の一覧をシェルスクリプトで抽出したいです。
そこで、教えて頂きたいのですが、コマンドは、
mysql --user=cactiuser --password=***** -N -e “select host,host_template from cacti;” > list
で合っているでしょうか?
試に、mysqlに接続して、
select host,host_template from cacti
と打ったところ何も表示されませんでした。
どこが間違っているのでしょうか?
どうかご教授お願い致します。
- 977 :名無しさん@お腹いっぱい。:2013/06/22(土) 06:32:08.50 .net
- >>976
hostやhost_templateはテーブル名なので
mysql -u root -p cacti などDB選択後に
SELECT host.id,description,hostname,name
FROM host JOIN host_template ON host.host_template_id=host_template.id;
かと。
- 978 :名無しさん@お腹いっぱい。:2013/07/24(水) NY:AN:NY.AN .net
- http://dygraphs.com/
- 979 :名無しさん@お腹いっぱい。:2014/03/17(月) 02:57:20.37 .net
- http://www.rgraph.net/
- 980 :名無しさん@お腹いっぱい。:2014/03/19(水) 17:46:38.30 .net
- https://github.com/mbostock/d3/wiki/Gallery
- 981 :名無しさん@お腹いっぱい。:2014/07/01(火) 16:35:02.22 .net
- てすぽ
総レス数 981
295 KB
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★