目次
最初のステップは、ファイアウォールとセキュリティ メカニズムをオフにすることです
2 番目のステップは、Zabbix のダウンロード ソースを入手することです。
3 番目のステップは、Zabbix Ali ソースを置き換えることです。
ステップ 8 Zabbix に必要なデータベースをインストールする
ステップ 9: データベースを初期化し、パスワードを設定する
最初のステップは、ファイアウォールとセキュリティ メカニズムをオフにすることです
2 番目のステップは、NTP 時刻同期をインストールすることです。
ステップ 4: サーバーと一致するようにタイムゾーンを構成する
ステップ 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.repoyum 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 Collate 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 .repoyum 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'