「Monitorix」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(en:Monitorixへの転送ページ)
 
 
(他の1人の利用者による、間の3版が非表示)
1行目: 1行目:
  +
[[Category:システムモニタ]]
#redirect[[en:Monitorix]]
 
  +
[[en:Monitorix]]
  +
{{Related articles start}}
  +
{{Related|Anything-sync-daemon}}
  +
{{Related|lm_sensors}}
  +
{{Related|hddtemp}}
  +
{{Related articles end}}
  +
[http://www.monitorix.org/ Monitorix] はオープンソースの、軽量なシステム監視ツールです。可能な限り多くのシステムとシステムリソースを監視できるように作られています。UNIX/Linux のプロダクションサーバーで使うことを想定して作成されていますが、シンプルかつサイズが小さいために組み込み環境でもよく使われています。
  +
  +
==インストール==
  +
{{AUR|monitorix}} のパッケージは [[AUR]] にあります。
  +
  +
{{Note|インストールしているフォントパッケージによっては、{{Pkg|terminus-font}} パッケージをインストールする必要があることもあります。パッケージをインストールしないで、monitorix を設定・実行したときに、グラフにテキストが表示されない場合、パッケージをインストールするようにしてください。}}
  +
  +
==設定==
  +
{{ic|/etc/monitorix/monitorix.conf}} を編集してグラフのオプションとシステムの変数を設定してください。オプションと機能のリストは、[http://www.monitorix.org/documentation.html man ページ] を見て下さい。
  +
  +
ユーザー設定の多くは設定ファイル内でコメントによる注釈が付いています。
  +
  +
リリース 3.0.0 (2013年2月18日) から、Monitorix には軽量なウェブサーバーが付属するようになっています ({{Pkg|perl-http-server-simple}} に依存)。ただし、このサーバーはデフォルトでは無効になっています。使うために、設定オプションを以下のように変更してください:
  +
  +
{{hc|1=/etc/monitorix/monitorix.conf|2=
  +
....
  +
<httpd_builtin>
  +
  +
enabled = y
  +
....}}
  +
[http://www.monitorix.org/documentation.html#3 accesss restrictions] などの他のオプションについては設定ファイルや、[[#外部ウェブサーバーの設定]] を見て下さい。
  +
  +
==起動とデータの表示==
  +
他の systemd サービスと同じように {{ic|monitorix.service}} を[[起動]]して[[有効化]]してください。
  +
  +
システムの状態を表示するには、{{Pkg|perl-http-server-simple}} を使います。ブラウザで [http://localhost:8080/monitorix http://localhost:8080/monitorix] を開くとデータが見れます。
  +
  +
{{Tip|Monitorix を初めて起動した場合、データがグラフィカルに表示されるまで数分かかります。しばらくお待ちください。}}
  +
  +
==外部ウェブサーバーの設定==
  +
===Lighttpd===
  +
{{Pkg|lighttpd}} を使うこともできます。
  +
  +
デフォルトでは、lighttpd の cgi サポートは有効になっていません。サポートを有効にして perl で ''.cgi'' ファイルを処理するように、以下の2行を {{ic|/etc/lighttpd/lighttpd.conf}} に追加します:
  +
  +
server.modules = ( "mod_cgi" )
  +
cgi.assign = ( ".cgi" => "/usr/bin/perl" )
  +
  +
===Apache===
  +
{{Pkg|apache}} を使うこともできます。
  +
  +
===Nginx===
  +
以下の server ブロックを nginx の設定に加えることで {{Pkg|nginx}} をリバースプロキシ/ウェブサーバーとして使うことも可能です:
  +
{{bc|
  +
server {
  +
listen 80;
  +
server_name your.domain.com;
  +
  +
location / {
  +
<nowiki>proxy_pass http://127.0.0.1:8080/;</nowiki>
  +
proxy_buffering off;
  +
}
  +
  +
location ~ ^/monitorix/(.+\.png)$ {
  +
alias /srv/http/monitorix/$1;
  +
}
  +
}
  +
}}
  +
  +
{{ic|/etc/monitorix/monitorix.conf}} に {{ic|<nowiki>url_prefix_proxy = http://your.domain.com</nowiki>}} も追加してください。
  +
  +
==tmpfs を使って RRD データベースを保存==
  +
{{Pkg|anything-sync-daemon}} パッケージには tmpfs で Monitorix の RRD データベースを保存する擬似デーモンが入っています。これを使うと hdd の読み書きを大幅に減らすことができます。

2020年8月31日 (月) 13:19時点における最新版

関連記事

Monitorix はオープンソースの、軽量なシステム監視ツールです。可能な限り多くのシステムとシステムリソースを監視できるように作られています。UNIX/Linux のプロダクションサーバーで使うことを想定して作成されていますが、シンプルかつサイズが小さいために組み込み環境でもよく使われています。

インストール

monitorixAUR のパッケージは AUR にあります。

ノート: インストールしているフォントパッケージによっては、terminus-font パッケージをインストールする必要があることもあります。パッケージをインストールしないで、monitorix を設定・実行したときに、グラフにテキストが表示されない場合、パッケージをインストールするようにしてください。

設定

/etc/monitorix/monitorix.conf を編集してグラフのオプションとシステムの変数を設定してください。オプションと機能のリストは、man ページ を見て下さい。

ユーザー設定の多くは設定ファイル内でコメントによる注釈が付いています。

リリース 3.0.0 (2013年2月18日) から、Monitorix には軽量なウェブサーバーが付属するようになっています (perl-http-server-simple に依存)。ただし、このサーバーはデフォルトでは無効になっています。使うために、設定オプションを以下のように変更してください:

/etc/monitorix/monitorix.conf
....
<httpd_builtin>
  
enabled = y
....

accesss restrictions などの他のオプションについては設定ファイルや、#外部ウェブサーバーの設定 を見て下さい。

起動とデータの表示

他の systemd サービスと同じように monitorix.service起動して有効化してください。

システムの状態を表示するには、perl-http-server-simple を使います。ブラウザで http://localhost:8080/monitorix を開くとデータが見れます。

ヒント: Monitorix を初めて起動した場合、データがグラフィカルに表示されるまで数分かかります。しばらくお待ちください。

外部ウェブサーバーの設定

Lighttpd

lighttpd を使うこともできます。

デフォルトでは、lighttpd の cgi サポートは有効になっていません。サポートを有効にして perl で .cgi ファイルを処理するように、以下の2行を /etc/lighttpd/lighttpd.conf に追加します:

server.modules		= ( "mod_cgi" )
cgi.assign		= ( ".cgi" => "/usr/bin/perl" )

Apache

apache を使うこともできます。

Nginx

以下の server ブロックを nginx の設定に加えることで nginx をリバースプロキシ/ウェブサーバーとして使うことも可能です:

server {
    listen       80;
    server_name  your.domain.com;

    location / {
       proxy_pass http://127.0.0.1:8080/;
       proxy_buffering off;
    }

    location ~ ^/monitorix/(.+\.png)$ {
        alias /srv/http/monitorix/$1;
    }
}

/etc/monitorix/monitorix.confurl_prefix_proxy = http://your.domain.com も追加してください。

tmpfs を使って RRD データベースを保存

anything-sync-daemon パッケージには tmpfs で Monitorix の RRD データベースを保存する擬似デーモンが入っています。これを使うと hdd の読み書きを大幅に減らすことができます。