モーダルを閉じる工作HardwareHub ロゴ画像

工作HardwareHubは、ロボット工作や電子工作に関する情報やモノが行き交うコミュニティサイトです。さらに詳しく

利用規約プライバシーポリシー に同意したうえでログインしてください。

工作HardwareHub ロゴ画像 (Laptop端末利用時)
工作HardwareHub ロゴ画像 (Mobile端末利用時)

サーバ監視ツール Munin の設定例

モーダルを閉じる

ステッカーを選択してください

モーダルを閉じる

お支払い内容をご確認ください

購入商品
」ステッカーの表示権
メッセージ
料金
(税込)
決済方法
GooglePayマーク
決済プラットフォーム
確認事項

利用規約をご確認のうえお支払いください

※カード情報はGoogleアカウント内に保存されます。本サイトやStripeには保存されません

※記事の執筆者は購入者のユーザー名を知ることができます

※購入後のキャンセルはできません

公開日公開日
2015/04/26
最終更新最終更新
2017/08/31
記事区分記事区分
一般公開

目次

    仕事では Redisを使ったキャッシュ設計や運用を担当

    0
    ステッカーを贈るとは?

    サーバのリソース使用状況を監視し、Webインタフェースでその監視結果をグラフィカルに表示してくれるツールとして有名なものに Munin があります。CentOS 6 を例にとり、簡単な設定例を記載します。

    インストール

    監視対象のサーバでは munin-node というリソース監視用のデーモンを動作させます。Web サーバは定期的に munin-node からリソース情報を取得します。RRDtool によって munin-node から取得した情報をグラフィカルに表示します。

    Web サーバ (munin-master, 192.168.50.1)

    $ sudo yum install epel-release
    $ sudo vi /etc/yum.repos.d/epel.repo  ← enabled=1 を enabled=0 に編集
    $ sudo yum --enablerepo=epel install munin munin-cgi  ← httpd も依存ソフトウェアとしてインストールされます
    

    監視対象サーバ (munin-node, 192.168.50.2)

    munin をインストールすれば munin-node もインストールされるため Web サーバが自分のリソースを監視する場合は以下の手順は不要です。

    $ sudo yum install epel-release
    $ sudo vi /etc/yum.repos.d/epel.repo  ← enabled=1 を enabled=0 に編集
    $ sudo yum --enablerepo=epel install munin-node
    

    設定

    Web サーバ (munin-master, 192.168.50.1)

    コメントアウトを外します。その他必要に応じて設定を変更します。

    $ sudo vi /etc/munin/munin.conf
    ...
    dbdir   /var/lib/munin
    htmldir /var/www/html/munin
    logdir /var/log/munin
    rundir  /var/run/munin
    ...
    

    必要であれば設定を変更します。

    $ sudo vi /etc/httpd/conf.d/munin.conf
    $ sudo vi /etc/httpd/conf.d/munin-cgi.conf
    

    BASIC 認証の ID とパスワードを設定します。

    $ sudo htpasswd -c /etc/munin/munin-htpasswd ユーザ名
    

    サービスを起動させます。

    $ sudo chkconfig httpd on
    $ sudo chkconfig munin-node on
    $ sudo service httpd start
    $ sudo service munin-node start
    

    アクセスしてみましょう http://127.0.0.1/

    監視対象サーバ (munin-node, 192.168.50.2)

    $ sudo vi /etc/munin/munin-node.conf
    

    Web サーバのアドレスを追記します。ポート番号 4949 を Listen する munin-node プロセスに対して Web サーバからのアクセスを許可します。

    allow ^192\.168\.50\.1$
    

    サービスを起動させます。

    $ sudo chkconfig munin-node on
    $ sudo service munin-node start
    

    Web サーバ側の設定変更

    192.168.50.2 の設定を追加します。定期的にアクセスしてリソース状況を確認する対象として登録します。

    $ sudo vi /etc/munin/munin.conf
    

    追加設定例

    [MyGroup;myhost]
        address 192.168.50.2
        use_node_name yes
    

    httpd を再起動します。しばらく待つとデータが収集されて Web 画面上のリストに MyGroup / myhost が追加されます。

    $ sudo service httdpd restart
    

    0
    詳細設定を開く/閉じる
    アカウント プロフィール画像 (本文下)

    仕事では Redisを使ったキャッシュ設計や運用を担当

    記事の執筆者にステッカーを贈る

    有益な情報に対するお礼として、またはコメント欄における質問への返答に対するお礼として、 記事の読者は、執筆者に有料のステッカーを贈ることができます。

    さらに詳しく →
    ステッカーを贈る コンセプト画像

    Feedbacks

    Feedbacks コンセプト画像

      ログインするとコメントを投稿できます。

      関連記事

      • 使い所が難しいマイナーな運用コマンド
        コマンドのエイリアスを登録する (update-alternatives) mybin という名前のコマンドを登録 sudo update-alternatives --install /usr/local/bin/mybin mybin /usr/bin/echo 10 sudo update-alternatives --install /usr/local/bin/mybin mybin /...
        けんちゃんけんちゃん12/1/2022に更新
        いいねアイコン画像0
      • ipコマンドの基本的な使い方
        ネットワーク関連のコマンドはたくさんあります。しかしながら、その一部は ip コマンドに集約できます。 基本形 ("man ip" より抜粋) $ ip OBJECT COMMAND OBJECT: link, neigh, addr, route (等) COMMAND: show, add, delete (等) データリンク層のネットワークデバイス情報 (ifconfigコマンドの代用) M...
        こもれびさんこもれびさん3/8/2017に更新
        いいねアイコン画像0
      • プロセス関連のコマンド
        サムネイル画像-7b5901f600
        プロセスID関連 (ps, pgrep, pkill) 全プロセスを表示するためには $ ps ax とすればよく、その表示を見やすくするためには "u" と "w" を追加して $ ps auxw とすればよいです。表示件数自体は同じです。そのうち特定のコマンドのプロセスIDだけを表示したい場合は $ ps ax | grep 'my_script' | grep -v grep | awk '...
        kenken12/27/2021に更新
        いいねアイコン画像0
      • rpmとyumのチートシート
        サムネイル画像-f69c6665b8
        rpm (RedHat Package Manager または RPM Package Manager) はRedHat系のパッケージ管理ツールで、yum (Yellowdog Updater Modified) は内部的にrpmを実行するメタパッケージ管理ツールです。rpmには柔軟性がありyumには利便性があります。 rpmは "rpmパッケージファイル" があれば何でもインストールできますが、...
        まるたんまるたん3/2/2022に更新
        いいねアイコン画像0
      • メモリおよびディスクリソースを調査するために便利なコマンドおよび周辺知識
        メモリ使用量を表示 (free) 既定ではキロバイト単位で表示されます。オプション "-b", "-k", "-m", "-g" を付与して実行するとそれぞれバイト、キロ、メガ、ギガで表示されます。 $ free total used free shared buffers cached Mem: 510824 ...
        しおまめしおまめ9/30/2017に更新
        いいねアイコン画像0