Zabbix3.0系における、各種OS毎の Zabbix-agent のインストール方法 (CentOS6系・CentOS7系・Ubuntu系・Windows系)
Zabbix3.0系は安定版
上記のサイトを見ていただければわかるのですが、Zabbix3.0系はフルサポートの期限が2019/2、リミテッドサポートが2021/2となっており、現状の最新安定版となっています。
Zabbix社は1年半ごとにLTS(長期サポート: Long Term Support)をリリースする方針で、次の安定版は2017/8前後ということになります。
つまり、Zabbix3.0系は今導入すべきバージョンだと言えます。
Zabbix-Agent のインストール方法を探すと、Zabbix3.2系が多い
なので、Zabbix3.0系を導入しようと思ってネットを検索すると、Zabbix-Agentに関して、思いの外Zabbix3.2系のインストール方法が多く、すぐにZabbix3.0系のインストール方法が見つかりませんでした。
また、あるOS向けのインストール方法は見つかるのですが、まとまった情報がなく、OS毎に見つけるのに苦労しました。
Zabbix-Agent インストール方法
前置きが長くなりましたが、せっかく各種OSでインストールしたので、インストール方法をまとめてみました。
(とはいえ、自分が何らか利用しているOSのみですが)
CentOS6系
# リポジトリの追加 sudo yum -y install http://repo.zabbix.com/zabbix/3.0/rhel/6/x86_64/zabbix-release-3.0-1.el6.noarch.rpm # エージェントのインストール sudo yum -y install zabbix-agent # エージェントのコンフィグファイル変更 sudo vi /etc/zabbix/zabbix_agentd.conf Server={Zabbix Server のIPアドレス} ServerActive={Zabbix Server のIPアドレス} Hostname={Zabbix-agentを導入したサーバのホスト名} # プロセス起動 sudo service zabbix-agent start # 自動起動に登録 sudo chkconfig zabbix-agent on # ファイアウォールへのポート10050 許可設定 sudo vi /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 10050 -j ACCEPT # ファイアウォールの再起動 sudo service iptables restart # リポジトリの無効化 sudo sed -i -e "s/enabled=1/enabled=0/g" /etc/yum.repos.d/zabbix.repo
CentOS7系
# リポジトリの追加 sudo yum -y install http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm # エージェントのインストール sudo yum -y install zabbix-agent # エージェントのコンフィグファイル変更 sudo vi /etc/zabbix/zabbix_agentd.conf Server=192.168.2.219 ServerActive=192.168.2.219 Hostname={自分のホスト名} # プロセス起動 sudo systemctl start zabbix-agent # 自動起動に登録 sudo systemctl enable zabbix-agent # ファイアウォールへのポート10050 許可設定 sudo firewall-cmd --add-port=10050/tcp --permanent # ファイアウォールの再起動 sudo systemctl restart firewalld # リポジトリの無効化 sudo sed -i -e "s/enabled=1/enabled=0/g" /etc/yum.repos.d/zabbix.repo
Ubuntu系 (UbuntuとLinux mintで確認)
# リポジトリの追加 wget http://repo.zabbix.com/zabbix/3.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.0-1+trusty_all.deb sudo dpkg -i zabbix-release_3.0-1+trusty_all.deb sudo apt-get update # エージェントのインストール sudo apt-get install zabbix-agent # エージェントのコンフィグファイル変更 sudo vi /etc/zabbix/zabbix_agentd.conf Server=192.168.2.219 ServerActive=192.168.2.219 Hostname={自分のホスト名} # プロセス起動 sudo service zabbix-agent start # Ubuntu系はCentOSで言うchkconfigに当たる機能がデフォルトで入っていないため、導入していなければ導入する sudo apt-get install sysv-rc-conf #入っていない場合のみ # 自動起動に登録 sudo sysv-rc-conf zabbix-agent on # (iptablesを利用している場合のみ) ファイアウォールへのポート10050 許可設定 sudo vi /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 10050 -j ACCEPT # (iptablesを利用している場合のみ) ファイアウォールの再起動 sudo service iptables restart
Windows系
【参考】
2 Zabbix Windowsエージェントのインストール [Zabbix Documentation 2.2]
http://www.zabbix.com/jp/download.php
上記サイトのコンパイル済みZabbixエージェントから、Zabbix 3.0 LTS 3.0.0 Windows(全バージョン)をダウンロードする
対象のWindowsサーバに配置し、解凍する
解凍したフォルダを開き、「bin」→「win64」を選択
「zabbix_agentd.exe」「zabbix_get.exe」「zabbix_sender.exe」を「C:\Program Files\」に「zabbix_agent」フォルダを作成して配置 ※フォルダの場所・名前は任意
解凍したフォルダの「conf」の「zabbix_agentd.win.conf」を「zabbix_agentd.conf」にリネームし、「zabbix_agent」フォルダへ保存
「zabbix_agentd.conf」を以下のように編集し、保存する ※フォルダの場所と名前は設定したものに変更
LogFile=c:\Program Files\zabbix_agent\zabbix_agentd.log Server=192.168.2.219 ServerActive=192.168.2.219:10051 ###Hostname=Windows host HostnameItem=system.hostname HostMetadata=Windows
※ この内容は一度のみ実施すればいい
Zabbixサーバで「設定 → アクション → 自動登録」 でエージェントの自動登録を作成
アクションの実行条件:ホストメタデータに含まれる Windows
アクションの実行内容:ホストを追加
ホストグループに追加:Windows
テンプレートとリンク:Template OS Windows
コマンドプロンプトを管理者で起動した上で下記を実施し、インストールする
C:>cd C:\Program Files\zabbix_agent C:\Program Files\zabbix_agent>zabbix_agentd.exe -i -c zabbix_agentd.conf
※以下のように表示されればインストール完了
zabbix_agentd.exe [29588]: service [Zabbix Agent] installed successfully zabbix_agentd.exe [29588]: event source [Zabbix Agent] installed successfully
zabbix_agentのスタート
C:\Program Files\zabbix_agent>zabbix_agentd.exe -s -c zabbix_agentd.conf
※以下のように表示されれば起動成功
zabbix_agentd.exe [29352]: service [Zabbix Agent] started successfully
「Windowsファイアウォール」→「詳細設定」→「受信の規制」から、右側のペインの「新しい規則」でポート10050を追加
zabbixサーバ側で追加されていることを確認
最後に
自分の認識では、UbuntuはDebian系だったのですが、Zabbixのパッケージを確認すると、Debian系は別のパッケージが用意されています。
http://www.zabbix.com/jp/download
http://repo.zabbix.com/zabbix/3.0/
Debianは利用していないため、今回のインストール方法のまとめには載せていません。
そっちの情報を期待して閲覧してくれた人がいたら、ごめんなさい。