• 追加された行はこの色です。
  • 削除された行はこの色です。
目次~
#contents
*概要 [#x1ed452f]
Zabbix Proxyの設定リロードをWeb UIから行うための設定方法。~
スクリプト登録からリモートコマンドの設定を行い、マップよりコマンドを実行する方式の実装。~
*環境情報 [#qb1b3376]
|OS|CentOS 6|
|Zabbix|zabbix 2.2|
*設定手順 [#mcabd081]
*Zabbix 4.0 設定手順 [#m0da29d0]
**OS設定 [#k2077986]
Zabbix Proxyのsudoに同期を許可させるための設定を追加する。~


 # visudo
 
 【追記】zabbix ALL=(root) NOPASSWD: /usr/sbin/zabbix_proxy

**スクリプト設定 [#w3fa483b]
スクリプト設定にコマンドを登録する。~
Zabbix Proxy専用のホストグループを作成、当該ホストをグループに登録する。~

|名前|Zabbix/Zabbix Proxy設定同期|
|タイプ|スクリプト|
|次で実行|Zabbixエージェント|
|コマンド|sudo /usr/sbin/zabbix_proxy -c /etc/zabbix/zabbix_proxy.conf -R config_cache_reload 2>&1|
|ホストグループ|選択 ⇒ ZabbixProxyのホストグループを指定|



*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
~
各行の意味は以下の通り
|実行時間を表示|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