Zabbix監視サービスの導入方法

目次

1. Zabbixの概念

2. Zabbix監視原理

3. Zabbix サービスのデプロイ

最初のステップは、ファイアウォールとセキュリティ メカニズムをオフにすることです

2 番目のステップは、Zabbix のダウンロード ソースを入手することです。

3 番目のステップは、Zabbix Ali ソースを置き換えることです。

ステップ 4: 依存環境をインストールする

ステップ 5 SCL サービスをインストールする

ステップ 6 ソース設定ファイルを変更する

ステップ 7 Zabbix 依存関係環境をインストールする

ステップ 8 Zabbix に必要なデータベースをインストールする

ステップ 9: データベースを初期化し、パスワードを設定する

ステップ 10: ログイン データベースをテストする

ステップ11 データベースの作成と運用

ステップ 12 データベース情報をインポートする

ステップ 13 Zabbix 構成ファイルを変更する

ステップ 14 設定ファイルを変更する

ステップ 15: Zabbix 関連サービスを開始する

ステップ 15: ブラウザを使用してテストにアクセスする

4.Zabbixクライアントをデプロイする

最初のステップは、ファイアウォールとセキュリティ メカニズムをオフにすることです

2 番目のステップは、NTP 時刻同期をインストールすることです。

ステップ 3: クライアントとサーバーの時間を同期する

ステップ 4: サーバーと一致するようにタイムゾーンを構成する

ステップ 5 Zabbix ダウンロード ソースを構成する

ステップ 6 ソースファイルを設定してインストールする

ステップ 7 Zabbix 構成ファイルを変更する

ステップ 8 サービスを開始する

ステップ 9 ポートが正常に開始されたかどうかを確認します。

ステップ 10: データ取得コマンドをサーバーにインストールする

ステップ 11: サーバー側でクライアントへの接続をテストする


1. Zabbixの概念

●zabbixは、分散システム監視機能とネットワーク監視機能を提供するWebインターフェースベースのエンタープライズレベルのオープンソースソリューションです。

●zabbix は、サーバー システムの安全な動作を保証するためにさまざまなネットワーク パラメータを監視でき、システム管理者が既存のさまざまな問題を迅速に特定/解決できるようにする柔軟な通知メカニズムを提供します。

●Zabbixは、zabbixサーバーとオプションコンポーネントのzabbixエージェントの2つで構成されます。データは C/S モードで収集され、B/S モードで Web 上に表示および設定されます。

●zabbix サーバーは、SNMP、zabbix エージェント、ping、ポート監視などの方法を使用して、リモートサーバー/ネットワークのステータス監視、データ収集などの機能を提供し、Linux などのプラットフォームで実行できます。

●zabbixエージェントは監視対象サーバにインストールする必要があり、主にハードウェア情報やOS関連のメモリ、CPUなどの情報を収集します。

●使いやすいインターフェースを通じてウェブサイト全体のサーバーステータスを閲覧できます。

●Webフロントエンドでモニタリングデータを簡単に閲覧可能

●事故発生時のシステムトラブルや警報状況を遡って確認できます。

2. Zabbix監視原理

zabbix エージェントは、監視対象ホストにインストールされ、クライアント上のさまざまなローカル データを定期的に収集し、zabbix サーバーに送信します。zabbix サーバーは、データを受信した後、データベースにデータを保存します。 Zabbix WEBに基づいて見ることができます データはフロントエンドに画像として表示されます。zabbix が特定のプロジェクトを監視するとき、プロジェクトはトリガーのしきい値を設定します。監視されたインジケーターがトリガーによって設定されたしきい値を超えると、必要なアクションがいくつか実行されます。アクションには、情報の送信 (電子メール、WeChat、SMS )、コマンドの送信が含まれます。 (シェルコマンド、再起動、再起動、インストールなど)。

Zabbix 監視はシステムに展開され、zabbix_server、zabbix_agent、zabbix_proxy、zabbix_get、zabbix_sender などの 5 つの共通プログラムが含まれています。

●zabbix サーバー: zabbix サーバー デーモン。zabbix_agent、zabbix_get、zabbix_sender、zabbix_proxy のデータが最終的に zabbix サーバーに送信されます。

●zabbix エージェント: クライアント デーモン。CPU 負荷、メモリ、ハードディスク使用量などの収集など、クライアント データの収集を担当します。

●zabbix プロキシ: zabbix 分散プロキシ デーモン (通常は 500 を超えるホスト) には、分散監視アーキテクチャの展開が必要です。

●zabbix get: zabbix データ受信ツール。単独で使用されるコマンドで、通常はサーバーまたはプロキシ側で実行され、リモート クライアント情報を取得します。

●zabbix sender:Zabbixデータ送信ツール ユーザーはサーバーやプロキシにデータを送信しますが、通常ユーザーの確認には時間がかかります。

3. Zabbix サービスのデプロイ

最初のステップは、ファイアウォールとセキュリティ メカニズムをオフにすることです

命令:systemctl stop firewalld

セットフォース0

2 番目のステップは、Zabbix のダウンロード ソースを入手することです。

コマンド: rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

3 番目のステップは、Zabbix Ali ソースを置き換えることです。

コマンド:cd /etc/yum.repos.d
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' zabbix.repo

yum clean all && yum makecache

ステップ 4: 依存環境をインストールする

コマンド:yum install -y zabbix-server-mysql zabbix-agent

ステップ 5 SCL サービスをインストールする

命令:yum install -y centos-release-scl

ステップ 6 ソース設定ファイルを変更する

コマンド: vim /etc/yum.repos.d/zabbix.repo

ステップ 7 Zabbix 依存関係環境をインストールする

コマンド:yum install -y zabbix-web-mysql-scl zabbix-apache-conf-scl

ステップ 8 Zabbix に必要なデータベースをインストールする

コマンド: yum install -y mariadb-server mariadb

ステップ 9: データベースを初期化し、パスワードを設定する

命令:systemctl enable --now mariadb

mysql_secure_installation 

ステップ 10: ログイン データベースをテストする

コマンド: mysql -u root -p[パスワード]

ステップ11 データベースの作成と運用

コマンド:CREATE DATABASE zabbix Character set utf8 Collat​​e utf8_bin;
GRANT all ON zabbix.* TO 'zabbix'@'%' IDENTIFIED BY 'zabbix';
フラッシュ権限。

ステップ 12 データベース情報をインポートする

コマンド: zcat /usr/share/doc/zabbix-server-mysql-5.0.24/create.sql.gz | mysql -uroot -pabc123 zabbix

ステップ 13 Zabbix 構成ファイルを変更する

コマンド: vim /etc/zabbix/zabbix_server.conf

ステップ 14 設定ファイルを変更する

コマンド: vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

ステップ 15: Zabbix 関連サービスを開始する

コマンド:systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctlenable zabbix-server zabbix-agent httpd rh-php72-php-fpm

ステップ 15: ブラウザを使用してテストにアクセスする

4.Zabbixクライアントをデプロイする

最初のステップは、ファイアウォールとセキュリティ メカニズムをオフにすることです

命令:systemctl stop firewalld

セットフォース0

2 番目のステップは、NTP 時刻同期をインストールすることです。

コマンド: yum install -y ntpdate

ステップ 3: クライアントとサーバーの時間を同期する

コマンド: ntpdate -u ntp.aliyun.com

ステップ 4: サーバーと一致するようにタイムゾーンを構成する

コマンド:mv /etc/localtime{,.bak}
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

日付

ステップ 5 Zabbix ダウンロード ソースを構成する

コマンド: rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm 

ステップ 6 ソースファイルを設定してインストールする

コマンド:cd /etc/yum.repos.d
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix .repo

yum install -y zabbix-agent2

ステップ 7 Zabbix 構成ファイルを変更する

コマンド: vim /etc/zabbix/zabbix_agent2.conf

ステップ 8 サービスを開始する

コマンド:systemctl start zabbix-agent2
systemctlenable zabbix-agent2

ステップ 9 ポートが正常に開始されたかどうかを確認します。

コマンド: lsof -i:10050

ステップ 10: データ取得コマンドをサーバーにインストールする

コマンド: yum install -y zabbix-get

ステップ 11: サーバー側でクライアントへの接続をテストする

コマンド: zabbix_get -s '192.168.8.200' -p 10050 -k 'agent.ping'

zabbix_get -s '192.168.8.200' -p 10050 -k 'system.hostname'

おすすめ

転載: blog.csdn.net/Liu_Fang_Hong/article/details/132273522
おすすめ