網路監控產品公司的部署工程師需要具備哪些技能?

網路監控產品公司的部署工程師需要具備哪些技能?
  • 部署腳本中包含哪些內容。或說寫的時候有什麼需要注意的地方。
  • bash 夠強大嗎?
  • 牢記網路監控,如果您必須招募某人,您會在候選人中尋找哪些技能。

答案1

部署腳本 -

  • 不要假設客戶想要在您的標準所在的地方安裝您的東西。他們可能沒有 /opt 甚至 /usr/local/ 中的磁碟空間
  • 您的產品可能僅需要 root 存取權才能在 sub 1024 連接埠上運行,它們可能要求您的產品以使用者身分運行(安全原因)。
  • 您的產品可能需要作為應用程式帳戶的使用者帳戶,但它們可能需要定期變更密碼。
  • 請記住,許多公司都有防火牆...透過他們的網站戳漏洞並不總是一種選擇...可以使用哪些代理來部署產品?
  • 客戶平台(作業系統庫)可能有各種不符合您的相容性要求的版本...您將如何安全地解決這些問題。

強大的腳本 -

  • 通常,您可以使用 bash 完成大部分操作,但不要迴避 Perl 或 Python...但如果您需要預先安裝這些工具,請務必小心。安裝 perl 和一堆 CPAN 模組只是為了運行第三方產品,這會使部署變得更加困難(並且會造成兼容性的版本控制噩夢)。

招募候選人技能——

  • 當然,他們需要了解網路拓撲、防火牆、負載平衡器、路由器和交換機
  • 他們應該了解腳本(不僅僅是 50 行 bash 腳本)
  • 他們應該能夠即時弄清楚一些事情,而不僅僅是說“我不知道”

答案2

您是在開發新產品還是只是想監控現有網路?

如果您希望監控現有網絡,請專注於開源社群。有許多軟體包提供您可能需要監視的部分或全部功能。

納吉奧斯:擅長通報網路故障

仙人掌:非常適合繪製利用率資訊。

札比克斯:非常適合報告故障和收集使用資訊。

這些工具通常使用 snmp 和其他代理來收集信息,使用某種資料庫來儲存歷史信息,以及用於管理和顯示資訊的 Web 介面。

可能還有其他監控應用程序,尤其是在商業領域。

如果您對管理網路設備配置本身的工具更感興趣,一個流行的開源應用程式是餿

最後,如果我正在尋找一個將自己描繪成了解網路監控的人,我會詢問這些工具以及簡單網路管理協議和 snmp 工具,如 snmpwalk,我也希望他們知道或至少知道 tcl/tk 或至少預計

如果在閱讀本文後,您決定需要一個能夠將所有這些工具整合到獨立產品中的人,那麼您將需要一個了解上述所有內容以及如何製作管理層/表示層的平台工程師用於管理上述所有內容. ..

相關內容