毒されたのでしょうか。Muninがないと生きていられない感じになってきた気がします。そろそろ、なんか作り始める気がします。ウソです。
さて、munin 2.0.6 を squeeze へ導入 した方々は、もしかすると私しかいないのかも知れませんが、それでもちょいちょい pluginを試してみたりして遊んで働いています。そこで、munin サーバ自体に入っている apacheも意味も無く、無駄に監視してみようと息巻いて、次の 3つを /etc/munin/plugins/へ、次のように static link してみたのですが、なぜかうまくいきません(´・ω・`) [I]3つ全てなので、ワイルドカードでいけちゃいます。ワイルドだろうー?
- apache_accesses
- apache_processes
- apache_volume
1 | $ sudo ln -s /usr/share/munin/plugins/apache_* /etc/munin/plugins/ |
なにがいけないのだろうか。
原因のひとつとして考えられるのは、必要なライブラリが入ってないからと思われます。
エラーが出ている可能性がありますので、試しに、plugin を動かしてみると良いでしょう。次のように munin-runコマンドを使用しますよ。
1 2 3 4 5 6 7 | $ sudo /usr/sbin/munin-run <strong>--debug</strong> apache_volume # Processing plugin configuration from /etc/munin/plugin-conf.d/munin-node # Setting /rgid/ruid/ to /107/65534/ # Setting /egid/euid/ to /107 107/65534/ # Setting up environment # About to run '/etc/munin/plugins/apache_volume' LWP::UserAgent not found at /etc/munin/plugins/apache_volume line 86. |
このように、munin-run コマンドを利用することで、正しく実行できるかどうかをチェックできるんですね、便利ですね。それと、–debugをつけることで、詳細な内容が出力されるのでこれもありがたいですね!!
なお、munin-run コマンドは、/etc/munin/plugins/に登録されているプラグインでしか実行できないようなので、あらかじめ ln -s は必要みたいです。
さてさて、ということで、どうも Perl コマンド中の LWPが悪さをしているようです。”not found” とあるので、もしかしてライブラリが足りないのでしょうか…
【エラー情報1】
munin実行時に下記のエラーが出た場合はLWP::UserAgentがないのでperl-LWP-UserAgent-Determined(dag)をインストールする。
# /usr/local/munin/sbin/munin-run --servicedir /etc/munin/plugins apache_accesses
LWP::UserAgent not found at /etc/munin/plugins/apache_accesses line 86.
ということで、perl-LWP-UserAgent-Determined パッケージが必要なようですね。なお、squeeze だとどのパッケージに入っているかというと…liblwp-useragent-determined-perlになります。ですから、次のように aptitude でぶっ込んであげてください。
私みたいに対して何も入っていないと、次のような感じになるコトでしょう。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | $ sudo aptitude install liblwp-useragent-determined-perl The following NEW packages will be installed: libfont-afm-perl{a} libhtml-format-perl{a} libhtml-parser-perl{a} libhtml-tagset-perl{a} libhtml-tree-perl{a} liblwp-useragent-determined-perl libmailtools-perl{a} libtimedate-perl{a} libwww-perl{a} 0 packages upgraded, 9 newly installed, 0 to remove and 0 not upgraded. Need to get 941 kB of archives. After unpacking 2,933 kB will be used. Do you want to continue? [Y/n/?] y Get:1 http://ftp.jp.debian.org/debian/ squeeze/main libfont-afm-perl all 1.20-1 [14.4 kB] Get:2 http://ftp.jp.debian.org/debian/ squeeze/main libhtml-tagset-perl all 3.20-2 [13.5 kB] Get:3 http://ftp.jp.debian.org/debian/ squeeze/main libhtml-parser-perl amd64 3.66-1 [115 kB] Get:4 http://ftp.jp.debian.org/debian/ squeeze/main libhtml-tree-perl all 3.23-2 [209 kB] Get:5 http://ftp.jp.debian.org/debian/ squeeze/main libhtml-format-perl all 2.04-2 [39.5 kB] Get:6 http://ftp.jp.debian.org/debian/ squeeze/main libwww-perl all 5.836-1 [401 kB] Get:7 http://ftp.jp.debian.org/debian/ squeeze/main liblwp-useragent-determined-perl all 1.04-1 [9,610 B] Get:8 http://ftp.jp.debian.org/debian/ squeeze/main libtimedate-perl all 1.2000-1 [41.2 kB] Get:9 http://ftp.jp.debian.org/debian/ squeeze/main libmailtools-perl all 2.06-1 [97.4 kB] Fetched 941 kB in 0s (1,074 kB/s) Selecting previously deselected package libfont-afm-perl. (Reading database ... 27085 files and directories currently installed.) Unpacking libfont-afm-perl (from .../libfont-afm-perl_1.20-1_all.deb) ... Selecting previously deselected package libhtml-tagset-perl. Unpacking libhtml-tagset-perl (from .../libhtml-tagset-perl_3.20-2_all.deb) ... Selecting previously deselected package libhtml-parser-perl. Unpacking libhtml-parser-perl (from .../libhtml-parser-perl_3.66-1_amd64.deb) ... Selecting previously deselected package libhtml-tree-perl. Unpacking libhtml-tree-perl (from .../libhtml-tree-perl_3.23-2_all.deb) ... Selecting previously deselected package libhtml-format-perl. Unpacking libhtml-format-perl (from .../libhtml-format-perl_2.04-2_all.deb) ... Selecting previously deselected package libwww-perl. Unpacking libwww-perl (from .../libwww-perl_5.836-1_all.deb) ... Selecting previously deselected package liblwp-useragent-determined-perl. Unpacking liblwp-useragent-determined-perl (from .../liblwp-useragent-determined-perl_1.04-1_all.deb) ... Selecting previously deselected package libtimedate-perl. Unpacking libtimedate-perl (from .../libtimedate-perl_1.2000-1_all.deb) ... Selecting previously deselected package libmailtools-perl. Unpacking libmailtools-perl (from .../libmailtools-perl_2.06-1_all.deb) ... Processing triggers for man-db ... Setting up libfont-afm-perl (1.20-1) ... Setting up libhtml-tagset-perl (3.20-2) ... Setting up libhtml-parser-perl (3.66-1) ... Setting up libhtml-tree-perl (3.23-2) ... Setting up libhtml-format-perl (2.04-2) ... Setting up libwww-perl (5.836-1) ... Setting up liblwp-useragent-determined-perl (1.04-1) ... Setting up libtimedate-perl (1.2000-1) ... Setting up libmailtools-perl (2.06-1) ... |
さて、準備はできました。さっそく、munin-run を実行してみましょう。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | $ sudo /usr/sbin/munin-run --debug apache_volume # Processing plugin configuration from /etc/munin/plugin-conf.d/munin-node # Setting /rgid/ruid/ to /107/65534/ # Setting /egid/euid/ to /107 107/65534/ # Setting up environment # About to run '/etc/munin/plugins/apache_volume' volume80.value 73327616 $ sudo /usr/sbin/munin-run --debug apache_accesses # Processing plugin configuration from /etc/munin/plugin-conf.d/munin-node # Setting /rgid/ruid/ to /107/65534/ # Setting /egid/euid/ to /107 107/65534/ # Setting up environment # About to run '/etc/munin/plugins/apache_accesses' accesses80.value 5475 $ sudo /usr/sbin/munin-run --debug apache_processes # Processing plugin configuration from /etc/munin/plugin-conf.d/munin-node # Setting /rgid/ruid/ to /107/65534/ # Setting /egid/euid/ to /107 107/65534/ # Setting up environment # About to run '/etc/munin/plugins/apache_processes' busy80.value 1 idle80.value 49 free80.value 974 |
はい、できましたヽ(´ー`)ノ
うまくいったら、munin-node を restart してください、次回のクロールから apache の構成も次のように入りますよ!
[tmkm-amazon]4873113997[/tmkm-amazon]
References
↑I | 3つ全てなので、ワイルドカードでいけちゃいます。ワイルドだろうー? |
---|