ZABBIX Proxy 監視設定のリロード のバックアップ(No.2)
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- ZABBIX Proxy 監視設定のリロード へ行く。
- 1 (2016-08-14 (日) 19:49:48)
- 2 (2016-08-14 (日) 21:00:22)
目次
概要 †
Zabbix Proxyの設定リロードをWeb UIから行うための設定方法。
スクリプト登録からリモートコマンドの設定を行い、マップよりコマンドを実行する方式の実装。
環境情報 †
OS | CentOS 6 |
Zabbix | zabbix 2.2 |
設定手順 †
監視設定 †
- 1. Zabbix ProxyにZabbix Agentを導入
- 2. 上記のAgentを使用してZabbix Proxyを監視するホストを設定
- 3. Zabbix Proxyは専用のホストグループに登録
リモートコマンドの設定 †
- 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
マップの作製 †
リモートコマンドの実行はトリガー画面かマップ画面から行うことができる。
利便性の観点からリモートコマンド実行専用のマップを作成する。
~