ホームページ >バックエンド開発 >PHPチュートリアル >Linuxホストを監視するZabbixを設定する方法

Linuxホストを監視するZabbixを設定する方法

高洛峰
高洛峰オリジナル
2017-01-17 09:55:241498ブラウズ

手順:

Zabbix 監視サーバーが構成されました。次に、Zabbix を使用して Linux ホストを監視する必要があります。

具体的な操作:

ここでは、CentOS 6.x システムを例として、監視対象の Linux ホスト上で次の操作を実行します。

1. ファイアウォールを設定し、TCP ポートと UDP ポート 10050 と 10051 を開きます

vi /etc/sysconfig/iptables #ファイアウォール設定ファイルを編集します

-A INPUT -s 192.168.21.127 -m state --state NEW -m tcp -p tcp --dport 10050:10051 -j ACCEPT

-A INPUT -s 192.168.21.127 -m state --state NEW -m udp -p udp --dport 10050:10051 -j ACCEPT

:wq! #保存して終了します

service iptables restart #設定を有効にするためにファイアウォールを再起動します

注: 192.168.21.127 は Zabbix サーバーの IP アドレスであり、開きたい場合はポートがこの IP に対してのみ開かれることを意味します。すべての IP へのポートの場合、ルールは次のとおりです:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 10050:10051 -j ACCEPT

-A INPUT -m state --state NEW -m udp -p udp --dport 10050:10051 -j ACCEPT

2. SELINUX をオフにする

vi /etc/selinux/config

#SELINUX=enforcing #コメントアウト

#SELINUXTYPE=targeted #コメントアウト

SELINUX=disabled #Add

:wq! #保存して終了

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

3. Zabbix クライアントをインストールします

zabbix-2.2.6

http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20最新%20Stable/2.2.6/zabbix-2.2.6.tar.gz

zabbix-2.2.6.tar.gzをserver/usr/local/src ディレクトリ

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

groupadd zabbix #ユーザーグループを作成します zabbix

useradd zabbix -g zabbix -s /bin/false #ユーザー zabbix を作成し、ユーザー zabbix をユーザーグループ zabbix に追加します

3. Zabbix をインストールします

ln -s /usr/local/lib/libiconv .so.2 /usr/lib/libiconv.so.2 #ソフト接続を追加します

/sbin/ldconfig #設定をすぐに有効にします

cd /usr/local/src

tar zxvf zabbix-2.2.6.tar.gz

cd zabbix-2.2.6

./configure --prefix=/usr/local/zabbix --enable-agent #設定

make #Compile

make install #Install

ln -s /usr/ local/zabbix/sbin/* /usr/local/sbin/ #システムソフト接続を追加

ln -s /usr/local/zabbix /bin/* /usr/local/bin/ #システムソフト接続の追加

備考: ソフトウェアをコンパイルしてインストールするには、まずコンパイルツールなどのシステムソフトウェアパッケージをインストールする必要があります。 CentOS の場合は、次のコマンドを使用して

をインストールします。 yum install apr* autoconf automake bison cloog-ppl compat* cppcurlcurl-devel fontconfig fontconfig-devel freetype freetype* freetype-devel gcc gcc- c++ gtk+-devel gd gettext gettext-devel glibc kernel kernel-headers keyutils keyutils-libs-devel krb5-devel libcom_err-devel libpng* libjpeg* libsepol-devel libselinux-devel libstdc++-devel libtool* libgomp libxml2 libxml2-devel libXpm* libtiff libtiff * libX* make mpfr ncurses* ntp openssl openssl-devel patch pcre-devel perl php-common php-gdpolicycoreutils ppl telnet t1lib t1lib* nasm nasm* wget zlib-devel

4. zabbix サービスに対応するポートを追加します

echo ' zabbix-agent 10050/tcp #Zabbix Agent' >>

echo 'zabbix-agent 10050/udp #Zabbix エージェント' >> /etc/services

echo 'zabbix-trapper 10051/tcp #Zabbix トラッパー' >> /etc/services

echo 'zabbix- trapper 10051/udp #Zabbix トラッパー' >> /etc/services

or

vi /etc/services #編集して最後に以下のコードを追加

# Zabbix

zabbix-agent 10050/tcp # Zabbix Agent

zabbix-agent 10050/udp # Zabbix Agent

zabbix-trapper 10051/tcp # Zabbix Trapper

zabbix-trapper 10051/ud p # Zabbix Trapper

:wq! #保存して終了

5.ザビックス設定ファイル

vi /usr/local/zabbix/etc/zabbix_agentd.conf #Edit

Server=192.168.21.127

Include=/usr/local/zabbix /etc/zabbix_agentd.conf.d/

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

:wq! #保存して終了

注: 192.168.21.127 は Zabbix サーバーの IP アドレスです

6. ブート スクリプトを追加します

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

vi /etc/rc.d/init.d /zabbix_agentd #Edit

BASEDIR=/usr/local/zabbix / #Zabbix インストールディレクトリ

:wq! #保存して終了

chmod +x /etc/rc.d/init.d/zabbix_agentd #スクリプト実行権限を追加

chkconfig zabbix_agentd on #ブートスタートアップを追加

service zabbix_agentd start #Zabbixクライアントを起動します

ps ax|grep zabbix_agentd #Zabbixクライアントが正常に動作しているか確認します

netstat -utlnp grep zabbix #Zabbixクライアントが正常に動作しているか確認します

4. Zabbixクライアントとの通信が正常に行われているかをテストします。 Zabbixサーバーは正常です

Zabbixサーバー上で以下のコードが実行されます

/usr/local/zabbix/bin/zabbix_get -s192.168.21.128 -p10050 -k"system.uptime"

5049866 #それを示すデータがあります通信は正常です

注: 192.168.21.128 は Zabbix クライアントの IP アドレスです

5. Linux ホストの監視を追加します

ブラウザで開きます:

http://192.168.21.127/zabbix/ #Zabbixサーバーアクセスアドレス

Linuxホストを監視するZabbixを設定する方法

Configuration-Host

Linuxホストを監視するZabbixを設定する方法

ホストの作成

Linuxホストを監視するZabbixを設定する方法

ホスト名: 192.168.21.128

グループ: Linux サーバー

エンドポイント エージェント インターフェイス - IP アドレス: 192.168.21.128

ステータス: モニタリング

その他のオプションはデフォルト設定可能

テンプレートに切り替える

選択

Linuxホストを監視するZabbixを設定する方法

選択: テンプレート OS Linux

追加をクリック

アーカイブ

でこの時点で、Zabbix 監視 Linux ホストのセットアップは完了です。

Linux ホストを監視する Zabbix の設定方法に関するその他の記事については、PHP 中国語 Web サイトに注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。