ザビックス Zabbix ([`zæbiks]) は、WEB インターフェースに基づいて分散システム監視およびネットワーク監視機能を提供するエンタープライズ レベルのオープン ソース ソリューションです。 Zabbix は、さまざまなネットワーク パラメータを監視してサーバー システムの安全な運用を確保し、システム管理者がさまざまな既存の問題を迅速に特定して解決できるようにする柔軟な通知メカニズムを提供します。 Zabbix は、Zabbix サーバーとオプション コンポーネントの Zabbix エージェントの 2 つの部分で構成されます。 Zabbix サーバーは、SNMP、Zabbix エージェント、ping、ポート監視などの方法を通じて、リモート サーバー/ネットワーク ステータス監視、データ収集などの機能を提供できます。Linux、Solaris、HP-UX、AIX、Free BSD、Open BSD、OS X などのプラットフォームで実行できます。 次のコードは、Zabbix 上のすべてのホストの IP とホスト名を取得する方法を示しています。コードは次のとおりです。 #コーディング:utf-8 #Zabbix インポート要求のすべてのホストの IP とホスト名を取得します jsonをインポート csvをインポート インポート時間 get_token() を定義します: データ = { "jsonrpc": "2.0", "メソッド": "user.login", 「パラメータ」: { "ユーザー": ユーザー名、 「パスワード」: パスワード }, 「id」: 0 } r = リクエスト.get(zaurl、ヘッダー=ヘッダー、データ=json.dumps(データ)) 認証 = json.loads(r.text) auth["結果"]を返す def getHosts(トークン): データ = { "jsonrpc": "2.0", "メソッド": "host.get", 「パラメータ」: { 「出力」: [ 「ホストID」、 "ホスト" ]、 「インターフェースを選択」: [ 「インターフェースID」、 「ip」 ] }, "id": 2, "auth": トークン、 } リクエスト = request.post(zaurl、ヘッダー = ヘッダー、データ = json.dumps(データ)) dict = json.loads(リクエスト.content) # print (dict['result']) dict['result']を返す __name__ == "__main__" の場合: zaurl="http://xx.xx.xx.xx/zabbix/api_jsonrpc.php" ヘッダー = {"Content-Type": "application/json"} ユーザー名 = "xx" パスワード = "xx" トークン = get_token() ホストリスト = getHosts(トークン) データファイル = "zabbix.txt" fdata = open(データファイル,'w') ホストリスト内の i の場合: ホストID = i['ホストID'] hostip = i['ホスト'] fdata.write(hostip + ' ' + hostid + '\n') fdata.close() 要約する 上記は、エディターが紹介した、zabbix 上のすべてのホストの IP とホスト名を取得するためのサンプル コードです。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。エディターがすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
ページレイアウトは、Web ページを扱い始めた頃からずっと気にかけていたことです。初期のテーブル構造...
nginx を導入した際に、フォワードプロキシの設定も nginx を使っていました。しかし、htt...
ネイティブJSによって開始されたネットワークリクエストは、クエリ文字列の形でサーバーに送信されるため...
実験環境: MYSQL 5.7.22バイナリログを有効にするログ形式 MIXED実験プロセス: 1....
序文MySQL バージョン 3.23.44 以降では、InnoDB エンジン タイプのテーブルは外部...
今日、ある人がウェブサイト開発プロジェクトについて話をしてくれました。具体的な要件について話すと、「...
目次1. 公式インストールスクリプトを使用した自動インストール手動インストール古いバージョンをアンイ...
MySQL 8.0.18 安定版 (GA) が昨日正式にリリースされ、Hash Join も期待通り...
目次1. ウェアハウスを使用してhttpd lrzsz解凍ファイルを作成する2. ソースコードファイ...
まずはエフェクト画像を投稿します:全体的なスタイルとレイアウトが崩れないように、スクロール バーがロ...
この記事では、ローカル yum ソースを使用して CentOS 上に LAMP 環境を構築する方法に...
複数列のインデックスについては、理解が不足していることがよくあります。よくある間違いは、多数の列に独...
序文WeChat ミニプログラムは新しいオープン機能を提供します!ついにミニプログラムにHTMLペー...
<br />前回の記事:優秀なデザイナーの7つの原則(1):フォントデザイン 英語 原文...
はじめに: Web ページを作成するときに、画像をアップロードする必要がある場合がよくあります。画像...