天天看點

不吹不黑,安利5個網工必備工具包

作者:網絡工程師俱樂部

大家好,我是老楊。

要說網工的好用工具,你心裡肯定有不少選項。工具常用常新,與時俱進,但你的思維卻不一定。

研究一個新工具,除了能提升你的工作效率,也能對你的認知有所開拓和提升。

是以,每月一次的工具安利,今天繼續安排上。

01 Cacti

Cacti 是一套基于 PHP、MySQL、 SNMP 及 RRDTool開發的網絡流量監測圖形分析工具。

它提供了非常強大的資料和使用者管理功能,可以指定每一個使用者能檢視樹狀結構、 host 以及任何一張圖,還可以與 LDAP結合進行使用者驗證,同時也能自己增加模闆,功能非常強大完善。界面友好。

除了基本的 Snmp 流量跟系統資訊監控外, Cacti 也可外挂 Scripts 及加上 Templates來作出各式各樣的監控圖。

cacti 是用 php 語言實作的一個軟體, 它的主要功能是用 snmp 服務擷取資料, 然後用 rrdtool儲存和更新資料,當使用者需要檢視資料的時候用 rrdtool生成圖表呈現給使用者。

是以,snmp和rrdtool 是 cacti 的關鍵。Snmp 關系着資料的收集, rrdtool 關系着資料存儲和圖表的生成。

不吹不黑,安利5個網工必備工具包

今日文章閱讀福利:《 網工必備好用工具下載下傳合集 》

想要老楊安利的工具清單+下載下傳方式,看這裡哈。私信老楊,發送暗号“工具42”,即可領取合集。

02 Icinga

Icinga 最開始是作為 Nagios 的分支,但最近被改寫為 Icinga 2。這兩種版本都正在積極開發中,現在已經可用,Icinga 1.x 向後相容 Nagios 插件和配置。

Icinga 2已經被開發為更小更時尚,它提供分布式監控和多線程架構,這是 Nagios 和 Icinga 1 中沒有的。

你可以從Nagios 遷移到 Icinga 1,以及從 Icinga 1 到 Icinga 2。

不吹不黑,安利5個網工必備工具包

與 Nagios 一樣, Icinga 可以用來監控任何使用 IP 通信的裝置,正如你使用 SNMP 和定制插件及附件一樣。

有幾個用于 Icinga 的 Web 使用者界面,與 Nagios 的主要差別是配置,其配置可以通過 web使用者界面來進行,而不需要通過配置檔案。

對于喜歡管理配置而不是指令行的人,這是很好的功能優勢。

Icinga 整合了各種圖形和監控軟體包,例如 PNPP4Nagios、inGraph 以及 Graphite,提供堅實的性能可視化。Icinga 還擴充了報表功能。

03 zabbix

zabbix 是一個基于 WEB 界面的提供分布式系統監視以及網絡監視功能的企業級的開源解決方案。

能監視各種網絡參數,保證伺服器系統的安全營運;并提供柔軟的通知機制以讓系統管理者快速定位 /解決存在的各種問題。

不吹不黑,安利5個網工必備工具包

zabbix server 可以通過 SNMP, zabbix agent, ping,端口監視等方法提供對遠端伺服器 / 網絡狀态的監視,資料收集等功能,它可以運作在 Linux, Solaris, HP-UX,AIX, Free BSD,Open BSD,OSX等平台上。

zabbix agent 需要安裝在被監視的目标伺服器上,它主要完成對硬體資訊或與作業系統有關的記憶體,CPU等資訊的收集。

zabbix agent 可以運作在 Linux ,Solaris,HP-UX, AIX, Free BSD,Open BSD,OSX, Tru64/OSF1,Windows NT4.0, Windows 2000/2003/XP/Vista) 等系統之上。

不吹不黑,安利5個網工必備工具包

zabbix server 可以單獨監視遠端伺服器的服務狀态;同時也可以與 zabbix agent 配合,可以輪詢 zabbix agent 主動接收監視資料( trapping 方式),同時還可被動接收 zabbix agent 發送的資料( trapping 方式)。

不吹不黑,安利5個網工必備工具包

04 Ganglia

Ganglia 是 UC Berkeley 發起的一個開源叢集監視項目,設計用于測量數以千計的節點。

Ganglia 的核心包含 gmond 、gmetad 以及一個 Web 前端。

主要是用來監控系統性能, 如:cpu、mem、硬碟使用率, I/O 負載、網絡流量情況等,通過曲線很容易見到每個節點的工作狀态,對合理調整、配置設定系統資源,提高系統整體性能起到重要作用。

不吹不黑,安利5個網工必備工具包

每台計算機都運作一個收集和發送度量資料的名為 gmond 的守護程序。

接收所有度量資料的主機可以顯示這些資料并且可以将這些資料的精簡表單傳遞到層次結構中。

正因為有這種層次結構模式,才使得 Ganglia 可以實作良好的擴充。

gmond 帶來的系統負載非常少,這使得它成為在叢集中各台計算機上運作的一段代碼,而不會影響使用者性能。所有這些資料多次收集會影響節點性能。

網絡中的 “抖動”發生在大量小消息同時出現時,可以通過将節點時鐘保持一緻,來避免這個問題。

不吹不黑,安利5個網工必備工具包

gmetad 可以部署在叢集内任一台節點或者通過網絡連接配接到叢集的獨立主機,它通過單點傳播路由的方式與 gmond 通信,收集區域内節點的狀态資訊,并以 XML 資料的形式,儲存在資料庫中。

05 Munin

Munin 是一個功能強大的伺服器監控軟體,與傳統的伺服器狀态監控軟體 Nagios、 cacti所不同的是, Munin 不需要 PHP、MysqL,沒有 Web 操作界面, 更節省伺服器資源, 同時 Munin又具備了自動采集資料并繪出圖像出來,簡單、友善、快捷。

不吹不黑,安利5個網工必備工具包

Munin 的主要優點就是它能夠同時提供收集資訊和分析資訊的功能, 這樣你就無需在每個節點上安裝一個 web 伺服器,并且詳細資訊頁面底部的附加資訊能夠幫助你擷取一些重要資料的統計資訊。

功能主要為收集和分析功能 ,這可以幫助你收集多個伺服器資訊并在一個中央伺服器上分析所有收集到的資訊,通過 apt 源或者 yum 源使其安裝和更新都相當簡單。

當你通路 http://localhost/munin 時,Munin 會顯示一張概覽圖向你展示所有連接配接到的節點,包括到節點的具體功能,如磁盤、網絡、 NFS和程序。

點選節點名稱會顯示兩行的圖表,每一行都會在左邊顯示每日統計資訊,右邊顯示每周統計資訊,點選這些圖表能夠提供顯示某日、某月的詳細資訊頁面。在這項細節資訊頁面的底部,顯示的是關于資料的更加詳細的資訊,包括不規則活動通知等

不吹不黑,安利5個網工必備工具包

整理:老楊丨10年資深網絡工程師,更多網工提升幹貨,請關注公衆号:網絡工程師俱樂部

繼續閱讀