LinuxでMRTGとsnmpwakerの使い方について

このQ&Aのポイント
  • LinuxでMRTGとsnmpwakerの使い方について教えて下さい。http://www.atmarkit.co.jp/flinux/rensai/root08/root08c.htmlを参照してMRTGを構築しました。ですがhttpdのプロセスの数が取得できません。
  • snmpwalkerコマンドを使用して、httpdのプロセスの数を取得しようとしていますが、うまくいきません。snmpwalk -v 1 -c public 192.168.1.50 .1.3.6.1.4.1.2021.2.1.5.1と打つと、値が11と取得できるようです。
  • mrtg.confでTarget[httpd]の設定を以下のようにしています。Target[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.1.50: どこか間違っているでしょうか?
回答を見る
  • ベストアンサー

LinuxでMRTGとsnmpwakerの使い方に

LinuxでMRTGとsnmpwakerの使い方について教えて下さい。 http://www.atmarkit.co.jp/flinux/rensai/root08/root08c.html ↑を参照してMRTGを構築しました。 ですがhttpdのプロセスの数が取得できません。 snmpwalkerコマンドをたたくと以下のようになり11で値はとれていそうです。 [root@localhost ~]# snmpwalk -v 1 -c public 192.168.1.50 .1.3.6.1.4.1.2021.2.1.5.1 UCD-SNMP-MIB::prCount.1 = INTEGER: 11 [root@localhost ~]# snmpwalk -v 1 -c public 192.168.1.50 .1.3.6.1.4.1.2021.2.1.5 UCD-SNMP-MIB::prCount.1 = INTEGER: 11 [root@localhost ~]# snmpwalk -v 1 -c public 192.168.1.50 .1.3.6.1.4.1.2021.2.1 UCD-SNMP-MIB::prIndex.1 = INTEGER: 1 UCD-SNMP-MIB::prNames.1 = STRING: httpd UCD-SNMP-MIB::prMin.1 = INTEGER: 1 UCD-SNMP-MIB::prMax.1 = INTEGER: 20 UCD-SNMP-MIB::prCount.1 = INTEGER: 11 UCD-SNMP-MIB::prErrorFlag.1 = INTEGER: 0 UCD-SNMP-MIB::prErrMessage.1 = STRING: UCD-SNMP-MIB::prErrFix.1 = INTEGER: 0 UCD-SNMP-MIB::prErrFixCmd.1 = STRING: [root@localhost ~]# mrtg.confは Target[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.1.50: のようにかいています。 どこか間違っていますでしょうか? また [root@localhost ~]# snmpwalk -v 1 -c public 192.168.1.50 .1.3.6.1.4.1.2021.2.1.5.1 UCD-SNMP-MIB::prCount.1 = INTEGER: 11 [root@localhost ~]# snmpwalk -v 1 -c public 192.168.1.50 .1.3.6.1.4.1.2021.2.1.5 UCD-SNMP-MIB::prCount.1 = INTEGER: 11 で同じ値がかえっていますが、Target[httpd]: .1.3.6.1.4.1.2021.2.1.5.1&.1.3.6.1.4.1.2021.2.1.5.1と指定しなければいけないのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • 774danger
  • ベストアンサー率53% (1010/1877)
回答No.1

とりあえず、 RunAsDaemon: No にして、 mrtg mrtg.conf したら何かエラーが出ませんか?

関連するQ&A

  • 【SNMP】snmpwalkで実行結果が取得できない

    環境 Red Hat Linux release 8.0 (Psyche) net-snmp-config --version 5.0.1 rpm -qa net* net-snmp-utils-5.0.1-6 net-tools-1.60-7 netconfig-0.8.12-3 net-snmp-5.0.1-6 snmpwalk -v 1 -c public localhost では正常に値が取れています。 しかし以下のコマンドを実行すると取得できません。 snmpwalk -v 1 -c public localhost .1.3.6.1.4.1.2021.9 snmpwalk -v 1 -c public localhost .1.3.6.1.4.1.2021.2 snmpwalk -v 1 -c public localhost .1.3.6.1.4.1.2021.8 MRTGで監視を行いたいのですがこの一台だけ情報とれず困っています。 他のホストは問題なく取得できています。 Debian3.1,RedHat ES3.0 では確認できています。 なにか確認方法や対処方法がお分かりになれば教えていただけませんか?

  • linksys BEFSR41C-JP V3 SNMP 拡張MIBの説明資料

    最近SNMPに挑戦しはじめました。OCNのBフレッツで一般家庭で使用しております。まだsnmpwalkなどで眺めてみたりMRTGでグラフにしてみたりまだまだ管理とゆうレベルではありませんが。。。 ルーター linksys BEFSR41C-JP V3のSNMPエージェント機能を使用しておりnet-snmpマネージャーで取得しておりますが拡張MIBも取得できますが何がなにやらわかりません。説明資料などどこかで配布していませんか?何かわかることがあればご教授くださいよろしくお願いいたします。 あと、elecom LD-WLS54G/APの拡張MIBの資料もありましたらよろしくお願いいたします。

  • MRTGの設定

    よろしくお願いします。 OS:RedHat ES3 MRTGの設定がどうもうまくいきません。 snmpd.confの設定 com2sec local localhost privat com2sec mynetwork 192.168.0.34 public ------------------------ group MyROGroup v1 mynetwork group MyROGroup v2c mynetwork ------------------------ view all included .1 80 ------------------------ mrtg.cfgの設定は割合します。 そして/uer/bin/mrtg /etc/mrtg/mrtg.cfgを実行すると SNMP Error: no response received SNMPv1_Session (remote host: "192.168.0.34" [192.168.0.34].161) community: "public" request ID: -1568105697 PDU bufsize: 8000 bytes timeout: 2s retries: 5 backoff: 1) at /usr/bin/../lib/mrtg2/SNMP_util.pm line 458 SNMPGET Problem for ifInOctets.2 ifOutOctets.2 sysUptime sysName on public@192.168.0.34 at /usr/bin/mrtg line 1678 WARNING: skipping because at least the query for ifInOctets.2 on 192.168.0.34 did not succeed WARNING: no data for ifInOctets&ifOutOctets:public@192.168.0.34. Skipping further queries for Host 192.168.0.34 in this round. ERROR: Target[r1][_IN_] ' $$target[0]{$mode} ' did not eval into defined data ERROR: Target[r1][_OUT_] ' $$target[0]{$mode} ' did not eval into defined data WARNING: Skipping Update of r1, inlast is not defined WARNING: Skipping Update of r1, outlast is not defined とでます。snmpエラーとでてるのでsnmpd.confの設定がいけないのだと思うのですが、調べてみてもわかりませんでした。 よろしくお願いします。

  • VineLinux3.2でのMRTG(こちらで回答ねがいます)

    こんばんわ MRTGを導入しようと思ってダウンロード→tar.gz解凍→./configureを打ったら以下のエラーメッセージが出てきます。 [root@localhost mrtg-2.12.2]# ./configure checking for gcc... no checking for cc... no checking for cc... no checking for cl... no configure: error: no acceptable C compiler found in $PATH See `config.log' for more details. このときはどうすればよいのでしょうか。 尚参考ページとして、http://vine.1-max.net/net-snmp+MRTG.htmlを見てやりました。

  • snmpでMIB取得

    CentOSサーバ(IP:192.168.1.100)にて、 ・snmpd.confファイルに 「com2sec localtest localhost public」 の記述をしております。 設定完了後、CentOSサーバ自身で下記二つのコマンドを実施しました。 (1)「snmpwalk -v 2c -c public localhost」 (2)「snmpwalk -v 2c -c public 192.168.1.100」 (1)のコマンドでは、MIBを取得できるのですが (2)のコマンドでは、Timeout: No Response と表示されるのです。 (1)(2)コマンド両方で、MIB情報を取得するには どのように設定すればよいのでしょうか。 ご教授お願いします。

  • snmpのカウンタリセットについて

    こんにちは。 MRTGを使用してネットワークトラフィックを調査しようとしているのですが、データが収集できませんでした。 snmpwalkで調べたところ、Counter32 の値が上限である 4294967295 に到達しているため、差分がとれないというのが原因ということが分かりました。 そこで、この Counter32 の値を0にする方法があれば教えて頂きたいと思います。 環境:Redhat 7.3 SNMP: net-snmp-5.0.9-4

  • LinuxサーバからSNMPレスポンスが返らない

    LinuxサーバにSNMPの設定を行ったところ、自サーバからは問題なくMIB情報を取得できましたが、別マシンのSNMPマネージャーよりGETをしてもレスポンスが返って来ません。 自サーバ:snmpwalk -c public localhost MIB取得OK LinuxサーバでパケットをキャプチャするとGETを受け取った後に、ICMPでDestination Unreachableが発生しています。(宛先は別マシン) なお、snmpd.logには特にログが吐き出されていません。 マシン構成はLinuxサーバがNICを2枚挿しで、それぞれ[192.168.0.100]と[192.168.1.100]を設定し、同じHUBに接続し、別マシンが同じHUBで[192.168.0.253]のアドレスを設定しています。 もちろん、Linuxサーバから別マシンへはpingは問題なく通ります。 レスポンスの返らない理由を教えてください。 また、対処方法が分かれば合わせて教えてください。

  • Netscalerのmibに関して

    最近仕事で、Netscalerを検証することになりました。 せっかくなので、snmpを利用して機器の状態や設定の管理ができないかと試行錯誤をしているのですが、壁にぶち当たりました。 NetScalerのmibはenterprise.5951以下に enterprise.5951.1 enterprise.5951.4 大きく分けて、上記2つの構造になっているようなのですが、 enterprise.5951.1 こちらのmibの値が取得できないで悩んでおります。 $snmpwalk -c コミュニティ名 機器名 enterprise.5951.1 取得方法は上記のようにsnmpwalkを使っているのですが、うまくいきませんでした。 取得するには、機器側に設定など必要なのでしょうか? おてすうですが、ご教授いただければと思います。

  • PHPのコマンドライン実行時の警告

    以下のHelloWorld.phpをWindowsXPのコマンドプロンプトやcygwinから起動する(>php HelloWorld.php)と、 <?php print "Hello World !\n"; ?> 次のような警告(エラー?)が出るのですが、この意味は何でしょうか? またこのメッセージを出ないようにするにはどうすればよいのでしょうか。 Hello World ! Cannot find module (IP-MIB): At line 0 in (none) Cannot find module (IF-MIB): At line 0 in (none) Cannot find module (TCP-MIB): At line 0 in (none) Cannot find module (UDP-MIB): At line 0 in (none) Cannot find module (SNMPv2-MIB): At line 0 in (none) Cannot find module (SNMPv2-SMI): At line 0 in (none) Cannot find module (UCD-SNMP-MIB): At line 0 in (none) Cannot find module (UCD-DEMO-MIB): At line 0 in (none) Cannot find module (SNMP-TARGET-MIB): At line 0 in (none) Cannot find module (SNMP-VIEW-BASED-ACM-MIB): At line 0 in (none) Cannot find module (SNMP-COMMUNITY-MIB): At line 0 in (none) Cannot find module (UCD-DLMOD-MIB): At line 0 in (none) Cannot find module (SNMP-FRAMEWORK-MIB): At line 0 in (none) Cannot find module (SNMP-MPD-MIB): At line 0 in (none) Cannot find module (SNMP-USER-BASED-SM-MIB): At line 0 in (none) Cannot find module (SNMP-NOTIFICATION-MIB): At line 0 in (none) Cannot find module (SNMPv2-TM): At line 0 in (none) よろしくお願いします。

    • ベストアンサー
    • PHP
  • mrtgの設定について

    お世話になります。(勉強中の初心者です。) バーチャルPCにてSolaris10を入れてmrtgを設定しているのですが うまくいかない所がありますのでご教授をお願いします。 (環境はバーチャルPCなので制限等があると思いますがご教授をお願いします。) ・net-snmp-5.0.11:コンパイル、make、make installはできました ・zlib-1.2.3:コンパイル、make、make installはできました ・libpng-1.2.29:コンパイル(できました)make(失敗)  →libpng-1.2.29のmakeコマンドにて下記のようにエラーメッセージ  が出て困っています。 # make cc -I../zlib -O -c png.c /usr/ucb/cc: language optional software package not installed *** Error code 1 make: Fatal error: Command failed for target `png.o' よろしくお願いします。