どのオペレーティング システムでも動作する Network Inventory アプリケーションを開発したいと考えています。ネットワークに接続されている可能性のあるすべてのリソースについて報告します。ハードウェアとソフトウェアのすべての関連詳細を報告します。それは(そして私はこのフレーズを使うのが嫌いです)私の「エンドゲーム」です。
ただし、ここでクロールする前に実行しています。私は、この種の開発の経験がありません。たとえば、コンピューターのハードウェアおよびソフトウェアの設定を検出するなどです。
私はほぼ2週間グーグルで過ごしましたが、不足しています! :-(。
だから私はこれらの質問をするためにあなたに回っています:-
私の最初のステップは、既存のオープン ソース プロジェクトを見つけて、自分のコードに組み込むことができる細かい詳細を抽出することです。
このプロジェクトは存在しますか?または、最初にそれを開発する必要がありますか?
これをすべてCで書かなければなりませんか?
コンピューターに関するこの情報を取得することは、プリンター、スキャナー、ルーターなどよりも簡単になると思います... たとえば、ネットワークに接続されている他のすべてのもの.
1 台のコンピューターの詳細にアクセスできるようになったら、プリンター、スキャナー、ルーター、ロード バランサー、スイッチ、ファイアウォール、ワークステーション、サーバー、ストレージ デバイス、ラップトップ、モニターのネットワーク全体をどのようにトラバースできるかを調査する必要があります。そして
私が抱えている問題の 1 つは、プレイする 1000 マシンの newtork がないことです。インターネット上で利用できるそのようなリソースはありますか? (それはばかげた質問ですか?)
とにかく、聞かなければ分からない!
ネットワーク全体を横断する方法を見つけることを本当に楽しみにしています。
これには TCP/IP を使用する必要がありますか?
TCP/IP 開発に適したサイト、ブログ、ユーザー グループ、書籍はありますか?
ファイアウォールを通過するにはどうすればよいですか?
一度にいくつ質問できますか?:-)
このトピックに関する私の以前の質問は、このアプリケーションを開発するために使用する言語/スクリプトとして PYTHON が支持されているということで終わりました。
いくつかの PYTHON の例を見たところ、それらはすべて WINDOWS ネットワークと Windows Management Instrumentation (WMI) の調査に関連しているように見えました。私は、WMI の内容を信頼することはできないと感じていました。信頼できたとしても、UNIX ネットワークには適していません。
コンピューターからハードウェアとソフトウェアの詳細を抽出するための一般的なコードが存在するのでしょうか? なぜインターネットで見つけられないのですか?
助けて?
賞品はありませんが :-(
前もって感謝します
フォーラムのルールに違反したり、支援を求める前に自分で十分に努力しなかった場合は、お詫び申し上げます。
私が関わってきた中で最高のプロジェクトの1つとして、これを前進させたいと思っています.
関連する多くの異なる課題に刺激を受け、最後に有用なアプリケーションを作成できれば、多くの人にとって非常に役立つことを願っています.
それでおしまい
前もって感謝します
DD