對于網絡運維監控,一直很青睞Cacti這套開源工具,其豐富的插件能滿足各種觀看和告警的需求,十多年來一直沒動搖過更換的念頭。然而近期,辦公室新裝了一臺70英寸智能電視,目的就是在工作的間隙,抬頭就能方便直觀地看到監控狀態,而且是同辦公室的工作人員都能時不時瞟一眼。在4K屏絢麗畫質的誘惑下,原有Cacti的Weathermap已經讓人產生了審美疲勞,決定使用界面更美的開源監控投放到屏幕上,即賞心悅目,也能對外展現專業技術人員的科技感。不看不知道,曾經以為除了Zabbix、Nagios、Ossim等幾個著名的開源監控,就沒有幾個像樣的工具,居然一下搜出好多各具特色的開源平臺,瞬間有一種落后于時代大潮的失落感。
經過一番對Screenshots界面和SNMP支持程度的比較和篩選,一個名為Observium的監控平臺吸引了我的目光。
Observium總體上是基于SNMP采集的監控平臺,也支 持 Smokeping、Nfsen等第三方工具的集成,官方文檔對部署的描述較為詳細,常見的rhel/centos系 列,debian/ubuntu系列均能較好地支持這一系統。本文選用Debian-8.7.1進行部署,可以充分利用Debian強大的軟件倉庫。安裝分為三個部分。
首先啟用iptables防火墻,該版本Debian默認并未啟用任何防火墻,可選用iptables,與rhel的配置有較大不同,它需要人為將防護規則的配置文件關聯到網卡初始化配置里并進行調用,監控系統自身的安全也不能被忽視(如圖1)。

圖1 debian配置和啟用iptables防火墻

圖2 配置本地主機名和debian軟件倉庫
接著,在hosts文件中添加IP與域名,最后,添加阿里云的apt更新源,該源不僅穩定,在各大運營商線路上也都有出色的速度表現(如圖 2)。……