Elevate コミュニティ カンファレンスで LogicMonitor ユーザー仲間に加わり、弊社の最新製品イノベーションを実際に体験してください。

今すぐ登録

各業種向け

MSP、エンタープライズIT、またはその中間のどこで作業していても、ソリューションは明確です。

ソリューションの概要

その他情報

当社のブログ、ガイド、ケーススタディ、電子書籍、その他の実用的な洞察を活用して、IT 監視と観測性を強化してください。

リソースを表示

会社概要

LogicMonitor と私たちのチームについて知りましょう。

会社概要

ドキュメント

ドキュメントを読んだり、最新のリリース ノートを確認したり、ワールドクラスのカスタマー サービス チームにチケットを送信したりしてください。

リソースを表示

JobMonitorモニタリングの例

最終更新日: 15 年 2024 月 XNUMX 日

ジョブ監視プロセスをよりよく理解するには、次の JobMonitor の例を使用します: Linux Cron ジョブの監視および Windows スケジューラ タスクの監視。

警告: ユーザー名やパスワードなどの機密情報をコマンドラインで提供しないでください。この情報は、シークレット管理ツールまたは環境変数を使用してスクリプト内で処理する必要があります (コード内のプレーンテキストの資格情報よりも環境変数が優先されます)。

推奨事項: 環境変数を使用する代わりに、専用のシークレット管理ツールを活用できます。

Linux Cron ジョブの監視例

LogicMonitorで監視されているデバイスは、 app1、およびコレクターの監視 app1 デバイス上で実行 agenthost. cron ジョブがあります cleanlogs app8 で毎日 30:12、30:16、30:1 に実行されます。LogicMonitor は次のことを監視する必要があります。

  • タスク cleanlogs 毎日8:30、12:30、16:30に開始します
  • タスクは正常に完了しました

Linux Cronジョブの監視

  1. LogicMonitorで、次の場所に移動します 設定 ロジックモジュール.
  2.  私のモジュールツールボックス   アイコンを追加 その後 ジョブモニター.
  3. JobMonitor 定義を入力します。
  4. 選択する Save.
    Linux cronジョブページを追加
  5. cronジョブが実行されているLinuxシステムで、コマンドプロンプトに移動し、cronジョブ用の次のスクリプトを実行します。 cleanlogs 毎日8:30、12:30、16:30:
currently executes a script /usr/local/cleanlog.pl
Cronジョブスクリプトイメージ
  1. コピー lmbatchjobwrapper.sh app1 へ。 
    この lmbatchjobwrapper.sh に位置しています /usr/local/logicmonitor/agent/lib コレクターホストの。
  2. ラン crontab -e (または同等のもの) を実行し、コマンド ラインを次のように更新します。
    30 8,12,16 * * * /usr/local/lmcollector lmbatchjobwrapper.sh agenthost:7214 app1 "Clean log monitoring" /usr/local/cleanlog.pl
    コード サンプルの要素を確認します。
    • agenthost:7214は、コレクターが動作しているデバイスの名前であり、コレクターがバッチジョブ実行通知を受信するためにリッスンするポートです。 lmJobMonitorwrapper.js
    • app1はバッチジョブが実行されている監視対象デバイスの名前です。
    • クリーンログ監視は、LogicMonitorでスケジュールされたこのタスクに付けられた名前です。
    • /usr/local/cleanlog.pl ログを消去するプログラムを起動する方法をラッパーに指示します
  3. etc/environment で変数を設定し、次の操作を実行します。
    1. ターミナルを開き、次のコマンドを入力します。 
      $ sudo -H vi /etc/environment
    2. パスワードを入力します。 
    3. 開いたファイルに変数を追加します。(例: PASSWORD=pass1234)
      注意: パスワードはスクリプト内で$PASSWORDで使用できます。詳細については、 Linux/Unix の環境変数.
    4. ファイルを保存して閉じます。
    5. ログアウトしてから、再度ログインします。

Note:

  • これらの変数はどのユーザーでもアクセスでき、電源をオフにしても保持されます。
  • /etc/environment では変数の拡張はサポートされていません。
  1. スケジュールされたタスクのジョブを確認する その他情報 ページで見やすくするために変数を解析したりすることができます。
    時間通りに開始されなかったジョブや異常終了したジョブはエラーとともに表示されます。
    ジョブモニター実行ページ

Windows スケジューラ タスクの監視例

監視対象デバイスは app1、およびコレクターの監視 app1 デバイス上で実行 agenthost. Windows スケジューラ タスクがあります。 cleanlogs 毎日8:30、12:30、16:30に運行 app1. LogicMonitor は次の場合に監視する必要があります。

  • タスク cleanlogs 毎日8:30、12:30、16:30に開始されます
  • タスクは正常に完了しました

Windows スケジューラ タスクの監視

  1. LogicMonitorで、次の場所に移動します 設定 ロジックモジュール.
  2.  私のモジュールツールボックス   アイコンを追加 その後 ジョブモニター.
  3. JobMonitor 定義を入力します。
  4. 選択する Save.
    Linux cronジョブページを追加
  5. Windows デバイスで、Windows + R と入力して実行ダイアログを開きます。
  6. タイプ taskschd.msc をクリックして OK タスク スケジューラを開きます。 
  7.  行動 パネル、選択 基本タスクの作成.
    Windows タスク スケジューラ モーダル
  8.  基本タスクウィザードの作成タスクの名前と説明を お名前 および 説明 それぞれフィールド。 
  9. 選択する 次へ.
  10.  タスクトリガー ステップで、希望するトリガー間隔を選択します。たとえば、毎日、毎週、毎月などです。
  11. 選択する 次へ.
  12. 要件に基づいてトリガーのタイミングを設定します。たとえば、開始日、時刻、繰り返しなどです。
  13. 選択する 次へ.
  14.  行動 ステップ、選択 プログラムの開始 アクションとして。
  15. 選択する 次へ.
  16.  プログラム/スクリプト フィールド、入力 cscript.exe または選択する ブラウズ の場所に移動するには cscript.exe ファイルにソフトウェアを指定する必要があります。
  17.  引数を追加 フィールドに次の形式で追加します。
    <path to file>/lmbatchjobwrapper.js <agentaddr> <hostname> <jobname> <cmdline> <Optional Arguments>

    —lmbatchjobwrapper.js スクリプト ファイルへのパス
    —エージェントのアドレス、例: 10.1.1.1:7214
    —タスクが実行されているホスト名
    —監視対象のジョブの名前はLogicMonitorポータルに表示されます
    —実行するコマンド
    • オプション引数なしの例:
      cscript.exe lmbatchjobwrapper.js 10.1.1.1:7214 host myJob "cmd.exe /C dir"
    • オプション引数の例:
      cscript.exe C:\lmbatchjobwrapper.js 10.1.1.1:7214 host myJob "cmd.exe /C $arg1" "arg1=C:\Program Files\Test Space Folder\Hello World.bat"
      基本タスクウィザードモーダルの作成
  18. 選択する 次へ.
  19. まとめ ステップで詳細をすべて確認し、 終了 タスクを作成します。
    タスクウィザードの概要モーダルの作成
  20. スケジュールされたタスクのジョブを確認する その他情報 ページで見やすくするために変数を解析したりすることができます。
    時間通りに開始されなかったジョブや異常終了したジョブはエラーとともに表示されます。
    ジョブモニター実行ページ
記事上で

トライアルを開始する

LogicMonitorプラットフォームへのフルアクセスが可能。
デバイス数に制限はありません。