Zabbix 監視ソリューション - 最新の公式バージョン 4.4 [推奨]

Zabbix 監視ソリューション - 最新の公式バージョン 4.4 [推奨]

ザビックス

2019/10/12 チェンシン

参照する
https://www.zabbix.com/documentation/4.0/ja/マニュアル
https://baike.baidu.com/item/zabbix/6780368?fr=aladdin

導入

Zabbix は、WEB インターフェースに基づいて分散システム監視およびネットワーク監視機能を提供するエンタープライズ レベルのオープン ソース ソリューションです。

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

Zabbix は、Zabbix サーバーとオプション コンポーネントの Zabbix エージェントの 2 つの部分で構成されます。

Zabbix サーバーは、SNMP、Zabbix エージェント、ping、ポート監視などの方法を通じて、リモート サーバー/ネットワーク ステータス監視、データ収集などの機能を提供できます。Linux、Solaris、HP-UX、AIX、Free BSD、Open BSD、OS X などのプラットフォームで実行できます。

同様の製品には、Grafana、Nagios、Ganglia、Open-Falcon などがあります。

サーバーのインストールと展開

インストールと接続の手順については、https://www.zabbix.com/download?zabbix=4.4&os_distribution=centos&os_version=8&db=mysql を参照してください。

最新の Zabbix-4.4 バージョンがここにインストールされています。

この実験のアドレスの説明

サーバー: 192.168.143.130
エージェント: 192.168.143.130,131

1. プラットフォームを選択する

Zabbix バージョン/OS タイプ/OS バージョン/データベース タイプなどを選択します。

次に、ユーザーの選択に応じて、さまざまなインストールおよび接続の手順が表示されます。ここでは、Zabbix4.4、Centos7、MySQL データベースを例に挙げます。

2. 上記の選択に従ってインストールします

a. Zabbixソースをインストールする

rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm #zabbixのソースをロード yum clean all
ls /etc/yum.repos.d/
... zabbix.repo #このファイルを追加

b. Zabbixサーバー、フロントエンド、エージェントをインストールする

# yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-agent (zabbix コンポーネント。ネットワーク速度の問題により複数回実行する必要がある場合があります)

エラー 1. /usr/bin/applydeltarpm がインストールされていないため、Delta RPM が無効になっています。

これは、deltarpm がインストールされていないことを示します。コマンドを実行してパッケージ情報を表示します。

yum は '*/applydeltarpm' を提供します #依存パッケージの場所を確認します。プロンプトは次のようになります deltarpm-3.6-3.el7.x86_64: rpm 間のデルタを作成します #インストールするパッケージをプロンプトします deltarpm-3.6-3.el7.x86_64
リポジトリ: @base
一致した項目:
ファイル名: /usr/bin/applydeltarpm

インストールコマンドを実行する

yum -y install deltarpm #安裝命令

それでも問題が解決しない場合は、ネットワークの問題(速度が遅すぎる)が原因である可能性がありますので、複数回試してください(ダウンロードするたびに進行状況が増加し、キャッシュに入ります)。

c. データベースを初期化し、テーブル構造をインポートする

データベースを初期化します(MySQLバージョンは5.7です)

データベース zabbix 文字セット utf8 を作成し、utf8_bin で照合します。
'sj...sg' によって識別されるユーザー 'zabbix'@'localhost' を作成します。
'sj...sg' によって識別されるユーザー 'zabbix'@'%' を作成します。
zabbix.* のすべての権限を 'zabbix'@'%' に付与します。
zabbix.* のすべての権限を 'zabbix'@localhost に付与します。

データ構造のインポート

# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

d. ZabbixサーバーのDB設定ファイルを変更する

zabbix_server.conf を vim で編集します。
DBホスト=192.168.143.130
DBパスワード=xxx
DBポート=10306
DBソケット=/tmp/mysql.sock

e. ZabbixサーバーのフロントエンドのPHP設定ファイルを変更する

vim /etc/httpd/conf.d/zabbix.conf でコメントを解除し、正しいタイムゾーン (Asia/Shanghai) を設定します。
php_value date.timezone ヨーロッパ/リガ

f. Zabbix サーバーとエージェント プロセスを起動します。起動時に自動的に起動するように設定します。

サービスを開始する

# systemctl zabbix-server zabbix-agent httpd を再起動します

実際の通話は

/usr/sbin/zabbix_server -c /etc/zabbix/zabbix_server.conf
zabbix_agentd は、以下のコマンドで実行できます。
/usr/sbin/httpd

自動起動を設定する

# systemctl zabbix-server zabbix-agent httpd を有効にします

プロセスオープンポートの説明

ザビックスエージェント10050
ザビックスサーバー10051
httpd 80

上記の手順を実行すると、zabbix が実行されます。

Zabbix フロントエンドを構成する (フロントエンド エントリの構成)

http://192.168.143.130/zabbix

設定方法については、フロントエンド設定のスクリーンショットが掲載されている https://www.zabbix.com/documentation/4.4/manual/installation/install#installing_frontend を参照してください。

または、以下の手順に従ってください(公式ウェブサイトと同じ)。

プロセスの説明

1. ようこそページに入る

2. 関連するプラグインがすべてインストールされているかどうかを確認します。未完了のプラグインがある場合は、手動でインストールできます。

3. DB 構成インターフェイスに入り、Zabbix データベースの IP、ポート、dbname、ユーザー名、およびパスワードを入力します。

4. Zabbix サーバーの関連情報を入力します (ホスト名/IP、開いているポート 10051、名前は空でも可)。

完了すると、ページには次のように表示されます。

おめでとうございます。Zabbix フロントエンドのインストールに成功しました。
設定ファイル「/etc/zabbix/web/zabbix.conf.php」が作成されました。

<?php
// Zabbix GUI 構成ファイル。
グローバル $DB;
$DB['TYPE'] = 'MYSQL';
$DB['サーバー'] = '192.168.143.130';
$DB['ポート'] = '10306';
$DB['データベース'] = 'zabbix';
$DB['USER'] = 'zabbix';
$DB['パスワード'] = 'sj...sg';
// スキーマ名。IBM DB2 および PostgreSQL で使用されます。
$DB['SCHEMA'] = '';
$ZBX_SERVER = '192.168.143.130';
$ZBX_SERVER_PORT = '10051';
$ZBX_SERVER_NAME = '';
IMAGE_FORMAT_DEFAULT は IMAGE_FORMAT_PNG です。

初回ログイン

初めて zabbix Web にログインします。アカウントは Admin (大文字の「A」に注意)、パスワードは zabbix です。

Zabbixの使用

https://www.zabbix.com/documentation/4.4/manual/quickstart/login

ビデオチュートリアルもあります。

主にプロジェクトの監視表示用です。

ダッシュボードの作成。

クライアントを追加しています。

クライアントがシャットダウンされた後、「監視」->「計測器」/「問題」のすべてに異常な説明が表示されます (ホストがダウンしています)。

テンプレートの使用(関連付け、作成)

アラーム使用。

Zabbixクライアント(エージェント)の個別インストール/ホスト作成

監視対象ホスト IP: 192.168.143.131

1 エージェントをインストールする

rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
おいしい、すべてきれい
yum install zabbix-agent -y #ネットワーク上の理由により、複数回実行する必要がある場合があります

2. 設定ファイルを変更する

cat zabbix_agentd.conf |grep -v -E "(^#|^$)"
Pidファイル=/var/run/zabbix/zabbix_agentd.pid
ログファイル=/var/log/zabbix/zabbix_agentd.log
ログファイルサイズ=0
Server=127.0.0.1 #192.168.143.130に変更
ServerActive=127.0.0.1 #192.168.143.130に変更
Hostname=Zabbix サーバー # 他の名前に変更できます Include=/etc/zabbix/zabbix_agentd.d/*.conf

3. zabbix-webでホストを設定する

「構成」->「ホスト」->「ホストの作成」を選択します。次に

「ホスト」列を選択し、ホスト名、グループ(事前に作成)、ホストIP、ポートを入力します。

「テンプレート」列を選択し、対応するテンプレート(監視項目)を選択します。

「追加」をクリックします。

次に、「監視」→「最新データ」に進み、データ取得が正常かどうかを確認します。

Zabbix関連のディレクトリとファイルの説明

1. 重要なディレクトリの指示

/etc/zabbix #zabbix_agentd.conf、zabbix_agentd.d/、zabbix_server.conf が含まれます
/etc/httpd/conf.d/zabbix.conf #http 設定 /usr/share/zabbix/ #Web ルート ディレクトリ /var/log/zabbix/ #ログ保存ディレクトリ

2. その他の関連ディレクトリ(libディレクトリ、man、docディレクトリは省略)

/usr/lib/systemd/system/zabbix-server.service,zabbix-agent.service #サービス /usr/sbin/zabbix_server,zabbix_server_mysql,zabbix_agentd #バイナリ /etc/yum.repos.d/zabbix.repo #ソース /etc/logrotate.d/zabbix-server,zabbix-agent #ログ ロールバック メソッド /etc/selinux/targeted/active/modules/100/zabbix/ #バイナリ/run/zabbix #実行ディレクトリ

ユーザー管理

ローカル ユーザーとグループの管理をサポートします。

LDAP をサポートしますが、具体的な構成は省略されます。

警察を呼んで下さい

メール/GSM モデム (サーバーへのハードウェア接続) モードをサポートします。

その他の注意事項

監視ページコンソールは中国語をサポートしています。

サポートページのテーマの変更。

要約する

上記は、編集者が紹介した Zabbix 監視ソリューションです。公式最新バージョン 4.4 です。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • 分散監視システム Zabbix 3.2 では、ディスク IO の自動検出と登録監視が追加されました (推奨)
  • ZabbixAPI から情報を取得し、Python で Zabbix-API 監視を実装する方法
  • Zabbix を使用して MongoDB を監視する方法
  • MySQLを監視するためのZabbixのインストールと設定に関する基本的なチュートリアル
  • Zabbix監視スイッチの設定方法
  • Zabbix 5.0 ディスク自動検出と読み取り/書き込み監視の問題を分析する

<<:  uniappがインターフェースドメイン名を動的に取得する方法を分析する

>>:  js SMS認証コード入力ボックスを手動で実装する

推薦する

ブラウザのCSS、JavaScript、背景画像のキャッシュをクリアする簡単な方法

実際のプロジェクト開発プロセスでは、ページがサーバーにアップロードされます。サーバーへの負荷を軽減し...

WindowsはVMwareを使用してLinux仮想マシンを作成し、CentOS7.2オペレーティングシステムをインストールします。

目次1. ウィザードに従って仮想マシンを作成します2. オペレーティングシステムをインストールします...

JavaScript における async と await の使い方とメソッド

JS の async 関数と await キーワード 関数ヘルワールド() { 「こんにちは!美しい...

MySQL 学習: データベース テーブルの 5 つの主要な制約を初心者向けに詳しく説明します

目次1. 制約の概念と分類2. 5つの制約の追加と削除2.1 制約を追加する6つの方法2.2 制約を...

Vue フロントエンド開発における階層的にネストされたコンポーネント間の通信の詳細な説明

目次序文例まとめ序文Vue の親子コンポーネントは、props を通じて親コンポーネントの値を子コン...

MySQL 8.0.11 の新機能の紹介

MySQL 8.0 for Windows v8.0.11 公式無料バージョン 64 ビット1. デ...

Linuxの運用と保守の基本プロセス管理と環境構成分析

目次1. プロセスの基本的な概要2. プロセスの構成要素3. プロセス環境4. プロセスステータス5...

JavaScript Canvas は動的なワイヤーフレーム効果を描画します

この記事では、JavaScript Canvasの動的なワイヤーフレーム効果を描画する具体的なコード...

HTML要素にフォーカスを設定する方法

コードをコピーコードは次のとおりです。 <本文<フォームアクション="&quo...

Centos8 に nginx1.9.1 をインストールする詳細な手順

1.17.9 本当はもっと美味しいNginx のダウンロード アドレス: https://nginx...

つまり、フィルターコレクション

IE は開発の初期段階では頭を悩ませましたが、他のブラウザとは異なります。他のブラウザがサポートして...

光沢のある輝くウェブサイトデザインの感動的なデザイン例

このコレクションには、あなたのデザインアイデアにインスピレーションを与える、輝いて光沢のある、優れた...

Nginx の realip モジュールの使い方の基礎学習

序文nginx モジュールには、公式とサードパーティの 2 種類があります。nginx のインストー...

他の人が私のウェブページを保存したり、サイトをコピーしたりするのを防ぐためのヒント

現在、インターネット上でウェブサイトをコピーすることは非常に一般的です。では、他人が私たちのウェブサ...

Linux で SVN サーバーをインストールする方法

1. Yumのインストール yum でサブバージョンをインストール 2. 構成1. 倉庫を作る/ho...