問題タブ [zenoss]
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.
monitoring - SNMPモニタリングの概要
私は、SNMPを介してzenossと統合する会社のサーバーソフトウェアの監視プログラムを作成する任務を負っています。
簡単に言うと、私は何も地面から立ち上がれません。私の最初の目標は、SNMPエージェントを作成する正しい方法を見つけることだと思います(開始する任意の言語で、最終的にはJavaになります)。そこに良いテストハーネスはありますか?ゼノスに同梱されているを使用しましsnmptest
たが、テストエージェントを地面から降ろすことができなければ、あまり良くありません。zenossのマニュアルを知っているものには多くの情報がありますが、標準的なシステム監視の実践とツールに関する予備知識があることを前提としているようで、ほとんど理解できません。
また、ソフトウェアを監視するためにsnmpを使用することは一般的に良い習慣ですか?
python - Zenos に肌の変化を認識させるにはどうすればよいですか?
新しい DataSource を含む Zenoss 用の ZenPack を作成しています。DataSource には別の永続オブジェクトとの ToOne 関係があり、ユーザーがこの関係の値を指定できるようにユーザー インターフェイスを構築しようとしています。スキン/テンプレートの名前「viewAgentScriptDataSource」にマップされた「immediate_view」キーを使用して、DataSource に factory_type_information 属性を指定しました。ZenPack のスキン ディレクトリに、viewAgentScriptDataSource.pt を作成しました。Zenoss はこれを気に入ったようで、DataSource のインスタンスを表示すると、viewAgentScriptDataSource.pt に基づくページが表示されます。
ただし、この最初の成功の後、スキン/テンプレート ファイルに加えた編集は無視されます。ファイルのダミー コンテンツをより現実的なものに置き換えて、データ ソース ビューをリロードしてみました。ダミーコンテンツは引き続き表示されます。Zenoss を再起動して、ビューをリロードしてみました。ダミーコンテンツは引き続き表示されます。ZenPack を削除して再インストールしてみました。ダミーコンテンツは引き続き表示されます。
Zenoss にスキン ファイルの新しいコンテンツをロードさせるにはどうすればよいですか?
python - Zenoss ZenPackの開発の一般的なワークフローは何ですか?
ZenPackの開発には、さまざまな永続的な状態の作成が含まれているようです。明示的に永続的な状態を表すモデルクラスがあります。モデルオブジェクトに関連付けられているスキンがあります。永続クラス(データソース、グラフなど)のオーガナイザーとインスタンスがあります。
開発中に、多くのことが正しく行われる前に間違って行われることを考慮し、間違ったことを行うZenPackをロードすると、ロードされるZenossインスタンスに永続的な影響があり、これらの結果を元に戻すのは難しいことを考慮すると、 ZenPackの開発のための通常のアプローチ?
wmi - WQLで最新のイベントログレコードを確実に取得する
Zenoss wmi-clientパッケージを介して、LinuxからWindowsログを収集するアプリケーションを作成しました。
WQLを使用してイベントログを照会し、戻り値を解析します。私の問題は、ログで最新のエントリを見つけようとしていることです。
私はこれに遭遇しました。これは、このようなクエリでNumberOfRecords列を使用するように指示します。
そして、そこからの戻り値を最高のログとして使用します。
私の質問は、Windowsイベントログは循環バッファであると聞いています。つまり、ログがいっぱいになると、最も古いログが新しいログで上書きされます。これはNumberOfRecordsに影響を与えますか?それが発生した場合、イベントの "RecordNumber"プロパティは増加し続けますが、イベントログの実際のレコード数は変更されません(書き込まれるすべてのエントリについて、1つが削除されます)。 )。
誰かがこれが実際にどのように機能するか(NumberOfRecordsが最大のRecordNumberであるか、ログ内のイベントの実際の数であるか)について洞察を投げかけ、おそらく解決策を提案できますか?
アップデート
したがって、イベントログはリングバッファであるため、NumberOfRecordsはそれ自体では機能しないことがわかりました。MSソリューションは、最も古いレコードを取得し、それをNumberOfRecordsに追加して、実際の最新のレコードを取得することです。
これはWinAPIを介して可能ですが、私はLinuxからリモートで呼び出しています。私のシナリオでこれをどのように達成できるか誰かが知っていますか?
ありがとう
zenoss - Zenoss 3 との LDAP バインド
Zenoss 3 が LDAP 経由で認証できるようにするためのヒントはありますか?
python - Zenoss-顧客向けのデバイスアクセス制御リスト
Zenossを評価しており、デバイスアクセス制御に関心があります。お客様がZenossにアクセスして、デバイスとステータスのみを表示できるようにシステムを設定したいと思います。この機能は、ここに表示されているように、明らかにエンタープライズバージョンにのみ存在します。
ユーザー構成ページには「管理対象オブジェクト」セクションがありますが、コミュニティバージョンでは、明らかに実際的な効果はありません。http://.../zport/manage_accessに役割と権限の構成ページもありますが、このユースケースでそれを使用する方法を実際には理解していません。
特定のユーザーを特定のデバイスまたはデバイスグループに制限する方法について、誰かにヒントを教えてもらえますか?Zenossコアで多くのコードを変更する必要がありますか?ZenPackでそれを行うことはできますか?これを行う方法の例はありますか?
前もって感謝します!
monitoring - Zenoss 3.0 Core を使用した IP 電話の監視
次のような状況があります。ラボの CCM に構成および登録された IP 電話がいくつかあります。私はすでに CCM で SNMP サービスを有効にしており、Linux シェルを使用して SNMP ウォークを行うことができます (コミュニティとバージョンは問題ありません)。Zenossを使ってIP電話の登録・未登録数を監視したい。
これらの要求の CCM OID は次のとおりです。
コマンド ラインで smnpwalk を使用して、値 (サーバーに登録されている電話と未登録の電話の数) を取得できます。今まではすべて機能していましたが、Zenoss を使用してこれらの値を監視し、未登録の電話の数が値を下回った場合にアラームを発したいと考えています。
Zenos UserGuide からは何も明確に得られないため、Zenoss 3.0 Core でこれらの要求を機能/監視するために従う必要がある手順を知りたいです。
ヘルプやガイダンスをいただければ幸いです。
よろしくお願いします
windows - SNMP - プロセスから情報を取得する
Zenoss という監視ツールを使用して、多数のサーバーにプロセス監視をセットアップする必要があります。私が直面している問題は、SNMP 経由で特定のプロセスに関する情報を取得する方法です。私は SNMP にまったく慣れておらず、必要なものを見つけるのに苦労しています。
SNMP-Probe というツールを使用しようとしましたが、基本的なシステム情報しか得られないようで、必要なものや使用できるものは何もありません。
ここで何か助けていただければ幸いです。
chef-infra - Chef - zenoss をインストールしましたが、HTTP 要求が 500 内部サーバー エラーを返しました: 接続が拒否されました - connect(2)
シェフを使用してubuntuにzenossをインストールしようとしています。
シェフクライアントを実行すると、このエラーが発生します。解決方法がわかりません。
mysql - 2 つのテーブルを結合し、データが一致する行のみを表示する SQL クエリ
アップデート:
OK、あなたの応答のクエリはうまく機能します! 今、私は望ましくない出力に出くわしました。ログ テーブルには、同じ evid の下に複数のログが存在する場合があります。これにより、クエリは同じイベント情報を持つ複数の行を返します。すべての log.text を一致する log.evid と連結して、出力を目的の情報のみに制限する方法はありますか?
テーブルから特定の列を選択し、同じ DB の別のテーブルの特定の列と比較する mysql クエリを作成しようとしています。イベント ID (evid) が一致する行のみを表示したい。2 つのテーブルに名前が付けられstatus
、テーブルlog
から必要な列のみが名前付けされ、events.log
evid
text
私が思いついたクエリは、Zenoss コンソールにすべてのアクティブなアラートを表示します。
events.status
基本的に、結合する方法を理解しevents.log
、一致する行のみを表示する必要がありますevid
私はこの DB への読み取りアクセス権しか持っていませんが、書き込みアクセス権が必要な場合は、適切な人に甘い言葉をかけてアクセス権を得ることができます。
私は完全な DB 初心者なので、ご協力をお願いします。