#author("2020-07-14T09:17:05+09:00","default:kuji","kuji")
#author("2020-07-14T09:21:15+09:00","default:kuji","kuji")
[[munin on FreeBSD 9.0]]
[[munin2]]

http://www.nec.co.jp/press/ja/1004/images/2601-01-01.pdf

#contents

http://www.nec.co.jp/press/ja/1004/images/2601-01-01.pdf

*CPU [#i4e2c397]

http://www.pasocomclub.co.jp/list/pen4.html

http://wiki.nothing.sh/page/NEC%20Express5800%A1%BFGT110b#cpu

https://www.cpubenchmark.net/CPU_mega_page.html

https://www.google.co.jp/#q=Xeon+X3470+%E4%BE%A1%E6%A0%BC

Xeon X3470


*BIOS [#u6a96d0d]

F2 BIOS

F10 Boot選択

F12 NetworkBoot
 
*not a reference at /usr/local/lib/perl5/site_perl/5.14/Munin/Master/Utils.pm line 863 [#fa4b8e06]
/usr/local/lib/perl5/site_perl/5.14/Munin/Master/Utils.pm line 863 はここ

	# Write datafile.storable, in network order to be architecture indep
        Storable::nstore($data, $storable_filename_tmp);
locate storable して、
 portupgrade -f p5-Storable-2.39
のあと、
 portupgrade -f munin-common-2.0.17
 portupgrade -f munin-master-2.0.17
 portupgrade -f munin-node-2.0.17
で、OK
/usr/local/etc/munin/munin.conf
 htmldir /usr/local/www/apache22/data/munin

*Magic number checking on storable file failed [#y9d1e76e]

なにか(は、忘れた)をportupgrade したあと(と思うw)から、munin が・・・エラーを吐いて、Web更新がとまった。

 Magic number checking on storable file failed at /usr/local/lib/perl5/site_perl/5.14/mach/Storable.pm line 399,
 at /usr/local/lib/perl5/site_perl/5.14/Munin/Master/Utils.pm line 279
 Magic number checking on storable file failed at /usr/local/lib/perl5/site_perl/5.14/mach/Storable.pm line 399,
 at /usr/local/lib/perl5/site_perl/5.14/Munin/Master/Utils.pm line 279

あまり聞いたことが無いエラー・・・なにそれ?

まぁ、ググってあれこれ迷うことしばし。で、これに行き当たる。

http://munin-monitoring.org/ticket/1364#no1

 Solution: Locate munin/limits.storable and remove it. 
 maybe add this to the startup, or shutdown script?

うちの環境だと、munin/limits.storable があるのは、/var/munin/limits.storable なので、コレを削除。

更新が再開されました。ふぅ。


*Base class package "Net::Server::Fork" is empty. [#hc5f1c69]

 root@piano2nd:/root # /usr/local/sbin/munin-node restart
 Base class package "Net::Server::Fork" is empty.
    (Perhaps you need to 'use' the module which defines that package first,
     or make that module available in @INC (@INC contains: /usr/local/lib/perl5/5.12/BSDPAN
  /usr/local/lib/perl5/site_perl/5.12/mach /usr/local/lib/perl5/site_perl/5.12 
  /usr/local/lib/perl5/5.12/mach /usr/local/lib/perl5/5.12).
 at /usr/local/lib/perl5/site_perl/5.12/Munin/Node/Server.pm line 5
 BEGIN failed--compilation aborted at /usr/local/lib/perl5/site_perl/5.12/Munin/Node/Server.pm line 5.
 Compilation failed in require at /usr/local/sbin/munin-node line 36.
 BEGIN failed--compilation aborted at /usr/local/sbin/munin-node line 36.
 root@piano2nd:/root #



 root@piano2nd:/root # portupgrade -fr p5-Net-Server-2.007

 Can't locate IO/Socket/INET6.pm in @INC (@INC contains: 

 portupgrade -f p5-IO-Socket-INET6-2.69

Can't locate Socket6.pm in @INC 
 root@piano2nd:/root # portupgrade -rf p5-Socket6-0.23

Can't locate URI.pm in @INC
 portupgrade -fr p5-URI-1.60



*piano2nd@FreeBSD 8.2-RELEASE [#of5bea9c]
**muninのインストール [#ib5c5a68]
 piano2nd# portinstall sysutils/munin-node
 piano2nd# portinstall sysutils/munin-master
 piano2nd# rehash
**設定 [#sf411f25]
/usr/local/etc/munin/munin.conf
 # htmldir /usr/local/www/munin
 htmldir /usr/local/www/apache22/data/munin  ←コレを追加

 piano2nd# mkdir /usr/local/www/apache22/data/munin
 piano2nd# chown -R munin:munin /usr/local/www/apache22/data/munin
 piano2nd# cd /usr/local/www
 piano2nd# cp cgi-bin/munin-cgi-graph apache22/cgi-bin
 piano2nd# cp -rp munin apache22/data
 piano2nd# echo munin_node_enable="YES" >> /etc/rc.conf
**munin-node 起動 [#of188c00]
 piano2nd# /usr/local/sbin/munin-node restart
**ログ確認 [#mab23f7a]
 piano2nd# cat /var/log/munin/munin-node.log
 Process Backgrounded
 2012/08/11-08:56:24 Munin::Node::Server (type Net::Server::Fork) starting! pid(56004)
 Resolved [*]:4949 to [0.0.0.0]:4949, IPv4
 Binding to TCP port 4949 on host 0.0.0.0 with IPv4
 Setting gid to "0 0"
 piano2nd#
**使えるプラグインを確認 [#uf168011]

http://techno-st.net/2009/12/10/munin-munin-node-configure.html

 piano2nd# munin-node-configure -suggest
 Plugin                     | Used | Suggestions
 ------                     | ---- | -----------
 amavis                     | no   | no
 apache_accesses            | no   | no [LWP::UserAgent not found]
 apache_processes           | no   | no
 apache_volume              | no   | no [LWP::UserAgent not found]
 apc_envunit_               | no   | no [no units to monitor]
 courier_mta_mailqueue      | no   | no [spooldir not found]
 courier_mta_mailstats      | no   | no [could not find executable]
 courier_mta_mailvolume     | no   | no [could not find executable]
 cpu                        | no   | yes
 cupsys_pages               | no   | no [could not find logdir]
 dev_cpu_                   | no   | no [function not supported by kernel]
 df                         | no   | yes
 df_inode                   | no   | yes
 exim_mailqueue             | no   | no [no exiqgrep]
 exim_mailstats             | no   | no ['/usr/local/sbin/exim -bP log_file_path' returned an error]
 fail2ban                   | no   | no [/usr/bin/fail2ban-client not found]
 hddtemp_smartctl           | no   | no [first drive not supported, configure the plugin]
 http_loadtime              | no   | no [need time and wget programs]
 if_                        | no   | yes (+em0)
 if_errcoll_                | no   | yes (+em0)
 iostat                     | no   | yes
 jmx_                       | no   | no [java runtime not found at /usr/bin/java]
 load                       | no   | yes
 lpstat                     | no   | no [lpstat not found]
 memory                     | no   | yes
 munin_stats                | no   | yes
 mysql_                     | no   | no
 netstat                    | no   | yes
 nginx_request              | no   | no [LWP::UserAgent not found]
 nginx_status               | no   | no [LWP::UserAgent not found]
 ntp_kernel_err             | no   | yes
 ntp_kernel_pll_freq        | no   | yes
 ntp_kernel_pll_off         | no   | yes
 ntp_offset                 | no   | yes
 nvidia_                    | no   | no [no nvclock executable at /usr/bin/nvclock, please configure]
 open_files                 | no   | yes
 postfix_mailqueue          | no   | yes
 postfix_mailvolume         | no   | yes
 postgres_bgwriter          | no   | no [DBD::Pg not found, and cannot do psql yet]
 postgres_cache_            | no   | no [DBD::Pg not found, and cannot do psql yet]
 postgres_checkpoints       | no   | no [DBD::Pg not found, and cannot do psql yet]
 postgres_connections_      | no   | no [DBD::Pg not found, and cannot do psql yet]
 postgres_connections_db    | no   | no [DBD::Pg not found, and cannot do psql yet]
 postgres_locks_            | no   | no [DBD::Pg not found, and cannot do psql yet]
 postgres_querylength_      | no   | no [DBD::Pg not found, and cannot do psql yet]
 postgres_scans_            | no   | no [DBD::Pg not found, and cannot do psql yet]
 postgres_size_             | no   | no [DBD::Pg not found, and cannot do psql yet]
 postgres_transactions_     | no   | no [DBD::Pg not found, and cannot do psql yet]
 postgres_tuples_           | no   | no [DBD::Pg not found, and cannot do psql yet]
 postgres_users             | no   | no [DBD::Pg not found, and cannot do psql yet]
 postgres_xlog              | no   | no [DBD::Pg not found, and cannot do psql yet]
 processes                  | no   | yes
 ps_                        | no   | no
 qmailqstat                 | no   | no
 sendmail_mailqueue         | no   | yes
 sendmail_mailstats         | no   | yes
 sendmail_mailtraffic       | no   | yes
 slapd_                     | no   | no [Net::LDAP not found]
 slapd_bdb_cache_           | no   | no [Can't execute db_stat file '/usr/bin/db4.6_stat']
 slony_lag_                 | no   | no [DBD::Pg not found, and cannot do psql yet]
 smart_                     | no   | no [smartmontools not found]
 snort_alerts               | no   | no [/var/snort/snort.stats not readable]
 snort_bytes_pkt            | no   | no [/var/snort/snort.stats not readable]
 snort_drop_rate            | no   | no [/var/snort/snort.stats not readable]
 snort_pattern_match        | no   | no [/var/snort/snort.stats not readable]
 snort_pkts                 | no   | no [/var/snort/snort.stats not readable]
 snort_traffic              | no   | no [/var/snort/snort.stats not readable]
 squeezebox_                | no   | no [no connection on localhost port 9090]
 squid_cache                | no   | no [could not connect: Invalid argument]
 squid_objectsize           | no   | no [could not connect: Connection refused]
 squid_requests             | no   | no [could not connect: Invalid argument]
 squid_traffic              | no   | no [could not connect: Invalid argument]
 swap                       | no   | yes
 systat                     | no   | yes
 tomcat_                    | no   | no
 users                      | no   | yes
 varnish_                   | no   | no [which varnishstat returns blank]
 vmstat                     | no   | yes
 zimbra_                    | no   | no [No Text::CSV_XS]
 # The following plugins caused errors:
 # apache_processes:
 #       Junk printed to stderr
 # mysql_:
 #       Non-zero exit during autoconf (2)
**--shell を使ってプラグイン追加 [#tcc72f67]
 piano2nd# munin-node-configure --shell
 ln -s '/usr/local/share/munin/plugins/cpu' '/usr/local/etc/munin/plugins/cpu'
 ln -s '/usr/local/share/munin/plugins/df' '/usr/local/etc/munin/plugins/df'
 ln -s '/usr/local/share/munin/plugins/df_inode' '/usr/local/etc/munin/plugins/df_inode'
 ln -s '/usr/local/share/munin/plugins/if_' '/usr/local/etc/munin/plugins/if_em0'
 ln -s '/usr/local/share/munin/plugins/if_errcoll_' '/usr/local/etc/munin/plugins/if_errcoll_em0'
 ln -s '/usr/local/share/munin/plugins/iostat' '/usr/local/etc/munin/plugins/iostat'
 ln -s '/usr/local/share/munin/plugins/load' '/usr/local/etc/munin/plugins/load'
 ln -s '/usr/local/share/munin/plugins/memory' '/usr/local/etc/munin/plugins/memory'
 ln -s '/usr/local/share/munin/plugins/munin_stats' '/usr/local/etc/munin/plugins/munin_stats'
 ln -s '/usr/local/share/munin/plugins/netstat' '/usr/local/etc/munin/plugins/netstat'
 ln -s '/usr/local/share/munin/plugins/ntp_kernel_err' '/usr/local/etc/munin/plugins/ntp_kernel_err'
 ln -s '/usr/local/share/munin/plugins/ntp_kernel_pll_freq' '/usr/local/etc/munin/plugins/ntp_kernel_pll_freq'
 ln -s '/usr/local/share/munin/plugins/ntp_kernel_pll_off' '/usr/local/etc/munin/plugins/ntp_kernel_pll_off'
 ln -s '/usr/local/share/munin/plugins/ntp_offset' '/usr/local/etc/munin/plugins/ntp_offset'
 ln -s '/usr/local/share/munin/plugins/open_files' '/usr/local/etc/munin/plugins/open_files'
 ln -s '/usr/local/share/munin/plugins/postfix_mailqueue' '/usr/local/etc/munin/plugins/postfix_mailqueue'
 ln -s '/usr/local/share/munin/plugins/postfix_mailvolume' '/usr/local/etc/munin/plugins/postfix_mailvolume'
 ln -s '/usr/local/share/munin/plugins/processes' '/usr/local/etc/munin/plugins/processes'
 ln -s '/usr/local/share/munin/plugins/sendmail_mailqueue' '/usr/local/etc/munin/plugins/sendmail_mailqueue'
 ln -s '/usr/local/share/munin/plugins/sendmail_mailstats' '/usr/local/etc/munin/plugins/sendmail_mailstats'
 ln -s '/usr/local/share/munin/plugins/sendmail_mailtraffic' '/usr/local/etc/munin/plugins/sendmail_mailtraffic'
 ln -s '/usr/local/share/munin/plugins/swap' '/usr/local/etc/munin/plugins/swap'
 ln -s '/usr/local/share/munin/plugins/systat' '/usr/local/etc/munin/plugins/systat'
 ln -s '/usr/local/share/munin/plugins/users' '/usr/local/etc/munin/plugins/users'
 ln -s '/usr/local/share/munin/plugins/vmstat' '/usr/local/etc/munin/plugins/vmstat'
 # The following plugins caused errors:
 # apache_processes:
 #       Junk printed to stderr
 # mysql_:
 #       Non-zero exit during autoconf (2)

**プラグイン登録 [#r29153de]
 piano2nd# munin-node-configure --shell | sh
 # The following plugins caused errors:
 # apache_processes:
 #       Junk printed to stderr
 # mysql_:
 #       Non-zero exit during autoconf (2)

**素の状態の5800/GT110bを見る [#a94ed2a1]
素の状態だとこんな感じ。出来ればハードウエア・ソフトウエアモニタは取れるだけ取ってみたいので、
 piano2nd# munin-node-configure
 Plugin                     | Used | Extra information
 ------                     | ---- | -----------------
 amavis                     | no   |●
 apache_accesses            | no   |●
 apache_processes           | no   |●
 apache_volume              | no   |●
 apc_envunit_               | no   |
 apc_nis                    | no   |
 asterisk_channels          | no   |
 asterisk_channelstypes     | no   |
 asterisk_codecs            | no   |
 asterisk_meetme            | no   |
 asterisk_meetmeusers       | no   |
 asterisk_sipchannels       | no   |
 asterisk_sippeers          | no   |
 asterisk_voicemail         | no   |
 bind9                      | no   |●
 bind9_rndc                 | no   |●
 cmc_tc_sensor_             | no   |
 colour_tester              | no   |
 coretemp                   | no   |
 courier_                   | no   |
 courier_mta_mailqueue      | no   |
 courier_mta_mailstats      | no   |
 courier_mta_mailvolume     | no   |
 cpu                        | yes  |
 cupsys_pages               | no   |
 dev_cpu_                   | no   |
 df                         | yes  |
 df_inode                   | yes  |
 dhcpd3                     | no   |
 digitemp_                  | no   |
 ejabberd_                  | no   |
 exim_mailqueue             | no   |
 exim_mailqueue_alt         | no   |
 exim_mailstats             | no   |
 fail2ban                   | no   |
 foldingathome              | no   |
 foldingathome_rank         | no   |
 foldingathome_wu           | no   |
 freeradius_acct            | no   |
 freeradius_auth            | no   |
 freeradius_proxy_acct      | no   |
 freeradius_proxy_auth      | no   |
 haproxy_                   | no   |
 hddtemp                    | no   |
 hddtemp2                   | no   |
 hddtemp_smartctl           | no   |
 hddtempd                   | no   |
 http_loadtime              | no   |
 if_                        | yes  | em0
 if_errcoll_                | yes  | em0
 ifx_concurrent_sessions_   | no   |
 iostat                     | yes  |
 ipac-ng                    | no   |
 ipmi_sensor_               | no   |◎
 ircu                       | no   |
 jmx_                       | no   |
 load                       | yes  |
 loggrep                    | no   |
 lpstat                     | no   |
 mailman                    | no   |●
 mailscanner                | no   |
 mbmon_                     | no   |◎
 memcached_                 | no   |
 memory                     | yes  |
 mhttping                   | no   |
 multiping                  | no   |
 multips                    | no   |
 multips_memory             | no   |
 munin_stats                | yes  |
 munin_update               | no   |
 mysql_                     | no   |●
 mysql_bytes                | no   |
 mysql_innodb               | no   |
 mysql_isam_space_          | no   |
 mysql_queries              | no   |
 mysql_slowqueries          | no   |
 mysql_threads              | no   |
 named                      | no   |●
 netopia                    | no   |
 netstat                    | yes  |
 nginx_request              | no   |
 nginx_status               | no   |
 nomadix_users_             | no   |
 ntp_                       | no   |
 ntp_kernel_err             | yes  |
 ntp_kernel_pll_freq        | yes  |
 ntp_kernel_pll_off         | yes  |
 ntp_offset                 | yes  |
 ntp_states                 | no   |
 nut_misc                   | no   |
 nut_volts                  | no   |
 nutups_                    | no   |
 nvidia_                    | no   |
 open_files                 | yes  |
 openvpn                    | no   |
 perdition                  | no   |
 ping_                      | no   |
 pm3users_                  | no   |
 pop_stats                  | no   |
 postfix_mailqueue          | yes  |
 postfix_mailstats          | no   |
 postfix_mailvolume         | yes  |
 postgres_bgwriter          | no   |
 postgres_cache_            | no   |
 postgres_checkpoints       | no   |
 postgres_connections_      | no   |
 postgres_connections_db    | no   |
 postgres_locks_            | no   |
 postgres_querylength_      | no   |
 postgres_scans_            | no   |
 postgres_size_             | no   |
 postgres_transactions_     | no   |
 postgres_tuples_           | no   |
 postgres_users             | no   |
 postgres_xlog              | no   |
 processes                  | yes  |
 proxy_plugin               | no   |
 ps_                        | no   |
 psu_                       | no   |
 qmailqstat                 | no   |
 qmailscan                  | no   |
 qmailscan-simple           | no   |
 samba                      | no   |
 sendmail_mailqueue         | yes  |
 sendmail_mailstats         | yes  |
 sendmail_mailtraffic       | yes  |
 slapd_                     | no   |
 slapd_bdb_cache_           | no   |
 slony_lag_                 | no   |
 smart_                     | no   |
 snort_alerts               | no   |
 snort_bytes_pkt            | no   |
 snort_drop_rate            | no   |
 snort_pattern_match        | no   |
 snort_pkts                 | no   |
 snort_traffic              | no   |
 spamstats                  | no   |
 squeezebox_                | no   |
 squid_cache                | no   |
 squid_icp                  | no   |
 squid_objectsize           | no   |
 squid_requests             | no   |
 squid_traffic              | no   |
 surfboard                  | no   |
 swap                       | yes  |
 sybase_space               | no   |
 systat                     | yes  |
 tomcat_                    | no   |
 tomcat_access              | no   |
 tomcat_jvm                 | no   |
 tomcat_threads             | no   |
 tomcat_volume              | no   |
 uptime                     | no   |
 users                      | yes  |
 varnish_                   | no   |
 vmstat                     | yes  |
 zimbra_                    | no   |
 piano2nd#

◎取りたい項目●取れれば取りたい項目

ということで、
***ipmi関連 [#xb7b5b20]
ipmiドライバがあるかどうかdmessageを確認
 piano2nd# dmesg |grep ipmi
 piano2nd# 
ということで、ドライバを入れる。
 # kldload ipmi

/boot/loader.confに
  ipmi_load="YES" 
とか入れておけばよさそうです。
 
ipmiはsmbusに依存しているようなので、ipmiとsmbusが組み込まれます。
 # kldstat
 Id Refs Address            Size     Name
  1   11 0xffffffff80100000 c9fe20   kernel
  2    1 0xffffffff80da0000 15e0     accf_http.ko
  3    1 0xffffffff80e22000 6dc1     ipmi.ko
  4    1 0xffffffff80e29000 881      smbus.ko
再起動して
 piano2nd# kldstat
 Id Refs Address            Size     Name
  1   11 0xffffffff80100000 c9fe20   kernel
  2    1 0xffffffff80da0000 15e0     accf_http.ko
  3    1 0xffffffff80da2000 fba8     ipmi.ko
  4    2 0xffffffff80db2000 24c0     smbus.ko
 piano2nd# dmesg | grep ipmi
 piano2nd# dmesg | grep ipmi

ありゃ~、Express5800/GT110bには、ipmiは無い(゚◇゚)ガーン
*** mbmon 関連 [#j2c98d6f]
portinstall sysutils/mbmon して、

 piano2nd# mbmon
  No Hardware Monitor found!!
  InitMBInfo: Unknown error: 0
ありゃ(゜◇゜)ガーン。てことで・・・

 piano2nd# kldload coretemp
 piano2nd# kldstat
 Id Refs Address            Size     Name
  1   13 0xffffffff80100000 c9fe20   kernel
  2    1 0xffffffff80da0000 15e0     accf_http.ko
  3    1 0xffffffff80da2000 fba8     ipmi.ko
  4    2 0xffffffff80db2000 24c0     smbus.ko
  5    1 0xffffffff80e22000 871      coretemp.ko
 piano2nd# sysctl -a | grep temper
 dev.cpu.0.temperature: 29.0C
 dev.cpu.1.temperature: 28.0C


もいっかい
 piano2nd# mbmon -D
 Probe Request: none
 >>> Testing Reg's at ISA-IO <<<
 [ISA Port IO-Base:0x290]
 Probing Winbond/Asus/LM78/79 chip:
  CR40:0x03,  CR41:0x00,  CR42:0x00,  CR43:0xFF
  CR44:0xFF,  CR45:0x00,  CR46:0x3F,  CR47:0x55
  CR48:0x2D,  CR49:0x00,  CR4A:0x20,  CR4B:0x44
  CR4C:0x90,  CR4D:0x95,  CR4E:0x80,  CR4F:0x5C
  CR56:0x00,  CR58:0xC1,  CR59:0x71,  CR5D:0x25
  CR3E:0x8C,  CR13:0x00,  CR17:0x3C,  CRA1:0xBD
  CR20:0x82,  CR22:0xD3,  CR23:0xD3,  CR24:0x8B
  CR27:0x62,  CR29:0xFF,  CR2A:0xFF,  CR2B:0xCA
 * Temp1 exists at Bank 1, Temp2 exists at Bank 2.
 Using ISA-IO access method!!
 * Winbond Chip W83627HF/THF/THF-A found.

 piano2nd# mbmon
 
 Temp.= 98.0, 34.5, 37.0; Rot.=    0,    0,    0
 Vcore = 2.06, 3.02; Volt. = 3.38, 5.67,  8.45,   4.18,  2.39 
ヨカタ( ´ ▽ ` )ノ

でも
 piano2nd# munin-node-configure
 
 mbmon_                     | no   |
な、まんま。(ーー;)

だけど、

 root@piano2nd:~ # /usr/local/bin/mbmon -c 1 -r
 TEMP0 : 98.0
 TEMP1 : 37.0
 TEMP2 : 36.5
 FAN0  :    0
 FAN1  :    0
 FAN2  :    0
 VC0   :  +2.02
 VC1   :  +3.02
 V33   :  +3.38
 V50P  :  +5.64
 V12P  :  +8.51
 V12N  :  +4.18
 V50N  :  +2.39

となるので、

 root@piano2nd:~ # cd /usr/local/etc/munin/plugins/
 root@piano2nd:/usr/local/etc/munin/plugins # ln -s /usr/local/share/munin/plugins/mbmon_ ./mbmon_FAN
 root@piano2nd:/usr/local/etc/munin/plugins # ln -s /usr/local/share/munin/plugins/mbmon_ ./mbmon_Voltage
 root@piano2nd:/usr/local/etc/munin/plugins # ln -s /usr/local/share/munin/plugins/mbmon_ ./mbmon_TEMP
 
 root@piano2nd:/usr/local/etc/munin/plugins # /usr/local/etc/rc.d/munin-node restart

で、グラフ化可能となります。が、TEMP0の98度は???なので、消しておく。w

/usr/local/share/munin/plugins/mbmon_

 case $what in
 	TEMP)
 		echo 'graph_title Motherboard Temperature'
 		#echo 'graph_order TEMP0 TEMP2 TEMP1'
 		echo 'graph_order TEMP2 TEMP1'
 		echo 'graph_category sensors'
 		echo 'graph_vlabel C'
 		echo 'graph_scale no'
 		#echo 'TEMP0.label Temperature 1'
 		##echo 'TEMP0.label Temperature 1'
 		echo 'TEMP1.label Temperature 2'
 		echo 'TEMP2.label Temperature 3'
 		exit 0
 		;;


**bind9 [#oa2eaa8f]
munin de bind9 をモニターするよ

/var/named/etc/namedb/log/named.log
 14-Feb-2014 03:27:45.586 security: client 107.170.18.26#27634 (.): view external: query (cache) './ANY/IN' denied

/var/named/etc/namedb/log/queries.log
 14-Feb-2014 04:38:56.343 queries: client 184.154.224.9#22139 (.): view external: query: . IN ANY +E (219.117.246.211)


 /usr/local/share/munin/plugins/bind9
 /usr/local/share/munin/plugins/bind9_rndc

 ln -s '/usr/local/share/munin/plugins/bind9' '/usr/local/etc/munin/plugins/bind9'
 ln -s '/usr/local/share/munin/plugins/bind9_rndc' '/usr/local/etc/munin/plugins/bind9_rndc'

 /usr/local/etc/rc.d/munin-node restart

/usr/local/share/munin/plugins/bind9
 [bind9]
 user root ←これを加えとく
 #    env.logfile   /var/log/bind9/query.log 
     env.logfile   /var/named/etc/namedb/log/query.log
 
 You must also configure query logging in your named.conf. Use a stanza
 such as this:
 
  logging {
      channel query {
 #        file "query.log" versions 2 size 1m;
          file "query.log" versions 30 size 100m;
          print-time yes;
          severity info;
      };
 
      category queries { query; };
  };
 
 =head1 SEE ALSO
 
 =over
 
 =item * L<http://blog.larsstrand.org/2008/02/how-to-monitor-bind-with-munin.html>
 
 =item * BIND Administrator Reference Manual
 
 =back
 
 =head1 AUTHOR
 
 Nicolai Langfeldt
 
 =head1 LICENSE
 
 GPLv2
 
 =head1 MAGIC MARKERS
 
   #%# family=manual
 
 =cut
 
 use strict;
 
 #my $QUERYLOG = $ENV{logfile} || '/var/log/bind9/query.log';
 my $QUERYLOG = $ENV{logfile} || '/var/named/etc/namedb/log/query.log';
 #my $STATEFILE= "$ENV{MUNIN_PLUGSTATE}/bind9.state";
 my $STATEFILE= "$ENV{MUNIN_PLUGSTATE}/named.log";
 
 my $OTHER=0;

*Guard@8.2-RELEASE [#z7c699f0]
 ********************************************************************
 Unless this file already existed, a sample configuration file
 has been placed in /usr/local/etc/munin/munin.conf.
 
 Please edit it according to your needs.
 
 The Munin server will be run from cron under the user 'munin'.
 ********************************************************************
 ===> Correct pkg-plist sequence to create group(s) and user(s)
 ===>   Compressing manual pages for munin-master-1.4.7_3
 ===>   Registering installation for munin-master-1.4.7_3
 ===>  Cleaning for munin-master-1.4.7_3
 guard# reash
 reash: Command not found.
 guard# rehash
 guard# mkdir /usr/local/www/apache22/data/munin
 guard# chown -R munin:munin /usr/local/www/apache22/data/munin
 guard# cd /usr/local/www
 guard# ll
 total 8
 drwxr-xr-x  6 root   wheel  512 Feb 12 10:12 apache22
 drwxr-xr-x  2 root   wheel  512 Aug 10 14:25 cgi-bin
 drwxr-xr-x  2 root   wheel  512 Oct 30  2011 icons
 drwxr-xr-x  2 munin  munin  512 Aug 10 14:25 munin
 guard# cp cgi-bin/munin-cgi-graph apache22/cgi-bin
 guard# cp -rp munin apache22/data
 guard# echo munin_node_enable="YES" >> /etc/rc.conf
 guard# /usr/local/sbin/munin-node restart
 guard#
 guard#
 guard# apachectl restart

 guard# ln -s /usr/local/share/munin/plugins/memory /usr/local/etc/munin/plugins/memory
 guard# ln -s /usr/local/share/munin/plugins/cpu /usr/local/etc/munin/plugins/cpu
 guard# ln -s /usr/local/share/munin/plugins/coretemp /usr/local/etc/munin/plugins/coretemp

 guard# cat /var/log/munin/munin-node.log
 Process Backgrounded
 2012/08/10-14:28:11 Munin::Node::Server (type Net::Server::Fork) starting! pid(88883)
 Resolved [*]:4949 to [0.0.0.0]:4949, IPv4
 Binding to TCP port 4949 on host 0.0.0.0 with IPv4
 Setting gid to "0 0"
 2012/08/10-14:30:00 CONNECT TCP Peer: "[127.0.0.1]:62397" Local: "[127.0.0.1]:4949"
 Use of uninitialized value in pattern match (m//) at /usr/local/lib/perl5/site_perl/5.10.1/Net/Server.pm line 600.
 2012/08/10-14:35:00 CONNECT TCP Peer: "[127.0.0.1]:26369"  ocal: "[127.0.0.1]:4949"
 Use of uninitialized value in pattern match (m//) at /usr/local/lib/perl5/site_perl/5.10.1/Net/Server.pm line 600.
 2012/08/10-14:40:00 CONNECT TCP Peer: "[127.0.0.1]:31368" Local: "[127.0.0.1]:4949"
 Use of uninitialized value in pattern match (m//) at /usr/local/lib/perl5/site_perl/5.10.1/Net/Server.pm line 600.
**普通に kill -HUP すると、再起動できず? [#rde67511]
 2012/08/10-15:12:45 HUP'ing server
 Insecure dependency in exec while running with -T switch at /usr/local/lib/perl5/site_perl/5.10.1/Net/Server.pm line 861.
 Process Backgrounded
 2012/08/10-15:15:32 Munin::Node::Server (type Net::Server::Fork) starting! pid(89478)

**munin-node の再起動 [#b682f145]
 
FreeBSD で ports を使ってインストールした場合には, 「/usr/local/sbin/munin-node restart 」になる.
 /usr/local/sbin/munin-node restart

**mbmon [#mabf5ca3]
https://bompopo.wordpress.com/2009/10/09/mbmon%E3%81%A7hw%E6%83%85%E5%A0%B1%E3%82%92%E5%8F%96%E5%BE%97%E3%81%99%E3%82%8B/
 guard# mbmon -D
 Probe Request: none
 >>> Testing Reg's at ISA-IO <<<
 [ISA Port IO-Base:0x290]
 Probing Winbond/Asus/LM78/79 chip:
   CR40:0x03,  CR41:0x00,  CR42:0x00,  CR43:0xFF
   CR44:0xFF,  CR45:0x00,  CR46:0x3F,  CR47:0x25
   CR48:0x2D,  CR49:0x00,  CR4A:0x20,  CR4B:0x04
   CR4C:0x90,  CR4D:0x95,  CR4E:0x00,  CR4F:0xA3
   CR56:0x00,  CR58:0xC1,  CR59:0x71,  CR5D:0x05
   CR3E:0x8C,  CR13:0x00,  CR17:0x3C,  CRA1:0xBE
   CR20:0x85,  CR22:0xD3,  CR23:0xD3,  CR24:0x91
   CR27:0x62,  CR29:0xFF,  CR2A:0xFF,  CR2B:0xCA
 * Temp1 exists at Bank 1, Temp2 exists at Bank 2.
 Using ISA-IO access method!!
 * Winbond Chip W83627HF/THF/THF-A found.



 guard# kldload smb.ko
 guard# kldload ichsmb.ko

 guard# kldstat
 Id Refs Address    Size     Name
  1    8 0xc0400000 bb5504   kernel
  2    1 0xc6e49000 3000     smb.ko
  3    2 0xc7854000 3000     smbus.ko
  4    1 0xc8ed6000 4000     ichsmb.ko
 guard# mbmon
 
 Temp.= 98.0, 40.5, 33.0; Rot.=    0,    0,    0
 Vcore = 2.14, 3.04; Volt. = 3.38, 5.67,  8.88,   4.34,  2.54
 
 
 Temp.= 98.0, 40.5, 33.0; Rot.=    0,    0,    0
 Vcore = 2.16, 3.04; Volt. = 3.38, 5.67,  8.88,   4.34,  2.54
 
 Temp.= 98.0, 40.5, 33.0; Rot.=    0,    0,    0
 Vcore = 2.16, 3.04; Volt. = 3.38, 5.67,  8.82,   4.34,  2.54
 ^C
次回起動時には自動でモジュールをロードするために、loader.confに以下を記述。

/boot/loader.conf
 smb_load="YES"
 ichsmb_load="YES"
**coretemp [#nce334ec]
 guard# kldload coretemp
 guard# kldstat
 Id Refs Address    Size     Name
  1   10 0xc0400000 bb5504   kernel
  2    1 0xc6e49000 3000     smb.ko
  3    2 0xc7854000 3000     smbus.ko
  4    1 0xc8ed6000 4000     ichsmb.ko
  5    1 0xc8e5d000 3000     coretemp.ko
 guard# sysctl -a | grep temper
 dev.cpu.0.temperature: 34.0C
 dev.cpu.1.temperature: 31.0C
/boot/loader.conf
 coretemp_load="YES"
*guard# portinstall sysutils/ipmitool [#k1499232]
/boot/loader.conf
 ipmi_load="YES"

**guard# munin-node-configure -suggest [#oc3e44ef]
http://techno-st.net/2009/12/10/munin-munin-node-configure.html
 Plugin                     | Used | Suggestions
 ------                     | ---- | -----------
 amavis                     | no   | no
 apache_accesses            | no   | no [LWP::UserAgent not found]
 apache_processes           | no   | no [LWP::UserAgent not found]
 apache_volume              | no   | no [LWP::UserAgent not found]
 apc_envunit_               | no   | no [no units to monitor]
 courier_mta_mailqueue      | no   | no [spooldir not found]
 courier_mta_mailstats      | no   | no [could not find executable]
 courier_mta_mailvolume     | no   | no [could not find executable]
 cpu                        | yes  | yes
 cupsys_pages               | no   | no [could not find logdir]
 dev_cpu_                   | no   | no [function not supported by kernel]
 df                         | no   | yes
 df_inode                   | no   | yes
 exim_mailqueue             | no   | no [no exiqgrep]
 exim_mailstats             | no   | no ['/usr/local/sbin/exim -bP log_file_path' returned an error]
 fail2ban                   | no   | no [/usr/bin/fail2ban-client not found]
 hddtemp_smartctl           | yes  | no [first drive not supported, configure the plugin]
 http_loadtime              | no   | no [need time and wget programs]
 if_                        | no   | yes (+em0)
 if_errcoll_                | no   | yes (+em0)
 iostat                     | no   | yes
 jmx_                       | no   | no [java runtime not found at /usr/bin/java]
 load                       | no   | yes
 lpstat                     | no   | no [lpstat not found]
 memory                     | yes  | yes
 munin_stats                | no   | yes
 mysql_                     | no   | no
 netstat                    | no   | yes
 nginx_request              | no   | no [LWP::UserAgent not found]
 nginx_status               | no   | no [LWP::UserAgent not found]
 ntp_kernel_err             | no   | yes
 ntp_kernel_pll_freq        | no   | yes
 ntp_kernel_pll_off         | no   | yes
 ntp_offset                 | no   | yes
 nvidia_                    | no   | no [no nvclock executable at /usr/bin/nvclock, please configure]
 open_files                 | no   | yes
 postfix_mailqueue          | yes  | yes
 postfix_mailvolume         | no   | yes
 postgres_bgwriter          | no   | no [DBD::Pg not found, and cannot do psql yet]
 postgres_cache_            | no   | no [DBD::Pg not found, and cannot do psql yet]
 postgres_checkpoints       | no   | no [DBD::Pg not found, and cannot do psql yet]
 postgres_connections_      | no   | no [DBD::Pg not found, and cannot do psql yet]
 postgres_connections_db    | no   | no [DBD::Pg not found, and cannot do psql yet]
 postgres_locks_            | no   | no [DBD::Pg not found, and cannot do psql yet]
 postgres_querylength_      | no   | no [DBD::Pg not found, and cannot do psql yet]
 postgres_scans_            | no   | no [DBD::Pg not found, and cannot do psql yet]
 postgres_size_             | no   | no [DBD::Pg not found, and cannot do psql yet]
 postgres_transactions_     | no   | no [DBD::Pg not found, and cannot do psql yet]
 postgres_tuples_           | no   | no [DBD::Pg not found, and cannot do psql yet]
 postgres_users             | no   | no [DBD::Pg not found, and cannot do psql yet]
 postgres_xlog              | no   | no [DBD::Pg not found, and cannot do psql yet]
 processes                  | no   | yes
 ps_                        | no   | no
 qmailqstat                 | no   | no
 sendmail_mailqueue         | no   | yes
 sendmail_mailstats         | no   | yes
 sendmail_mailtraffic       | no   | yes
 slapd_                     | no   | no [Net::LDAP not found]
 slapd_bdb_cache_           | no   | no [Can't execute db_stat file '/usr/bin/db4.6_stat']
 slony_lag_                 | no   | no [DBD::Pg not found, and cannot do psql yet]
 smart_                     | no   | no [smartmontools not found]
 snort_alerts               | no   | no [/var/snort/snort.stats not readable]
 snort_bytes_pkt            | no   | no [/var/snort/snort.stats not readable]
 snort_drop_rate            | no   | no [/var/snort/snort.stats not readable]
 snort_pattern_match        | no   | no [/var/snort/snort.stats not readable]
 snort_pkts                 | no   | no [/var/snort/snort.stats not readable]
 snort_traffic              | no   | no [/var/snort/snort.stats not readable]
 squeezebox_                | no   | no [no connection on localhost port 9090]
 squid_cache                | no   | no [could not connect: Invalid argument]
 squid_objectsize           | no   | no [could not connect: Connection refused]
 squid_requests             | no   | no [could not connect: Invalid argument]
 squid_traffic              | no   | no [could not connect: Invalid argument]
 swap                       | yes  | yes
 systat                     | no   | yes
 tomcat_                    | no   | no
 users                      | no   | yes
 varnish_                   | no   | no [which varnishstat returns blank]
 vmstat                     | no   | yes
 zimbra_                    | no   | no [No Text::CSV_XS]
 # The following plugins caused errors:
 # mysql_:
 #       Non-zero exit during autoconf (2)


   110  5:34    ps aux | grep munin
   111  5:34    kill 879
   112  5:34    ps aux | grep munin
   113  5:34    ll
   114  5:35    make deinstall
   115  5:35    cd ../munin-master
   116  5:35    ll
   117  5:35    make deinstall
   118  5:35    vipw
   119  5:37    portinstall sysutils/munin-node
   120  5:38    rehash
   121  5:38    portinstall sysutils/munin-master
   122  5:40    rehash
   123  5:40    /usr/local/sbin/munin-node restart
   124  5:41    ps aux | grep munin
   125  5:43    date
   126  5:45    munin-node-configure -suggest
   127  5:45    munin-node-configure --shell
   128  5:47    /usr/local/sbin/munin-node restart
   129  5:48    munin-node-configure --shell | sh
   130  5:51    history
*perl祭りのあと、munin cron で エラー 2013年5月10日 [#t9419fe4]
 Can't locate RRDs.pm in @INC (@INC contains: /usr/local/lib/perl5/5.14.2/BSDPAN /usr/local/lib/perl5/site_perl
 /5.14.2/mach /usr/local/lib/perl5/site_perl/5.14.2     /usr/local/lib/perl5/5.14.2/mach /usr/local/lib/perl5/5.14.2 .)
 at /usr/local/lib/perl5/site_perl/5.14.2/Munin/Master/UpdateWorker.pm line 19.
 BEGIN failed--compilation aborted at /usr/local/lib/perl5/site_perl/5.14.2/Munin/Master/UpdateWorker.pm line 19.
 Compilation failed in require at /usr/local/lib/perl5/site_perl/5.14.2/Munin/Master/Update.pm line 17.
 BEGIN failed--compilation aborted at /usr/local/lib/perl5/site_perl/5.14.2/Munin/Master/Update.pm line 17.
 Compilation failed in require at /usr/local/share/munin/munin-update line 14.
 BEGIN failed--compilation aborted at /usr/local/share/munin/munin-update line 14.
**rrdtoolの再インストールで治癒 [#w9ec8636]
    64  6:18    cd /usr/ports/databases/rrdtool
    65  6:18    make deinstall
    66  6:18    portinstall databases/rrdtool
    67  6:20    rehash

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS