今までMIRACLE ZBXを主に使っていたので気がつかなかったが、今回Zabbixを使う機会があったので、Windows版のZabbix Agentインストール手順を簡単にまとめておく。
ダウンロード先
Zabbix Agentのダウンロード先は以下となる。Download and install Zabbix
https://www.zabbix.com/jp/download_agents
今回は、Zabbix 3.0 LTSの中にある最新バージョン「3.0.10」を選択した。
インストール手順
1. ダウンロードファイルを解凍・配置
ダウンロードしたファイルを解凍すると、以下ファイルが含まれていることがわかる。今回はWindows Server 2019にZabbix Agentをインストールするので、64bit OS用となる★印のファイルを「c:\zabbix」にコピーする。※32bit OSの場合は、win32フォルダのexeファイルを配置すること
------------------------------
<解凍フォルダ>
├─bin
│ ├─win32
│ │ │ zabbix_agentd.exe
│ │ │ zabbix_get.exe
│ │ │ zabbix_sender.exe
│ │ │
│ │ └─dev
│ │ zabbix_sender.dll
│ │ zabbix_sender.lib
│ │
│ └─win64
│ │ zabbix_agentd.exe ←★
│ │ zabbix_get.exe ←★
│ │ zabbix_sender.exe ←★
│ │
│ └─dev
│ zabbix_sender.dll
│ zabbix_sender.lib
│
└─conf
zabbix_agentd.win.conf ←★
------------------------------
2. confファイルを修正
配置したzabbix_agentd.win.confに対して、以下4箇所の修正を行う。------------------------------
LogFile=c:\zabbix\zabbix_agentd.log ←★ログ出力先を修正
Server=192.168.33.24, 192.168.11.24 ←★Zabbix ServerのIPアドレスを指定
ServerActive=192.168.33.24, 192.168.11.24 ←★Zabbix ServerのIPアドレスを指定
Hostname=t1081w219 ←★Zabbix Server側で監視設定する名前と同一名を設定
------------------------------
3. サービス登録
管理者権限にてPowerShellを開き、以下コマンドを実行する。「-c」がconfファイルの指定、「-i」がインストールを意味する。PS C:\> c:\zabbix\zabbix_agentd.exe -c c:\zabbix\zabbix_agentd.win.conf -i
------------------------------
zabbix_agentd.exe [5576]: service [Zabbix Agent] installed successfully
zabbix_agentd.exe [5576]: event source [Zabbix Agent] installed successfully
------------------------------
インストール後、サービスが表示されることを確認しておく。
PS C:\> Get-Service -Name Zabbix*
------------------------------
Status Name DisplayName
------ ---- -----------
Stopped Zabbix Agent Zabbix Agent
------------------------------
4. サービス起動
「-s」オプションをつけて、Zabbix Agentサービスを起動させることができる。PS C:\Windows\system32> c:\zabbix\zabbix_agentd.exe -s
------------------------------
zabbix_agentd.exe [5792]: service [Zabbix Agent] started successfully
------------------------------
PS C:\> Get-Service -Name Zabbix*
------------------------------
Status Name DisplayName
------ ---- -----------
Running Zabbix Agent Zabbix Agent
------------------------------
5. Windowsファイアウォール設定
Windowsファイアウォールが有効な環境の場合、Zabbix ServerからZabbix Agentに対して、10050番ポートによる通信が許可されていないため、ファイアウォールの「受信の規則」を追加する必要がある。もし設定がうまくできていない場合、「Get value from agent failed: cannot connect to [[<AgentのIPアドレス>]:10050]: [4] Interrupted system call」というエラーがZabbixの画面で表示されるので注意。
今回はポートによる通信許可ではなく、Zabbix Agentの実行ファイルによる通信をすべて許可する設定としてみた。
まず、プログラムを選択する。もしポートで選択したい場合は、「ポート」を選べばよい。
次に、「このプログラムのパス」を選択し、先ほどc:\zabbixに配置した「zabbix_agentd.exe」を選択する。
次に「接続を許可する」を選択し、その他の設定はすべてデフォルトにしておけばよい。
以上でエージェントのインストールは完了となる。
参考
Zabbix Documentation 3.0 - 3 Agenthttps://www.zabbix.com/documentation/3.0/manual/concepts/agent
0 件のコメント:
コメントを投稿