ZabbixはLinuxシステムサービスのプロセスを監視

ZabbixはLinuxシステムサービスのプロセスを監視

Zabbix は Linux システムのサービス ユニットを監視するためのルールを自動的に検出します。

  • プロジェクト要件: systemctl コマンドを使用して Linux システムのサービス ユニットを表示します。
  • 監視の前提条件: zabbix 環境がセットアップされていること。
  • 監視の原則: systemctl コマンドによって返された結果を、シェル スクリプトを介して json 形式で zabbix に送信します。

1. スクリプトディレクトリにスクリプトを記述します。スクリプトの内容は次のとおりです。

2. /etc/zabbix_agentd.conf.d ディレクトリに設定ファイルを書き込みます。内容は次のとおりです。

vim サービスステータス.conf

ユーザーパラメータ=service.status、/usr/local/zabbix/scripts/service_status.sh

3. zabbix_agentdを再起動します。

systemctl restart zabbix_agentd

4. Zabbix Web インターフェースでテンプレートを作成します。テンプレートの監視項目は、自動検出ルールを通じて行われます。自動検出ルールの内容は次のとおりです。

監視項目プロトタイプのキー値の定義:

 system.run[cat /tmp/service_status.txt | grep -w '{#SN}' | awk '{print $1" "$2" "$3" "$4}' | awk '{print $NF}',]

5. 最新データの結果を表示します。

要約する

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

以下もご興味があるかもしれません:
  • Zabbix による SQL Server サービス ステータスの監視の詳細な説明
  • Ubuntu システムで Zabbix サーバー監視を展開する方法のチュートリアル
  • Saltstack に Zabbix サービスをデプロイする方法を説明します

<<:  複雑なSQLクエリを含むMySQLの一般的なSQL文の概要

>>:  JSを使用して簡単な計算機を実装する

推薦する

MYSQL スロークエリとログ設定とテスト

1. はじめにスロークエリログを有効にすると、MySQL は指定された時間を超えるクエリステートメン...

nginxワーカープロセスループの実装

ワーカープロセスは、起動されると、まず自身の動作に必要な環境を初期化し、次に実行する必要があるイベン...

Vue-Element-Adminはログインジャンプを実現するために独自のインターフェースを統合しています

1. まずリクエスト設定ファイルを見て、axios.createメソッドを見てください。baseUR...

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

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

MySQLで指定した時間前にレコードを自動的に削除する方法

イベントについて: MySQL 5.1 では、イベントの概念が導入され始めました。イベントは「時間ト...

HTML テーブルタグチュートリアル (8): 背景画像属性 BACKGROUND

テーブルの背景画像を設定します。任意の GIF または JPEG 画像ファイルを使用できます。基本的...

Vue カスタム箇条書きボックス効果 (確認ボックス、プロンプトボックス)

この記事の例では、参考のためにVueカスタムポップアップ効果の具体的なコードを共有しています。具体的...

mysql5.6.8 ソースコードのインストールプロセス

カーネル: [root@opop ~]# cat /etc/centos-release CentO...

VMwareがモジュールディスクを早期に開けない場合の解決策の詳細な説明

VMWare (Virtual Machine ware) は、「仮想 PC」ソフトウェア会社です。...

CSS を使用して適応型の幅と高さを持つ 16:9 の長方形を実装する例

先ほど、適応幅と高さが1:1の正方形を作成する方法について説明しました。 https://www.j...

MySQLデータベースでゼロ値を含む日付の問題について簡単に説明します

デフォルトでは、MySQL は日付に 0 値を挿入することを受け入れますが、実際には日付の 0 値に...

MySQL パーティションテーブルの制限と制約の詳細な説明

ビルドを無効にするパーティション式では、次の構成はサポートされません。ストアドプロシージャ、ストアド...

Node.js における path.join() の利点の分析

文字列連結ではなく path.join() メソッドを使用する必要があるのはなぜか疑問に思うかもしれ...

MySQL 学習ノート: データ エンジン

現在のデータベースでサポートされているエンジンを表示します エンジンを表示 +-----------...

高品質なJavaScriptコードの書き方

目次1. 読みやすいコード1. 統一コード形式2. マジックナンバーを削除する3. 単一機能原則2....