ホームページ >バックエンド開発 >PHPチュートリアル >Linuxホストを監視するZabbixを設定する方法
手順:
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サーバーアクセスアドレス
Configuration-Host
ホストの作成
ホスト名: 192.168.21.128
グループ: Linux サーバー
エンドポイント エージェント インターフェイス - IP アドレス: 192.168.21.128
ステータス: モニタリング
その他のオプションはデフォルト設定可能
テンプレートに切り替える
選択
選択: テンプレート OS Linux
追加をクリック
アーカイブ
でこの時点で、Zabbix 監視 Linux ホストのセットアップは完了です。
Linux ホストを監視する Zabbix の設定方法に関するその他の記事については、PHP 中国語 Web サイトに注目してください。