ホームページ > バックエンド開発 > PHPチュートリアル > Zabbix_agent 導入_PHP チュートリアル

Zabbix_agent 導入_PHP チュートリアル

WBOY
リリース: 2016-07-12 08:51:50
オリジナル
986 人が閲覧しました

Zabbix_agent の展開

参考ドキュメント:

1. Zabbix は Linux ホストを監視します: http://www.osyunwei.com/archives/8035.html

1.環境

サーバー: CentOS-7-x86_64-1511 ベース、zabbix-3.0.1 サーバーが展開されています

サーバーIP: 192.168.11.252

エージェント: CentOS-6.4-x86_64

エージェントIP: 192.168.21 .252、ルートは到達可能なサーバー

2.ソフトウェア入手先

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

三.準備

1. iptablesの設定

[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 はセキュリティのためにここで指定されます。無視されます

2. selinux

[root@localhost~]# getenforce

# selinux が終了しているかどうかを確認します。

[root@localhost~]# vim / etc/selinux/config

#SELINUX=enforcing

SELINUX =disabled

[root@localhost~]# setenforce 0

# 設定をすぐに有効にします

IV. zabbix_agent をインストールします

1. 依存関係パッケージ

注: zabbix_agent に必要な依存関係パッケージは比較的少ないですが、gcc、gcc-c++ などの基本的なコンパイル依存関係パッケージは依然として必要です。ここでの初期の centos システムは、コンパイル環境に従ってインストールされます。コンパイルとインストールは、基本的なコンパイル環境に加えてどの依存パッケージが必要かはわかりませんが、最初にコンパイルとインストールを試して、エラーに対処してください。それらが発生した場合。

2. ユーザーを追加します

groupaddzabbix

useradd-g zabbix -s /sbin/nologin zabbix

#ユーザー zabbix を作成し、ユーザー zabbix をユーザー グループ zabbix に追加します

vim/etc/services

# 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 をインストールします

ln -s/usr/local/lib/libiconv.2 /usr/lib/libiconv .so .2

/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. 設定

zabbix_agnet 設定ファイルを変更します

vim /usr/local/zabbix/etc/zabbix_agentd.conf

Server =192.168.11.252

Inc lude= /usr/local/zabbix/etc/zabbix_agentd.conf.d/

UnsafeUserParameters=1

#カスタムキーを有効にする

ブートスクリプトを追加する

cp/usr/local/src/ zabbix-3.0.1/misc /init.d/fedora/core/zabbix_agentd/etc/rc.d/init.d/zabbix_agentd

#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

#スタートアップを追加

6. 起動検証

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

5 を確認できます。 Linux ホスト監視を追加します

1. ホストを作成します

ブラウザで zabbix サーバーを開きます:

http://192.168.11.252/zabbix

設定àホストàホストを作成

2. ホスト情報

「ホスト」タブで:

「ホスト名」をカスタマイズします。

「グループ」を選択し、そうでない場合は、新しい「新しいグループ」を作成します。

監視モードとして「エージェントインターフェイス」を選択し、「IP アドレス」を入力します。デフォルトは IP モードです。ポート 10050 に接続し、何も変更せず、残りはデフォルトのままにします。

3. 監視テンプレートを選択します

[テンプレート] タブで、

「新しいテンプレートをリンク」、選択したテンプレート OSLinux テンプレート、追加を選択してテンプレートの追加を確認すると、追加されたテンプレートが「リンクされたテンプレート」に表示されます。

ページの下部にある「追加」ボタンをクリックすると、ホストが正常に追加されます。

4. ステータスの観察

新しく作成されたホストについては、主に「ステータス」と「可用性」のステータスを観察します。

ステータスが異常な場合は、設定ファイルによると、デフォルトは /tmp/zabbix_server.log です。

www.bkjia.com本当http://www.bkjia.com/PHPjc/1128023.html技術記事 Zabbix_agent 導入リファレンス ドキュメント: 1. Zabbix は Linux ホストを監視します: http://www.osyunwei.com/archives/8035.html 1.環境サーバー: CentOS-7-x86_64-1511 をベースに、zabbix-3.0.1 サーバーがデプロイされています...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート