シナリオシミュレーション: ある会社の運用保守担当者は、以前購入した一連のネットワーク機器の光ポートの状態、使用率、電圧などの情報を Zabbix で監視したいと考えていました。このネットワーク機器は SNMP プロトコルをサポートしていることがわかったため、SNMP プロトコルを介して監視したいと考えていました。ただし、このデバイスの保証期間が終了しているため、カスタマー サービスでは OID ファイルを提供できません。これにより、会社の運用および保守担当者が監視することが不可能になります。この時、Zabbix に SSH 監視方法があることを発見しました。そこで彼らは、この方法を使って ssh 経由でデータを取得する計画を立てました。 需要分析: 光モジュールは複数あるはずです。複数の光ポートの状態や電圧を監視する場合は、自動化する必要があります。 ssh 経由で監視する場合、ステートメントを実行した後、返される光ポート情報は文字列であり、追加の処理が必要です。 要件の実現: ssh クライアント タイプの監視項目を作成します。 名前: カスタム タイプはSSHクライアントです キー値 ssh.run[カスタム(実行されたコマンドにちなんで命名することが望ましい)、デバイス IP、、] 認証方法: パスワード (アカウントとパスワードでログイン) ユーザー名: ssh ユーザー名 (通常はマクロを使用する方がよいでしょう。複数のユーザーがいる可能性があります) パスワード: ssh パスワード (通常はマクロを使用する方がよいでしょう。マシンが複数ある場合があります) 実行されたスクリプト: 実行されるコマンド このとき、自動的に検出された監視項目は、json 形式ではないというエラーが表示されます。したがって、データを処理する必要があります。 zabbix4.X バージョン以降では、監視項目の値を JavaScript を使用して処理できます。 自動検出の結果を JavaScript で処理し、正しい JSON 形式に変換した後、監視項目のプロトタイプを作成します。 最後にデータが出るのを待ちます 成功の監視 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
解決策: システム内のすべての .vscode 関連プロセスを終了します (または、remote-s...
導入パート1: 冒頭に書いたOneProxy は、民間ソフトウェアによって完全に独立して開発された分...
目次1. はじめに2. Vue JS のパフォーマンス最適化が必要な理由は何ですか? 3. Vueの...
質問: DockerにNginxをインストールするときに次のエラーが発生しました: docker: ...
1. CentOS 7 仮想マシンを開きます。 2. 仮想マシンにログインし、リストにないユーザー名...
イメージをプルします: [mall@VM_0_7_centos ~]$ sudo docker pu...
タグの種類(表示モード) HTML タグは、一般的にブロック タグとインライン タグの 2 種類に分...
1. 事件の背景:仕事上、Ubuntu への vscode リモート接続を使用する必要があります。 ...
目次序文1. Linux は yum ソースを変更します (MYSQL のインストールが遅い場合は試...
この記事では、CSS3 を使用して中心点を中心に要素をレイアウトする方法の例を紹介します。詳細は次の...
calc は数値を計算するために使用される CSS 関数です。長さ、角度、時間などを計算できます。 ...
この記事では、テーブルの編集操作を実現するためのjs+Htmlの具体的なコードを参考までに共有します...
Webページを作るときに、区切り線hrを使うことがありますが、IE6やIE7で表示するのは非常に苦痛...
私はこのようなバグを典型的な「ハムレット」バグと呼んでいます。これは、「エラーメッセージは同じだが、...
オペレーティング システム win10 MySQL は、公式 Web サイトからダウンロードした 6...