リモートホスト上でスクリプトや命令を実行する Zabbix の詳細な説明

リモートホスト上でスクリプトや命令を実行する Zabbix の詳細な説明

シナリオ要件

1. zabbix_server Web インターフェースのスクリプト機能を使用すると、手動でログインしてシャットダウン コマンドを入力しなくても、zabbix_agent がインストールされているホストをリモートでシャットダウンできます。

2、。 zabbix_serverウェブインターフェースのスクリプト機能を使用して、サービスを開始、シャットダウン、再起動することができます。

実験的な構成プロセス

1. スクリプトを作成する

zabbix_server Web 構成インターフェースを開き、「管理」を選択してから、青いナビゲーション バーで「スクリプト」オプションを選択し、最後に「スクリプトの作成」をクリックします。

[外部リンク画像の転送に失敗しました。ソースサイトにはアンチホットリンクメカニズムがある可能性があります。画像を保存して直接アップロードすることをお勧めします (img-NkHO93RH-1584329271250)

ここに画像の説明を挿入

スクリプト名: カスタム

タイプ: Windows または Linux ホスト タイプの場合は、スクリプトを選択します。 IPMI タイプ (まだ説明されていません)

実行には 3 つの種類があります。

(1) Zabbixクライアント。作成されたスクリプトがZabbixクライアントがインストールされているホスト上で実行されることを示します。
(2)zabbix_server(エージェント)は、スクリプトがzabbixエージェント上で実行されることを示します。
(3)Zabbixサーバー。スクリプトがサーバー上で実行されることを示します。

コマンド: システムコマンドまたはスクリプトの絶対パスを入力できます

必要なホスト権限: デフォルトを選択

ホストIPを表示するスクリプトを作成する

ここに画像の説明を挿入

重要: スクリプトを作成した後、zabbix_agent 構成ファイルで zabbix クライアントがリモート コマンドを実行できるようにする必要があります。

ここに画像の説明を挿入

デフォルトのEnableRemoteCommands=0 EnableRemoteCommands=1変更します。

設定を有効にするには、Zabbixクライアントを再起動します。

スクリプトが作成されたら、zabbix_server の Web インターフェースの監視に移動し、青いナビゲーション バーで最新のデータを見つけて、zabbix クライアントがすでにインストールされているウィンドウ ホストを見つけて実行します。 ifconfig は Linux ホストのシステム コマンドであるため、テストは Zabbix クライアントがインストールされている Linux ホストでのみ実行できます。

ここに画像の説明を挿入

次に、ホスト列でホスト名を左クリックすると、カスタム スクリプトと組み込みスクリプトの一部が表示されます。 IP を表示するスクリプトは、先ほど作成したものです。

ここに画像の説明を挿入

実行結果

ここに画像の説明を挿入

通常、ZabbixクライアントがインストールされているLinuxホストのIPアドレスを表示します。

要約する

Zabbix によるリモート ホスト スクリプトまたは命令の実行に関するこの記事はこれで終わりです。Zabbix によるリモート ホスト実行に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • ZabbixはSNMPに基づいてLinuxホストを監視します
  • Zabbixで監視する必要があるホストを追加するための詳細な手順
  • Zabbix上のすべてのホストのIPとホスト名を取得する
  • Pythonはzabbix APIを通じてホストを取得します
  • zabbix APIを呼び出してホストを取得する方法の詳細な説明
  • Linuxホストを監視するためのZabbixの設定方法
  • Zabbix による VMware Exsi ホストの監視のグラフィカルな手順

<<:  MySQL 8.0.13 のインストールと設定のグラフィックチュートリアル

>>:  Vueは物流タイムライン効果を実現します

推薦する

VMware Workstation のインストール Linux (Ubuntu) システム

システムをコンピューターにインストールする方法がわからない場合は、Linux を学習したい場合は、仮...

MySQL オンライン DDL ツール gh-ost 原理分析

目次1. はじめに1.1 原則1.2 プロセス1.3 特徴1.4 githubアドレス2. テスト環...

LinuxでIPアドレスを手動で設定するための詳細な手順

目次1.まずネットワークカードの設定ディレクトリに入る2. ifcfg-ens33ネットワークカード...

Vue3 における親コンポーネントと子コンポーネント間の値の転送の詳細な説明

vue3 が誕生してからかなり時間が経ち、筆者も最近になって vue3 を学び始めました。 vue2...

HTML テーブルタグチュートリアル (44): テーブルヘッダータグ

<br />ソース コード内で表の構造を明確に区別するために、HTML 言語では、表のヘ...

一般的なブラウザ互換性の問題(概要)

ブラウザの互換性とは、スタイルの互換性 (CSS)、インタラクションの互換性 (JavaScript...

CentOS での mysql5.7 の詳細なインストールと設定のチュートリアル

インストールユーザーにインストール権限があることを確認してくださいルートスイッチなしsuルート(su...

Linux に MySQL 8.0.19 をインストールするための詳細な手順と問題解決方法

最近Tencent Cloudサーバーを購入し、環境を構築しました。このメモは、これまで MySQL...

MySQL ディープページング問題の解決の実践記録

目次序文ディープページングを制限すると遅くなるのはなぜですか?サブクエリによる最適化B+ツリー構造の...

Vue3 における ref と reactive の詳細な説明と拡張

目次1. 参照と反応1. 反応的2.参照2. shallowRef と shallowReactiv...

MySQLに画像を保存する方法

1 はじめにデータベースを設計する場合、画像や音声ファイルをデータベースに挿入することは避けられませ...

Docker ファイルの保存パス、コンテナの起動コマンド操作の取得

コンテナはすでに作成されていますが、その起動パラメータ(データがマウントされる場所)を知る方法 #コ...

IIS を使用して X-Forwarded-For ヘッダー (XFF) を呼び出して訪問者の実際の IP を記録する 2 つの方法

問題: IIS を通じて公開された Web サイトは F5 デバイスの背後に配置されています。透過的...

WebpackはCSSファイルを読み込み、その設定方法

webpackはCSSファイルとその設定をロードします複数の CSS ファイルを作成した後、HTML...

Portainer を使用して Docker のビジュアル インターフェースを構築する方法

ポーテナーの紹介Portainer は、ステータス表示パネル、アプリケーション テンプレートの迅速な...