問題タブ [zabbix]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
http - ウェブサイト、http サーバー、ウェブサービスを監視し、get、post をシミュレートするための zabbix の最良の代替手段
ウェブサイトの監視、パフォーマンス、get のシミュレート、サポート認証の投稿、https...
他のツール nagios/nagios、cacti などのフロントエンドは、稼働時間、ページの読み込み速度を監視するのに最適ですが、一連の http コマンドの結果を監視できません (投稿によるログインのシミュレート、結果ページの読み込み、単語の存在の確認など)。 ...)。ザビックスやろ。
ツールまたは php/bash スクリプト ?
monitoring - ログエントリの数に基づいて計算されたフィールドを使用して、Zabbix でグラフを作成するにはどうすればよいですか?
致命的なエラーを監視するためのアイテムのセットアップがあり、別のアイテムを追加して、致命的なエラーの数を計算し、それらをグラフ化する必要があります。
このキーを使用: log["/d2/httpd/logs/myDomain-error_log","PHP Fatal","UTF-8",100]
必要なデータを適切に取得しますが、これをグラフ化することはできません。エントリを数えてフォーマットを整数として取得する必要があると思いますが、これは機能しません:
count(log["/d2/httpd/logs/myDomain-error_log","PHP Fatal","UTF-8",100], 60)
私のキーがどうあるべきか、またはこのデータをグラフ化して時間の経過とともにエラーの数を確認する方法についてのアイデアはありますか?
アクションとトリガーは正常に動作し、想定どおりに動作していますが、そこからグラフを作成できません。
django - zabbix で Apache サーバー上の django アプリを監視する方法
Django と Piston を使用して Python で記述されたいくつかの RESTful アプリケーションを実行する Debian の下に apache サーバーがあります。これらのアプリは、SQLAlchemy を使用して MySQL サーバーからデータにアクセスします。サーバーは Zabbix によって監視されており、実行中のスレッド、メモリ消費などのメトリックは既にあります。ただし、アクティブなデータベース接続の数や接続プールに関するその他の情報 (最大および最小接続など)。私はウェブとSOを検索しましたが、この点で何も見つかりませんでした。SQLAlchemy についてはよくわかりません (Django で接続プールをサポートするために使用しているだけです)。必要な情報を公開する手段はありますか? はいの場合、Zabbix アクセス用の Python lib があるため、おそらく私が望むものは簡単に実装できるはずです。実装に関する推奨事項はありますか?
web - Zabbix Webシナリオ-Web応答のコンテンツを通知に含める方法は?
「問題」と「OK」というWebシナリオからの通知があります。問題が発生したときに、Web応答の内容を含めたいのですが、ヘッダー値については気にせず、Webページの内容だけを気にします。 。これは、通知設定で参照できる変数ですか?
java - Zabbixを使用したJMXモニタリング
アプリケーションのメモリサイズやCPU使用率などを確認する必要があり、監視ツールとしてzabbixを見つけ、zabbixとアプリの間にブリッジを作成したいと考えています。JMXMBeanでモジュールを追加したくありません。ブリッジを作成するための実装/ソリューションはありますか?クラスパスにいくつかのjar/jarをコピーして、一般的な監視情報を確認したいと思います。どうもありがとうございます。
python - Python生成xml
Python minidom を使用して zabbix 用の XML テンプレートを生成しています
これは私が得る出力です:
ホスト ツリーのサブ要素をこの形式にしたいのですが、
しかし、http://www.doughellmann.com/PyMOTW/xml/etree/ElementTree/create.html からの prettifyhack のため
zabbix がサブエレメントを正しく読み取らない..
どうすればこれを修正できますか??
修繕:
使用して
linux - Zabbix トリガーで 2 つの文字列型アイテムの値が等しいかどうかを確認する
Zabbix を使用してアプリケーションを監視しており、文字列値を返すカスタム アイテムを定義しました。私のアイテムの値は実際にはチェックサムであるため、文字のみが含まれます[0-9a-f]
。冗長性のために、アプリケーションの 2 つのミラー コピーが 2 つのサーバーで実行されています。両方のマシンからアイテムの値を取得し、それらが同じでない場合に発砲するトリガーを作成したいと思います。
しばらくの間、値が変更される瞬間については忘れましょう (これはアトミック操作ではないため、システムは実際のエラーではない一貫性のない状態を短時間表示する可能性があります)。過去価値。
重要なのは、2 つのアイテム (実際には 2 つのミラー ホスト上の同じアイテム) の文字列値が等しいかどうかを比較できる Zabbix トリガー式をどのように記述するかということです。
細かいマニュアルによると、私が実際に確認したように、標準の演算子=
と#
は数値でのみ機能するため、自然な{host1:myitem[param].last(0)} # {host2:myitem[param].last(0)}
. change()
またはなどの関数diff()
は、異なる時点での同じアイテムの値のみを比較できます。などの関数regexp()
は、アイテムの値を定数文字列/正規表現とのみ比較できます。別のアイテムの値とは比較できません。これは非常に制限的です。
カスタム アイテムが実行するスクリプトに比較ロジックを移動することもできますが、少し面倒で洗練されていないため、可能であれば、Zabbix トリガー内にこのロジックを含めることをお勧めします。
おそらく、上記の制限にもかかわらず、誰かが回避策を考え出すことができますか?
zabbix - Fluentd+Mongo と Logstash の比較
私たちのチームは現在、監視とアラートにzabbixを使用しています。さらに、流暢を使用して中央の mongoDB にログを収集し、1 週間動作させます。最近、別のソリューション、Logstash について話し合っていました。それらの違いは何ですか?私の意見では、zabbix をデータ収集およびアラート送信プラットフォームとして使用し、流暢にインフラストラクチャ全体で「データ収集」の役割を果たしたいと考えています。Logstash の Web サイトを調べたところ、Logstash はログ収集システムであるだけでなく、収集、プレゼンテーション、および検索のための完全なソリューションでもあることがわかりました。
誰かがアドバイスをしたり、経験を共有したりできますか?
monitoring - クラウドでホストされているアプリケーションに適した監視およびアラートツールを提案してください
クラウドでホストされているアプリケーションの監視およびアラートツールを探しています。私のアプリケーションは複数のサーバーでホストされており、これらすべてのサーバーを監視したいと思います。私は以下を監視することに興味があります:
1.サービスの監視:
- サービスが稼働しているかどうかを確認します。これには
- 新しいユーザーを設定してみてください
- 指定されたユーザー名/パスワードでアプリケーションにログインし、検索などの特定の手順を実行します。
- QoSの監視。検索やその他の操作にかかる時間
2.リソースの監視 各サーバーで次のパラメータを監視します。
- CPU使用率
- 負荷平均
- メモリ使用量
- ディスクの使用状況
- IOPS
3.プロセスの監視
一連のプロセスが実行されているかどうかを監視します。実行されていない場合は、再起動してみてください。例:php-fpm、私のアプリケーションバイナリ、mysql、nginx、smtpなど。
4.ログファイルの監視
- アプリケーションのエラーログ
- mysqlエラーログ
- MySQLの遅いクエリログなど。
また、シェルコマンドを実行したり、独自のシェルスクリプトを記述したりすることで、その使用法を拡張できるはずです。
監視対象のアイテムに問題がある場合は、アラートを設定できるはずです。アラートを受け取ることができるはずです
- Eメール
- モバイルSMS
監視システムは、必要な期間の履歴を維持する必要があります。アラートを受信した後、システムにログインして過去のデータ(たとえば、過去2週間)を表示し、問題を調査できるようにする必要があります。
最も重要な:
ツールには、独自の構成を管理するための非常に優れた方法が必要です。
- 構成が複数の場所に散在してはなりません。すべての構成は一元化された場所に保存する必要があります。将来的には、監視対象のログファイルのパスが変更されました。構成内で出現するすべてのファイルを検索して置き換えたいと思います。
- 構成をバージョン管理できるはずです。
- Webインターフェイスにアクセスして構成を手動で設定する代わりに、すべての構成を自動的にロードして監視を開始するスクリプトを設定したいと思います。
Zabbixを調べていますが、構成管理の満足のいく方法がわかりません。Nagiosを試してみるべきですか?他のツールはありますか?
zabbix - エラー文字列を報告するzabbix
ストレージがエージェントを介してzabbixで監視されているとしましょう。zabbixのストレージに障害が発生した場合、スクリプトによって生成されたエラーの説明をメールで送信する必要があります。zabbixが文字列出力(ala nagios)を取得してレポートすることは可能ですか(文字列の監視とレポートが見つかった/見つからなかっただけではありません)、またはレポートは整数でのみ機能しますか?