- デプロイメント スクリプトには何が含まれていますか。または、デプロイメント スクリプトを作成するときに留意すべき点は何ですか。
- bash は十分に強力ですか、それとも perl/python をお勧めしますか?
- ネットワーク監視を念頭に置いて、誰かを採用する必要がある場合、候補者にどのようなスキルを求めますか。
答え1
デプロイメントスクリプト -
- 顧客があなたの標準にインストールしたいと考えていると想定しないでください。/opt や /usr/local/ にディスクスペースがない可能性があります。
- 製品は、1024 未満のポートで実行するためにルート アクセスが必要になる場合があり、また、製品をユーザーとして実行する必要がある場合があります (セキュリティ上の理由)。
- 製品によっては、アプリケーション アカウントであるユーザー アカウントが必要な場合がありますが、パスワードを定期的に変更する必要がある場合もあります。
- 多くの企業にはファイアウォールがあることを覚えておいてください... サイトに穴を開けることは必ずしも選択肢ではありません... 製品を展開するためにどのようなプロキシを使用できますか?
- 顧客プラットフォーム (OS ライブラリ) には、互換性要件を満たさないさまざまなバージョンが存在する可能性があります。これらの問題をどのように安全に解決しますか。
強力なスクリプト -
- 一般的に、ほとんどのことは bash で実行できますが、perl や python を避ける必要はありません...ただし、これらのツールを事前にインストールする必要がある場合は注意してください。サードパーティ製品を実行するためだけに perl と大量の CPAN モジュールをインストールすると、展開がはるかに難しくなります (互換性に関するバージョン管理の悪夢が発生します)。
候補者の採用スキル -
- もちろん、ネットワークトポロジ、ファイアウォール、ロードバランサ、ルーター、スイッチについても知っておく必要があります。
- スクリプトの知識が必要(50行のbashスクリプト以上の知識)
- 彼らはただ「分からない」と言うのではなく、即座に何かを理解できなければならない
答え2
新しい製品を開発していますか、それとも既存のネットワークを監視したいだけですか?
既存のネットワークを監視したい場合は、オープン ソース コミュニティに注目してください。監視に必要な機能の一部またはすべてを提供するパッケージが多数あります。
ナギオス: ネットワークの障害を報告するのが得意
サボテン: 使用状況情報をグラフ化するのに最適です。
ザビックス: 障害の報告や使用状況情報の収集に最適です。
これらのツールは通常、情報を収集するために snmp やその他のエージェントを使用し、履歴情報を保存するために何らかのデータベースを使用し、情報を管理および表示するために Web インターフェイスを使用します。
特に商業分野では、他にも監視アプリが存在する可能性があります。
ネットワークデバイスの設定自体を管理するためのツールに興味がある場合は、人気のオープンソースアプリがあります。腐った。
最後に、ネットワーク監視を理解している人を探しているなら、これらのツールについて尋ねるでしょう。SNMP のsnmpwalkなどのsnmpツールも知っていて、少なくともtcl/tkを知っているか、少なくとも期待する。
これを読んで、これらすべてのツールを自己完結型の製品に統合できる人材が必要だと判断した場合は、代わりに、上記のすべてを理解し、さらに上記のすべてを管理するための管理/プレゼンテーション層の作成方法も理解しているプラットフォーム エンジニアが必要になります...