前言
目前,nagios和zabbix都是主流的服務器監控系統,那它們之間該如何選擇呢?
監控配置
• Nagios對於批量監控主機,需要用腳本在server端新增host,並拷貝service文件。Nagios自帶的監控項很少。對一些變動的如多個分區、多個網卡進行監控時需要手動配置。
• Zabbix在server端配置自動註冊規則,配置好規則後,後續新增client端不需要對server端進行操作。Zabbix自帶了很多監控內容,感覺zabbix一開始就為你做了很多事,特別是對多個分區、多個網卡等自動發現並進行監控。
• 自定義監控服務,Zabbix與Nagios都是自寫插件,然後修改client端的配置文件。
• 批量監控主機,Nagios對於批量監控主機,需要用腳本在server端新增host,並拷貝service文件。 Zabbix在server端配置自動註冊規則,配置好規則後,後續新增client端不需要對server端進行操作。zabbix的後續批量監控實施更簡單。
web功能
• Nagios簡單直觀,報警與數據都在同一頁面。Nagios web端不要做任何配置。
• Zabbix監控數據與報警是分開的,查看問題項需要看觸發器,查看數據在最新數據查看。而且zabbix有很多其它配置項,多得有時候真的找不到。
• 對於初學者,nagios更容易上手,但是zabbix界面更美觀,同時由於功能多上手也更難。
畫圖展示
• Nagios需要額外安裝插件,且插件畫圖不夠美觀。
• Zabbix攜帶畫圖功能,且能手動把多個監控項集在一個圖中展示,還能選擇圖形類別,有:折線圖、面積圖、餅形圖、柱形圖等供選擇。
總結
1. Nagios要花很多時間寫插件,Zabbix要花很多時間探索功能。Nagios更易上手,Zabbix需要花費較長的時間。
2. Zabbix畫圖功能比Nagios更強大。
3. Zabbix對於批量監控與服務更改,操作更簡潔;Nagios如果寫好自動化腳本後,也很簡單(需要點腳本能力)。
nagios可以更多的定製,zabbix很多都已經做好了,兩者都能實現大規模監控。 Zabbix是商業軟件開源、體驗良好,Nagios是免費軟件,插件組合多。
閱讀更多 linux運維菜 的文章