1. Zabbix は Linux ホストを監視します: http://www.osyunwei.com/archives/8035.html
サーバー: CentOS-7-x86_64-1511 ベース、zabbix-3.0.1 サーバーが展開されています
サーバーIP: 192.168.11.252
エージェント: CentOS-6.4-x86_64
エージェントIP: 192.168.21 .252、ルートは到達可能なサーバー
Zabbix公式サイトダウンロードアドレス:http://www.zabbix.com/download.php
現在の最新LTS版ダウンロードアドレス:http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX %20最新 %20Stable/3.0.1/zabbix-3.0.1.tar.gz
[root@localhost ~]# vim /etc/sysconfig/iptables
-A INPUT -s 192.168.11.252 -p tcp -m state --state NEW -m tcp--dport 10050 -j ACCEPT
-A OUTPUT -d 192.168.11.252 -p tcp -m state --state NEW -m tcp--dport 10051 -j ACCEPT
#zabbix_agent ポート 10050、エージェントはパッシブ モードを採用し、サーバーはアクティブにエージェントに接続します。エージェントにはアクティブ モードもあり、エージェントの構成ファイルで構成できます
# zabbix_trapper ポート 10051、エージェントはアクティブ モードまたはトラッパー モードでサーバーに接続します
# サーバー IP はセキュリティのためにここで指定されます。無視されます
[root@localhost~]# getenforce
# selinux が終了しているかどうかを確認します。
[root@localhost~]# vim / etc/selinux/config
#SELINUX=enforcing
SELINUX =disabled
[root@localhost~]# setenforce 0
# 設定をすぐに有効にします
注: zabbix_agent に必要な依存関係パッケージは比較的少ないですが、gcc、gcc-c++ などの基本的なコンパイル依存関係パッケージは依然として必要です。ここでの初期の centos システムは、コンパイル環境に従ってインストールされます。コンパイルとインストールは、基本的なコンパイル環境に加えてどの依存パッケージが必要かはわかりませんが、最初にコンパイルとインストールを試して、エラーに対処してください。それらが発生した場合。
groupaddzabbix
useradd-g zabbix -s /sbin/nologin zabbix
#ユーザー zabbix を作成し、ユーザー zabbix をユーザー グループ zabbix に追加します
# Zabbix
zabbix-agent 10050/tcp # Zabbix エージェント
zabbix-agent 10050/udp # Zabbix エージェント
zabbix-trapper 10051/tcp # Zabbix トラッパー
zabbix-trapper 1 0051/udp #Zabbix トラッパー
#zabbix サービスに対応するポートを追加します
4. zabbix_agent をインストールします
/sbin/ldconfig
#構成をすぐに有効にします
#libiconv.so.2 ファイルが見つからず、影響がまだ見つかっていない可能性があります
tar - zxvf/usr/local/src/zabbix-3.0.1.tar.gz
cd/usr/local/src/zabbix-3.0.1
./configure--prefix=/usr/local/zabbix --enable -agent
#zabbix_agent のみをインストールします
make
makeinstall
ln -s/usr/local/zabbix/sbin/* /usr/local/sbin/
ln -s/usr/local/zabbix/ bin/* /usr/local/ bin/
#zabbix_agent 関連の実行ファイルへのソフトリンクを追加します
5. 設定
Server =192.168.11.252
Inc lude= /usr/local/zabbix/etc/zabbix_agentd.conf.d/
UnsafeUserParameters=1
#カスタムキーを有効にする
ブートスクリプトを追加する
#Client
chownzabbix:zabbix /etc/rc.d/init.d /zabbix_agentd
chmod +x/etc/rc.d/init.d/zabbix_agentd
#スクリプト実行権限を追加
vim/etc/rc.d/init.d/zabbix_agentd
BASEDIR=/usr/local/zabbix /
#クライアント起動スクリプトでzabbixのインストールディレクトリを編集
chkconfig--level 35 zabbix_agentd on
#スタートアップを追加
service zabbix_agentdstart
ps aux |grep zabbix_agentd
netstat-tunlp | grep zabbix
#Zabbix クライアントが正常に動作しているか確認します
Zabbix クライアントと Zabbix サーバー間の通信が正常であるかどうかをテストします:
zabbix_get -s 192.168.21.252 -p 10050 -k "system.uptime"
2533194
#データ エコーがある場合、通信は正常です。エコーが正常でない場合は、192.168.21.252 が zabbix クライアントの IP アドレスです。ファイル構成に従って、デフォルトの /tmp/zabbix_agentd.log
ブラウザで zabbix サーバーを開きます:
http://192.168.11.252/zabbix
設定àホストàホストを作成
「ホスト」タブで:
「ホスト名」をカスタマイズします。
「グループ」を選択し、そうでない場合は、新しい「新しいグループ」を作成します。
監視モードとして「エージェントインターフェイス」を選択し、「IP アドレス」を入力します。デフォルトは IP モードです。ポート 10050 に接続し、何も変更せず、残りはデフォルトのままにします。
[テンプレート] タブで、
「新しいテンプレートをリンク」、選択したテンプレート OSLinux テンプレート、追加を選択してテンプレートの追加を確認すると、追加されたテンプレートが「リンクされたテンプレート」に表示されます。
ページの下部にある「追加」ボタンをクリックすると、ホストが正常に追加されます。
新しく作成されたホストについては、主に「ステータス」と「可用性」のステータスを観察します。
ステータスが異常な場合は、設定ファイルによると、デフォルトは /tmp/zabbix_server.log です。