目次~
#contents
*概要 [#x1ed452f]
Zabbix Proxyの設定リロードをWeb UIから行うための設定方法。~
スクリプト登録からリモートコマンドの設定を行い、マップよりコマンドを実行する方式の実装。~
*環境情報 [#qb1b3376]
|OS|CentOS 6|
|Zabbix|zabbix 2.2|
*設定手順 [#mcabd081]
**監視設定 [#z38d40b9]
-1. Zabbix ProxyにZabbix Agentを導入
-2. 上記のAgentを使用してZabbix Proxyを監視するホストを設定
-3. Zabbix Proxyは専用のホストグループに登録

**リモートコマンドの設定 [#d2c48396]
-1. [監視] → [スクリプト]を開く
-2. 以下の内容を登録~
|名前|Zabbix/Proxy設定同期|
|タイプ|スクリプト|
|次で実行|Zabbixエージェント|
|コマンド|後述を参照|
|説明|Zabbix Proxy 設定情報同期処理|
|ユーザグループ|任意(Zabbix Adminitorators等)|
|ホストグループ|任意(Zabbix Proxyのホストグループ)|
|必要なホストへのアクセス権|読込|
|確認を有効|チェックを入れる|
|確認テキスト|Zabbix Proxyの監視設定を手動同期します|
~
-3. リモートコマンドには以下を登録
 echo "Execute Time : "`date +%Y/%m/%d\ %H:%M:%S` ;
 /usr/sbin/zabbix_proxy -c /etc/zabbix/zabbix_proxy.conf -R config_cache_reload ;
 echo "-----------------------------" ;
 sleep 2 ;
 grep "received configuration" /var/log/zabbix/zabbix_proxy.log | tail -1
~
各行の意味は以下の通り
|実行時間を表示|echo "Execute Time : "`date +%Y/%m/%d\ %H:%M:%S` ;|
|同期の実行|/usr/sbin/zabbix_proxy -c /etc/zabbix/zabbix_proxy.conf -R config_cache_reload ;|
|表示の区切り|echo "-----------------------------" ;|
|同期処理の待ち時間|sleep 2 ;|
|ログから同期結果を抽出|grep "received configuration" /var/log/zabbix/zabbix_proxy.log | tail -1|


**マップの作製 [#ie198f6f]
リモートコマンドの実行はトリガー画面かマップ画面から行うことができる。~
利便性の観点からリモートコマンド実行専用のマップを作成する。~
&ref(001.png);~~

*実行 [#web8c501]
**実行手順 [#oa32b318]
-1. Zabbix Proxyアイコンを左クリックしてメニューを表示して同期を実行~
&ref(002.png);~
~
-2. 確認画面にて実行を押下~
&ref(003.png);~
~
-3. 実行結果が表示される~
&ref(004.png);~
~
-4. 実行時間とログの時刻を確認~


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS