zabbixはとても優れた監視ツールです。例えば
– zabbix_agentを仕込んでCPU LoadやMemory使用量などを知る
– zabbix_agentの代わりにsnmpdを利用して各種監視を行う
と言う事は朝飯前。さらに
– JMXと連携してtomcatの稼動状態を知る
– その他Solr等のjavaアプリケーションの監視が出来る
– Mysqlのthread数やslowqueryを監視する
– その他 UserParamで設定した値を監視する
など、様々なアプリケーションを監視することができます。
今回はzabbixサーバのインストールについて書いてみたいと思います。
インストール対象はCentOS5を想定していますが、windowsにもインストール可能です。
まずhttp://www.zabbix.jp/からソースコードを取得し解凍します。
1 2 3 |
wget http://prdownloads.sourceforge.net/zabbix/zabbix-2.0.5.tar.gz tar xvfz zabbix-2.0.5.tar.gz cd zabbix-2.0.5 |
次にzabbixサーバとして管理画面を利用するため、apache/php/mysqlの設定を行いましょう。
phpスクリプトはzabbix-2.0.5/frontends/phpに入っています。phpフォルダ以下をhtdocs以下に
コピーし、ブラウザからアクセスしてみましょう。下記のような画面が現れます。
nextを押して次の画面へ参りましょう。次の画面では環境チェックが走ります。
zabbix2.0.5をインストールするには下記が必要です。
1 2 3 4 5 |
PHP version > 5.1.6 PHP bcmath PHP mbstring PHP gd PNG support などなど |
メッセージにしたがって根気よく必要なライブラリをインストールして下さい。
次にmysqlの設定です。localhostなどにmysql serverをインストールし、そのDBを見に行くよう設定します。
zabbix_serverの接続先を選択します。localhost上で管理画面及びサーバー用daemonを走らせるのであればデフォルトのままで良いでしょう。
その後最終的な確認画面が出て設定完了です。
下記のようなエラーが出た場合はzabbix-2.0.5/frontends/phpのフォルダをhttpから書き込み可能にしてあげてください。
設定が完了したらログイン画面が出てきます。
初期ID/PWはAdmin/zabbixです。
上手くログイン出来ましたか?
zabbixのお話はこちらにもあります。