サーバー監視ツールmuninのインストール

サーバーを監視するツールはいくつかありますが、意外と簡単にインストールできるmuninを試してみます。

インストールはいつものyumから。

[root@sakura ~]# yum install munin
読み込んだプラグイン:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: ftp.iij.ad.jp
 * epel: mirror.dmmlabs.jp
 * extras: ftp.iij.ad.jp
 * updates: ftp.iij.ad.jp
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ munin.noarch 0:2.0.33-1.el7 を インストール
--> 依存性の処理をしています: perl(CGI::Carp) のパッケージ: munin-2.0.33-1.el7.noarch
   :
  (中略)
   :
---> パッケージ perl-Params-Util.x86_64 0:1.07-6.el7 を インストール
---> パッケージ perl-Sub-Install.noarch 0:0.926-6.el7 を インストール
--> 依存性解決を終了しました。

依存性を解決しました

==========================================================================================================================================================================================================================================================
 Package                                                                    アーキテクチャー                                  バージョン                                                         リポジトリー                                        容量
==========================================================================================================================================================================================================================================================
インストール中:
 munin                                                                      noarch                                            2.0.33-1.el7                                                       epel                                               202 k
依存性関連でのインストールをします:
 cairo                                                                      x86_64                                            1.14.8-2.el7                                                       base                                               713 k
 dejavu-fonts-common                                                        noarch                                            2.33-6.el7                                                         base                                                64 k
   :
  (中略)
   :
 pixman                                                                     x86_64                                            0.34.0-1.el7                                                       base                                               248 k
 rrdtool                                                                    x86_64                                            1.4.8-9.el7                                                        base                                               440 k
 rrdtool-perl                                                               x86_64                                            1.4.8-9.el7                                                        base                                                42 k

トランザクションの要約
==========================================================================================================================================================================================================================================================
インストール  1 パッケージ (+104 個の依存関係のパッケージ)

総ダウンロード容量: 12 M
インストール容量: 49 M
Is this ok [y/d/N]: y
Downloading packages:
(1/105): dejavu-fonts-common-2.33-6.el7.noarch.rpm                                                                                                                                                                                 |  64 kB  00:00:00
(2/105): fontconfig-2.10.95-11.el7.x86_64.rpm                                                                                                                                                                                      | 229 kB  00:00:00
   :
  (中略)
   :
(103/105): rrdtool-perl-1.4.8-9.el7.x86_64.rpm                                                                                                                                                                                     |  42 kB  00:00:00
(104/105): perl-XML-LibXML-2.0018-5.el7.x86_64.rpm                                                                                                                                                                                 | 373 kB  00:00:00
(105/105): rrdtool-1.4.8-9.el7.x86_64.rpm                                                                                                                                                                                          | 440 kB  00:00:00
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
合計                                                                                                                                                                                                                      3.9 MB/s |  12 MB  00:00:03
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  インストール中          : perl-Net-SSLeay-1.55-6.el7.x86_64                                                                                                                                                                                       1/105
  インストール中          : perl-Try-Tiny-0.12-2.el7.noarch                                                                                                                                                                                         2/105
   :
  (中略)
   :
  インストール中          : perl-Log-Log4perl-1.42-2.el7.noarch                                                                                                                                                                                   104/105
  インストール中          : munin-2.0.33-1.el7.noarch                                                                                                                                                                                             105/105
  検証中                  : libXext-1.3.3-3.el7.x86_64                                                                                                                                                                                              1/105
  検証中                  : munin-node-2.0.33-1.el7.noarch                                                                                                                                                                                          2/105
   :
  (中略)
   :
  検証中                  : mesa-libglapi-17.0.1-6.20170307.el7.x86_64                                                                                                                                                                            104/105
  検証中                  : perl-Email-Date-Format-1.002-15.el7.noarch                                                                                                                                                                            105/105

インストール:
  munin.noarch 0:2.0.33-1.el7

依存性関連をインストールしました:
  cairo.x86_64 0:1.14.8-2.el7                          dejavu-fonts-common.noarch 0:2.33-6.el7       dejavu-sans-mono-fonts.noarch 0:2.33-6.el7  fontconfig.x86_64 0:2.10.95-11.el7                 fontpackages-filesystem.noarch 0:1.44-8.el7
  graphite2.x86_64 0:1.3.10-1.el7_3                    harfbuzz.x86_64 0:1.3.2-1.el7                 hdparm.x86_64 0:9.43-5.el7                  libXdamage.x86_64 0:1.1.4-4.1.el7                  libXext.x86_64 0:1.3.3-3.el7
  libXfixes.x86_64 0:5.0.3-1.el7                       libXft.x86_64 0:2.3.2-2.el7                   libXrender.x86_64 0:0.9.10-1.el7            libXxf86vm.x86_64 0:1.1.4-1.el7                    libthai.x86_64 0:0.1.14-9.el7
  libxshmfence.x86_64 0:1.2-1.el7                      mesa-libEGL.x86_64 0:17.0.1-6.20170307.el7    mesa-libGL.x86_64 0:17.0.1-6.20170307.el7   mesa-libgbm.x86_64 0:17.0.1-6.20170307.el7         mesa-libglapi.x86_64 0:17.0.1-6.20170307.el7
  munin-common.noarch 0:2.0.33-1.el7                   munin-node.noarch 0:2.0.33-1.el7              pango.x86_64 0:1.40.4-1.el7                 perl-Business-ISBN.noarch 0:2.06-2.el7             perl-Business-ISBN-Data.noarch 0:20120719.001-2.el7
  perl-CGI.noarch 0:3.63-4.el7                         perl-Cache-Cache.noarch 0:1.06-12.el7         perl-Class-Load.noarch 0:0.20-3.el7         perl-Class-Singleton.noarch 0:1.4-14.el7           perl-Crypt-DES.x86_64 0:2.05-20.el7
  perl-DBD-Pg.x86_64 0:2.19.3-4.el7                    perl-Data-OptList.noarch 0:0.107-9.el7        perl-Date-Manip.noarch 0:6.41-2.el7         perl-DateTime.x86_64 2:1.04-6.el7                  perl-DateTime-Locale.noarch 0:0.45-6.el7
  perl-DateTime-TimeZone.noarch 0:1.63-2.el7           perl-Digest.noarch 0:1.17-245.el7             perl-Digest-HMAC.noarch 0:1.03-5.el7        perl-Digest-MD5.x86_64 0:2.52-3.el7                perl-Digest-SHA.x86_64 1:5.85-4.el7
  perl-Digest-SHA1.x86_64 0:2.13-9.el7                 perl-Email-Date-Format.noarch 0:1.002-15.el7  perl-Encode-Locale.noarch 0:1.03-5.el7      perl-FCGI.x86_64 1:0.74-8.el7                      perl-File-Copy-Recursive.noarch 0:0.38-14.el7
  perl-File-Listing.noarch 0:6.04-7.el7                perl-HTML-Parser.x86_64 0:3.71-4.el7          perl-HTML-Tagset.noarch 0:3.20-15.el7       perl-HTML-Template.noarch 0:2.95-1.el7             perl-HTTP-Cookies.noarch 0:6.01-5.el7
  perl-HTTP-Daemon.noarch 0:6.01-5.el7                 perl-HTTP-Date.noarch 0:6.02-8.el7            perl-HTTP-Message.noarch 0:6.06-6.el7       perl-HTTP-Negotiate.noarch 0:6.01-5.el7            perl-IO-HTML.noarch 0:1.00-2.el7
  perl-IO-Multiplex.noarch 0:1.13-6.el7                perl-IO-Socket-INET6.noarch 0:2.69-5.el7      perl-IO-Socket-IP.noarch 0:0.21-4.el7       perl-IO-Socket-SSL.noarch 0:1.94-6.el7             perl-IPC-ShareLite.x86_64 0:0.17-12.el7
  perl-LWP-MediaTypes.noarch 0:6.02-2.el7              perl-List-MoreUtils.x86_64 0:0.33-9.el7       perl-Log-Dispatch.noarch 0:2.41-1.el7.1     perl-Log-Dispatch-FileRotate.noarch 0:1.19-13.el7  perl-Log-Log4perl.noarch 0:1.42-2.el7
  perl-MIME-Lite.noarch 0:3.030-1.el7                  perl-MIME-Types.noarch 0:1.38-2.el7           perl-Mail-Sender.noarch 0:0.8.23-1.el7      perl-Mail-Sendmail.noarch 0:0.79-21.el7            perl-MailTools.noarch 0:2.12-2.el7
  perl-Module-Implementation.noarch 0:0.06-6.el7       perl-Module-Runtime.noarch 0:0.013-4.el7      perl-Net-CIDR.noarch 0:0.18-1.el7           perl-Net-DNS.x86_64 0:0.72-6.el7                   perl-Net-HTTP.noarch 0:6.06-2.el7
  perl-Net-LibIDN.x86_64 0:0.12-15.el7                 perl-Net-SMTP-SSL.noarch 0:1.01-13.el7        perl-Net-SNMP.noarch 0:6.0.1-7.el7          perl-Net-SSLeay.x86_64 0:1.55-6.el7                perl-Net-Server.noarch 0:2.007-2.el7
  perl-Package-DeprecationManager.noarch 0:0.13-7.el7  perl-Package-Stash.noarch 0:0.34-2.el7        perl-Package-Stash-XS.x86_64 0:0.26-3.el7   perl-Params-Util.x86_64 0:1.07-6.el7               perl-Params-Validate.x86_64 0:1.08-4.el7
  perl-Socket6.x86_64 0:0.23-15.el7                    perl-Sub-Install.noarch 0:0.926-6.el7         perl-Sys-Syslog.x86_64 0:0.33-3.el7         perl-Taint-Runtime.x86_64 0:0.03-19.el7            perl-TimeDate.noarch 1:2.30-2.el7
  perl-Try-Tiny.noarch 0:0.12-2.el7                    perl-URI.noarch 0:1.60-9.el7                  perl-WWW-RobotRules.noarch 0:6.02-5.el7     perl-XML-DOM.noarch 0:1.44-19.el7                  perl-XML-LibXML.x86_64 1:2.0018-5.el7
  perl-XML-NamespaceSupport.noarch 0:1.11-10.el7       perl-XML-RegExp.noarch 0:0.04-2.el7           perl-XML-SAX.noarch 0:0.99-9.el7            perl-XML-SAX-Base.noarch 0:1.08-7.el7              perl-libwww-perl.noarch 0:6.05-2.el7
  perl-version.x86_64 3:0.99.07-2.el7                  pixman.x86_64 0:0.34.0-1.el7                  rrdtool.x86_64 0:1.4.8-9.el7                rrdtool-perl.x86_64 0:1.4.8-9.el7

完了しました!
[root@sakura ~]#

インストールが完了したら、munin-nodeを自動起動するようにします。これは定期的にサーバーのステータスを取得するモジュールです。

[root@sakura ~]# systemctl enable munin-node
Created symlink from /etc/systemd/system/multi-user.target.wants/munin-node.service to /usr/lib/systemd/system/munin-node.service.
[root@sakura ~]#
[root@sakura ~]# systemctl start munin-node
[root@sakura ~]#

Apache httpdが入っているのでhttpdのconfディレクトリにmuninをブラウザで確認するための設定ファイルがコピーされます。

[root@sakura ~]# cd /etc/httpd/
[root@sakura httpd]#
[root@sakura httpd]# cd conf.d/
[root@sakura conf.d]#
[root@sakura conf.d]# cat munin.conf
# This file can be used as a .htaccess file, or a part of your apache
# config file.
#
# For the .htaccess file option to work the munin www directory
# (/var/www/html/munin) must have "AllowOverride all" or something close
# to that set.
#
# As a config file enclose it in <directory> like so:
#
<directory /var/www/html/munin>

AuthUserFile /etc/munin/munin-htpasswd
AuthName "Munin"
AuthType Basic
require valid-user

# This next part requires mod_expires to be enabled.
#
# We could use <IfModule mod_expires> around here, but I want it to be
# as evident as possible that you either have to load mod_expires _or_
# you coment out/remove these lines.

# Set the default expiery time for files 5 minutes 10 seconds from
# their creation (modification) time.  There are probably new files by
# that time.

ExpiresActive On
ExpiresDefault M310

</directory>
AddType text/css .css
AddType text/javascript .js

ScriptAlias /munin-cgi/munin-cgi-graph /var/www/cgi-bin/munin-cgi-graph

<Location /munin-cgi/munin-cgi-graph>
  Options ExecCGI
  SetHandler cgi-script

  AuthUserFile /etc/munin/munin-htpasswd
  AuthName "Munin"
  AuthType Basic
  require valid-user
</Location>

[root@sakura conf.d]#

muninを見るディレクトリは認証が設定されているので、htpasswdでパスワードを設定します。

[root@sakura ~]# htpasswd -b /etc/munin/munin-htpasswd hogeuser hogepasswd
Adding password for user hogeuser
[root@sakura ~]#

munin-nodeを初回に起動してから、だいたい5分くらいで最初のデータが作成されます。そのあとも5分おきにデータが更新されます。

image

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください