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認証コード入力ボックスを手動で実装する

推薦する

XHTML におけるタイトルタグと段落タグの使用に関する詳細な説明

XHTML 見出しの概要Word 文書を作成するときは、「第 1 章」、「1.2.1」などのタイトル...

Dockerとiptablesとブリッジモードのネットワーク分離と通信操作の実装

Docker は、ブリッジ、ホスト、オーバーレイなどの複数のネットワークを提供します。同じ Dock...

10分で始めるCSS3アニメーション

導入アニメーションを使用すると、JavaScript や jQuery に依存せずに、純粋な CSS...

MySQLデータストレージプロセスパラメータの詳細な例

MySQL ストアド プロシージャ パラメータには、in、out、inout の 3 種類があります...

MySQL 5.7.21 のインストールと設定方法のグラフィックチュートリアル (ウィンドウ)

ウィンドウ環境にmysql5.7.21をインストールします。詳細は次のとおりです。 1. MySQL...

docker-compose でデプロイしたときに MySQL にアクセスできなくなる問題の簡単な分析

Docker-ComposeとはCompose プロジェクトは、以前の fig プロジェクトから派生...

レスポンシブなアコーディオン効果を実現するための CSS3 の詳細な説明

最近、外国人が CSS3 を使用してアコーディオン効果を実現しているビデオを見たので、自分で学習した...

トップ 10 Js 画像処理ライブラリ

目次導入1. 異食症2. レナ3. コンプレッサー4. ファブリック5. ぼかす6. 画像を結合する...

ボタンをクリックしてテキストを入力ボックスに変換し、保存をクリックしてテキスト実装コードに変換します。

ボタンをクリックしてテキストを入力ボックスに変換し、保存をクリックしてテキスト実装コードに変換します...

Docker に Zookeeper を素早くインストールする方法の詳細なチュートリアル

Docker で Zookeeper を素早くインストール会社を変わってから長らくZookeeper...

APP (IOS、Android) を呼び出すモバイル H5 の記述例

iOS 1. URLスキームこのソリューションは基本的に、WeChat、QQ 組み込みブラウザ、QQ...

JavaScript 中断要求に対するいくつかの解決策の詳細な説明

目次1 約束呼び出しチェーンを中断する約束を破る中止メソッドのラッピング - Axios の Can...

Vue+Elementバックグラウンド管理フレームワークの統合実践

目次Vue+ElementUI バックグラウンド管理フレームワークでは、ElementUI とは何で...

CentOS 7 に mysql5.7 の解凍バージョンをインストールするチュートリアル

1. mysqlの圧縮パッケージを/usr/localフォルダに解凍し、名前をmysqlに変更します...