・CentOS 7.4(minimalインストール)
・firewalld サービス停止済み
##################
# Zabbix エージェントのインストール
##################
##
## ユーティリティのインストール
##
yum -y install openssh-client
yum -y install wget
yum -y install yum-utils
##
## Zabbix リポジトリの追加
##
wget https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
rpm -ivh /root/zabbix-release-4.0-1.el7.noarch.rpm
##
## Zabbix エージェントのインストール
##
yum -y install zabbix-agent
##
## Zabbix エージェントの設定
##
cp /etc/zabbix/zabbix_agentd.conf /etc/zabbix/zabbix_agentd.conf.org
vi /etc/zabbix/zabbix_agentd.conf
----------------------------------------
Server=127.0.0.1
:
ServerActive=127.0.0.1
:
Hostname=Zabbix server
----------------------------------------
↓
----------------------------------------
Server=<ZabbixサーバのIPアドレス>
:
ServerActive=<ZabbixサーバのIPアドレス>
:
Hostname=<Zabbixエージェントをインストールしたホスト名>
----------------------------------------
※ ServerActive は、ログ監視で使用する設定。
通常の監視では、Zabbixサーバからポーリングでデータを取得するが、
ログ監視では、ZabbixエージェントからZabbixサーバへデータを送信し、
その際に、この値を参照する。
systemctl restart zabbix-agent
systemctl status zabbix-agent | grep Active
## Active (running) であることを確認
systemctl enable zabbix-agent
systemctl is-enabled zabbix-agent
## enabled であることを確認
##################
# 監視ホストの登録
##################
1, 「http://<zabbixサーバのIPアドレス>/zabbix」へログインする。
Username:Admin
Password:zabbix
2, 「設定」-「ホスト」- 右上の「ホストの作成」をクリックする。
3, 「ホスト」タブが選択されているため、以下を入力する。
ホスト名 :<Zabbixエージェントの Hostname で指定した名前と同様にする>
表示名 :<Zabbixの管理画面で表示される名前>
グループ :「選択」より該当グループを選ぶ
エージェントのインターフェース
IPアドレス :<監視ホストのIPアドレス>
4, 「テンプレート」タブをクリックし、「新規テンプレートをリンク」の「選択」をクリックして、テンプレート一覧から該当のテンプレートを選択し、直下にある "追加" をクリックして「テンプレートとのリング」に追加表示されたことを確認する。
(ここでは、Template OS Linux を選択)
5, 上記確認後、最配下にある「追加」をクリックする。
##################
# 監視状況の確認
##################
1, 「監視データ」-「ダッシュボード」をクリックし、サマリーの状況を確認する。
"システム情報" のウィンドウの右上にある「…」をクリックし、リフレッシュ間隔を1分に変更。
2, 「監視データ」-「概要」をクリックし、過去の障害状況を確認する。
3, 「監視データ」-「最新データ」をクリックし、過去の障害状況を確認する。
"ホストグループ" の「選択」ボタンより、"Linux Servers" と "Zabbix servers" を選択し、「適用」をクリック。
列の右にある "グラフ" をクリックすると、推移が確認できる。
4, 「監視データ」-「スクリーン」をクリックし、ホストやアプリケーション単位での稼働状況を確認する。
スクリーンを作成する際は、"全てのスクリーン" を表示させ、右上の「スクリーンの作成」をクリックして作成する。
=========================================
※ 補足事項 ※
・SNMPによる監視を行うためには、監視ホスト側に net-snmp のインストールが必要。
・SNMPの応答範囲を定義するため、監視ホスト側の snmpd.conf の修正が必要。
・監視ホストとのSNMPの疎通が取れるか確認するため、Zabbixサーバ側に net-snmp-utils のインストールが必要。