ここでは、Linux プラットフォームでの Zabbix エージェントのインストールと構成について簡単に説明します。実験でテストした Zabbix のバージョンは比較的古いものです (Zabbix 3.0.9)。バージョンは少し古いですが、新旧バージョンのインストール手順とプロセスは基本的に同じです。ここでの概要はあくまでも操作マニュアルであり、今後内容が更新・追加される予定です。 Linux には多くのバージョンがあり、以下のドキュメントは RHEL および CentOS バージョンでのみテストされています。バージョンによってインストール手順が異なる場合がありますが、これは後で補足および改善される予定です。 1: まずzabbix_serverのバージョンを確認する # zabbix_server --バージョン zabbix_server (ザビックス) 3.0.9 リビジョン 67444 2017 年 4 月 19 日、コンパイル時間: 2017 年 4 月 23 日 18:05:43 著作権 (C) 2017 Zabbix SIA ライセンス GPLv2+: GNU GPL バージョン 2 以降 <http://gnu.org/licenses/gpl.html>。 これはフリーソフトウェアです。 ライセンス。法律で認められる範囲において、保証はありません。 2: 監視対象サーバーのLinuxディストリビューションのバージョンを確認する
3: Zabbix ServerのバージョンとLinuxディストリビューションのバージョンに応じて、対応するZabbix Agentのインストールパッケージをダウンロードすることを選択します。 このテスト環境では、RMP パッケージ zabbix-agent-3.0.9-1.el5.x86_64.rpm をダウンロードすることにしました。ダウンロード アドレスはhttp://repo.zabbix.com/zabbix/3.0/rhel/5/x86_64/です。 # rpm -ivh zabbix-agent-3.0.9-1.el5.x86_64.rpm 警告: zabbix-agent-3.0.9-1.el5.x86_64.rpm: ヘッダー V3 DSA 署名: NOKEY、キー ID 79ea5ed4 準備中... ################################################ [100%] 1:zabbix-agent ################################################### [100%] もちろん、サーバーが外部ネットワークにアクセスできる場合は、次のコマンドを使用して直接インストールすることもできます。
または、yum ソースを設定すると、より簡単かつ便利になります。
デフォルトでは、Zabbix Server は通常、クライアントからデータをアクティブに取得することがわかっています。もちろん、クライアントがデータをサーバーにアクティブにプッシュすることもできます。クライアントは zabbix_sender 命令を使用して、データをサーバーにアクティブにプッシュします。 zabbix_sender のインストールと設定についてはここでは紹介しません。後ほど別途紹介する予定です。 4: Zabbix-Agentの設定ファイルを変更する まずzabbix_agentd.confの場所を見つけます。rpm -ql zabbix-agentまたはrpm -ql zabbix-agent | grep zabbix_agentd.confを使用できます。 # rpm -ql zabbix-エージェント エージェント ログローテートエージェント 設定ファイル zabbix_agentd は、以下のディレクトリにあります。 /etc/zabbix/zabbix_agentd.d/ユーザーパラメータ_mysql.conf /usr/sbin/zabbix_agentd zabbix-agent 3.0.9 のドキュメント /usr/share/doc/zabbix-agent-3.0.9/著者 /usr/share/doc/zabbix-agent-3.0.9/コピー /usr/share/doc/zabbix-agent-3.0.9/変更ログ /usr/share/doc/zabbix-agent-3.0.9/ニュース ドキュメント: ディレクトリ: /usr/share/man/man8/zabbix_agentd.8.gz ログファイル 実行ファイル # rpm -ql zabbix-agent | grep zabbix_agentd.conf 設定ファイル パラメータファイルzabbix_agentd.confを編集します。
ホスト名=Zabbixサーバー #Zabbixクライアントのホスト名がZabbixサーバーに置き換えられます 5: Zabbixエージェントサービスを起動する Zabbix-Agent を起動する方法はいくつかあります。実際の環境に注意してください。一部の Linux バージョンでは、以下の方法の一部がサポートされていません。 方法1: # サービス zabbix-agent の開始 Zabbixエージェントを起動しています: [ OK ] # サービス zabbix-agent を停止します Zabbixエージェントをシャットダウンしています: [ OK ] # サービス zabbix-agent ステータス zabbix_agentd (pid 8120) が実行中です... 方法2: systemctl zabbix-agent.service を起動します。 systemctl zabbix-agent.service を停止します。 方法3: /etc/init.d/zabbix-agent を起動します /etc/init.d/zabbix-agent を停止します /etc/init.d/zabbix-agent ステータス 6: 起動時にzabbix-agentサービスが自動的に開始するように設定する # chkconfig --zabbix-agentを追加します # chkconfig --list | grep zabbix-agent zabbix-agent 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ 7: 監視対象のLinuxサーバーのファイアウォールでTCPポート10050が開いているかどうかを確認します。 これは非常に単純なので、詳しく説明しません。ただし、確認して確認する必要があります。確認しないと、Zabbix サーバーはデータを取得できません。 たとえば、iptablesを使用してファイアウォールを管理する場合(CentOS 5,6) 設定ファイル、ファイアウォール設定ファイル/etc/sysconfig/iptablesを変更し、次の設定を追加します。
ファイアウォールサービスiptables restartを再起動します ファイアウォールの管理にfirewalldを使用する場合(例:CentOS 7.x)
バージョンの問題: 注意: Zabbix Server と Zabbix Agent のバージョンを一致させる必要があるかどうかという問題に関しては、一貫性を保つようにしてください。バージョンを一致させることで、さまざまな問題を回避できます。公式ドキュメントには、Zabbix Server は Zabbix Agent と下位互換性があるとも記載されています。ただし、いくつかのパラメータを変更する必要があることに注意してください。 Zabbix エージェント 3.0 以降は Zabbix サーバー 3.0 では使用できませんのでご注意ください。詳細は以下の通りです。 12 バージョン互換性
公式ドキュメントでは、3.0 より上の Zabbix エージェントは Zabbix サーバー 3.0 では使用できないと示されていますが、それがメジャー バージョンを指すのか、マイナー バージョンを指すのかは不明です。たとえば、私のテスト環境の Zabbix Server は 3.0.9 ですが、クライアントは zabbix-agent-3.0.28 バージョンもインストールできます。テストでは問題は見つかりませんでした。 要約する Linux プラットフォームでの Zabbix エージェントのインストールと設定方法については、これで終わりです。Zabbix エージェントのインストールと設定に関するより詳しい内容については、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: MySQLでTEXT/BLOB型を使用する際の注意点を詳しく説明します
>>: jsはreduceメソッドを使用してコードをよりエレガントにします
方法1: cmdコマンドを使用するまず、DOS ウィンドウを開き、スタート、実行、cmd と入力しま...
World Wide Web Consortium (W3C) は、HTML 5 仕様のドラフトをリ...
nginx をリバース プロキシ tomcat として使用する場合、セッション損失が発生する可能性が...
原因かつて私は Vultr に WordPress を設定しましたが、よく知られている理由により、こ...
目次序文エラー境界エラー境界を超えてトライ/キャッチwindow.onerror、エラーイベント未処...
JavaScript - 原則シリーズ日常の開発では、既存のプロジェクトを引き継ぐときは常に、まず他...
この記事の例では、双方向データバインディングを実現するためのjsの具体的なコードを参考までに共有して...
<frameset></frameset>は皆さんもよくご存知のものです。こ...
この記事では、Docker+Jenkins の自動ビルドデプロイメントを紹介し、皆さんと共有します。...
1. ファイアウォールルールを設定する例1: ポート8080を外部に公開する ファイアウォールコマン...
目次序文1. gzip圧縮を設定する2. 詳細設定3. nginxサービスを再起動する要約する序文ウ...
1. MySQLの文字セットを確認する '%char%' のような変数を表示します。...
効果は以下のとおりです。参考プログラム: <!DOCTYPE html> <htm...
目次1. フックとは何ですか? 2. フックはなぜ現れるのでしょうか? 3. よく使われるフックは何...
理由は分かりませんが、UIではハニカム効果(手を広げたような効果)のデザインが好まれます。 1. 六...