*ざびたん導入手順 **0.前提条件 ***構築済みのZabbixサーバ(1.8.3以上)があること。 Zabbixを導入済みでない場合は、[[Zabbix関連]]のページからリンクされているZabbix-JPサイトにあるインストール手順にしたがって、Zabbixサーバの構築を行ってください。 ***Zabbixサーバと通信できるWindowsマシンがあること。 この導入手順で使用するSSPはWindowsアプリケーションであるため、Windows環境が必須です。(他のプラットフォームへの対応は今後の課題となっています) **1.Windows上へのZabbix Agentの導入 Zabbix-JPのサイトからWindows用のエージェントをダウンロードして、ざびたんを構築するWindows PCにインストールします。 導入の際、「リモートコマンドを使用する」のチェックを入れてください。 **2.ZabbixサーバへのWindows PCの登録 Zabbixサーバ上に管理対象ホストとしてWindows PCを登録します。監視アイテムの設定は特に必要ありませんが、Template_Windowsのテンプレートを適用して、そこに含まれる項目程度は監視しておくとよいでしょう。 ホストの登録後、Zabbixサーバ上で監視データが取得されていることを確認し、サーバ・エージェント間の通信ができていることを確認して下さい。 ※ここで監視データが取得できていない場合は、ホスト設定やWindows側、Zabbixサーバ側のFirewallの設定などを確認して通信ができるようにしてください。 **3.SSPのインストール [[ばぐとら研究所>http://ssp.shillest.net/]]からSSPの最新パッケージをダウンロードして、インストールしてください。 **4.ざびたんパッケージのインストール ざびたんパッケージは、qpstudy05での発表後の配布を目指して作成中です。少々お待ち下さい。 **5.Zabbixサーバ上でのアクション設定 **6.Python 2.5以上のインストール ざびたんは、ざびたんパッケージ内のPythonスクリプトをリモートコマンドで実行することでセリフを話すことができます。 そのために、Python 2.5以上のPython実行環境をWindows PCにインストールしてください。 ※ほかの言語でもいいのですが、たまたま私(@sechiro)がPython勉強中だったのでPythonを使っています。 **6.動作確認 ここまでの準備が整ったら、動作確認を行います。 SSPを起動し、ざびたんゴーストに切り替えてください。 ***6.1.ローカルでの動作確認 ざびたんはZabbixのトリガーの種類に応じたセリフを話します。Zabbixの障害は、致命的障害(Disaster)、重大な障害(High)、軽度の障害(Average)、警告(Warning)、情報(Information)、未分類(Not classified)の6つに分類されていて、それぞれに障害時・回復時のメッセージが割り当てられています。(ただし、警告・情報の回復メッセージは共通です。また未分類は障害時・回復時ともに同じメッセージを出します) これらのトリガーは、 【通常のトリガー】 (ざびたんパッケージの絶対パス)\zabbi-msg.py "kana01:Test Trigger:High:1" C:\Users\Seiichiro\Documents\git-reposirories\Moe_anthropomorphism\pm-zabbi-msg.py "kana01:Apache:Disaster:1" C:\Users\Seiichiro\Documents\git-reposirories\Moe_anthropomorphism\pm-zabbi-msg.py "kayo01:Apache:Disaster:1" C:\Users\Seiichiro\Documents\git-reposirories\Moe_anthropomorphism\pm-zabbi-msg.py "kana01:Apache:Warning:1" C:\Users\Seiichiro\Documents\git-reposirories\Moe_anthropomorphism\pm-zabbi-msg.py "kayo01:Apache:Warning:1" C:\Users\Seiichiro\Documents\git-reposirories\Moe_anthropomorphism\pm-zabbi-msg.py "kana01:Apache:Information:1" C:\Users\Seiichiro\Documents\git-reposirories\Moe_anthropomorphism\pm-zabbi-msg.py "kayo01:Apache:Information:1" ***6.2.Zabbix上のアクションの動作確認