snmpbulkwalkを介してスイッチ情報を取得するためのbashスクリプトを作成したいと思います。 LinuxとOSX環境の両方で同じスクリプトを使用したいのですが、現在のオペレーティングシステムを認識し、各オペレーティングシステムが必要とするSNMPパケットを取得して、複数を実行する互換バージョンを作成する方法があるかどうか疑問に思います。コマンド。
よろしくお願いします。
答え1
私が知っている限り、オペレーティングuname
システムの一般名が表示されます。
私のルームメイトには最新バージョンのOSXがあり、Darwin
実行すると表示されます。
より多くの出力が必要な場合は、uname -a
一般名に加えて、カーネルバージョン、OSバージョン、その他多くの情報も提供されます。
つまり、これはオペレーティングシステムを常に正確に識別するわけではありません。私のCentOS VPSは、実行している項目に応じてLinuxまたはGNU / Linuxを指します。
私はまた、このようなことを楽しんでいる大学生だけなので、私の開発サーバーでより良い答えがあるかもしれません。