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

推薦する

MySQLのページング制限のパフォーマンス問題についての簡単な説明

MySQL ページング クエリは通常、制限を通じて実装されます。 limit は 1 つまたは 2 ...

例を通してBRタグとPタグの違いを理解する

<br />改行タグの使用<br>改行タグ<br>は終わりのない...

Vue でコミュニケーションを実装する 8 つの方法

目次1. コンポーネント通信1. Props 親コンポーネント ---> 子コンポーネント通信...

div を下から上にスライドさせる CSS3 の例

1. まず、CSS3 のターゲット セレクターを使用し、a タグを使用して id セレクターを指定し...

VMware 仮想マシンのインストール win7 オペレーティング システム チュートリアル ダイアグラム

VMwareaのインストールプロセスは説明しませんが、主にwin7イメージをロードする方法を説明しま...

2017 最新バージョンの Windows インストール MySQL チュートリアル

1. まず、MySQL の公式サイトから最新バージョンの MySQL をダウンロードします。リンクを...

Docker で Tomcat、MySQL、Redis をインストールするための詳細な手順

目次DockerでTomcatをインストールするtomcatイメージを使用してコンテナを作成する(イ...

MySQLのあいまいクエリインデックスの失敗の問題を解決するいくつかの方法

% ワイルドカードを使用すると、インデックス失敗の問題が発生することがよくあります。ここでは、lik...

DockerにTensorFlow環境を素早くインストールする方法

Docker に TensorFlow 環境をすばやくインストールし、TensorFlow を使用し...

MySQL 5.7.29 + Win64 解凍バージョンのインストールチュートリアル(画像とテキスト付き)

公式サイトをダウンロード自分に合ったバージョンを選択してダウンロードしてください。 ダウンロードをク...

CentOS6.8 は cmake を使用して MySQL5.7.18 をインストールします。

オンライン情報を参考に、cmakeを使用してCentOS6.8サーバーにMySQL5.7.18をイン...

MySQL ログインおよび終了コマンドの形式

mysql ログインのコマンド形式は次のとおりです。 mysql -h [hostip] -u [ユ...

Ubuntu の Python で C/C++ メソッドを呼び出すダイナミック リンク ライブラリの詳細な説明

ブーストをインストールPython から C/C++ を呼び出す方法はたくさんあります。この記事では...

JavaScript 戦略パターンを使用してフォームを検証する方法

目次概要戦略パターンを使用しないフォーム検証戦略パターンを使用して最適化する戦略パターンの利点要約す...

CSS 完全な視差スクロール効果

1. 何ですか視差スクロールとは、複数の背景レイヤーを異なる速度で動かすことで、3次元のモーション...