zabbix是乙個基於web介面的提供分布式系統監視以及網路監視功能的企業級的開源解決方案。
zabbix能監視各種網路引數,保證伺服器系統的安全運營;並提供柔軟的通知機制以讓系統管理員快速定位/解決存在的各種問題。
zabbix是完全開源的工具,整合了cacti和nagios等特性
udp埠161,udp162
zabbix由2部分構成,zabbix server與可選元件zabbix agent。
zabbix server可以通過ipml,snmp,zabbix agent,ping,埠監視等方法提供對遠端伺服器/網路狀態的監視,資料收集等功能,它可以執行在linux, solaris, hp-ux, aix, free bsd, open bsd, os x等平台上。
zabbix agent需要安裝在被監視的目標伺服器上,它主要完成對硬體資訊或與作業系統有關的記憶體,cpu等資訊的收集。zabbix agent可以執行在linux ,solaris, hp-ux, aix, free bsd, open bsd, os x, tru64/osf1, windows nt4.0, windows 2000/2003/xp/vista)等系統之上。
另外zabbix server還支援snmp (v1,v2),可以與snmp軟體(例如:net-snmp)等配合使用。
zabbix的特點:
- 安裝與配置簡單,學習成本低
- 支援多語言(包括中文)
- 免費開源
- 自動發現伺服器與網路裝置
- 分布式監視以及web集中管理功能
- 可以無agent監視
- 使用者安全認證和柔軟的授權方式
- 通過web介面設定或檢視監視結果
- email等通知功能
zabbix主要功能:
- cpu負荷
- 記憶體使用
- 磁碟使用
- 網路狀況
- 埠監視
- 日誌監視
zabbix主要有5個主選單欄:moniting,inventory,reports,configuration,adminstration每個主選單欄下面又多個二級選單.
moniting: 主要是對監控物件的一些相關展示,比如說對web應用的展示。
inventory: 資產管理,類似於公司裡的資產管理,比如乙個硬體裝置,這裡可能會標識裝置的名稱,作業系統,mac位址,資產編號等
reports; 這裡主要展示了zabbix服務的狀態,比如主機數,報警數。還有就是展示了一些裝置的可用性報表等相關資訊。
congfiguration; 這裡主要用來對系統的配置,比如建立主機,創建立模版,建立報警,建立流量等相關應用基本的配置主要通過這裡來實現。
首先需要搭建乙個lamp或者lnmp環境,因為zabbix是基於web介面提供分布式系統監視以及網路監視功能的企業級開源解決方案,可以很輕鬆的減輕運維人員繁重的伺服器管理任務
安裝nginx
解壓zlib
建立nginx程式使用者和組。
編譯安裝nginx:
允許80埠訪問nginx
firewall-cmd --permannet --add-port=80/tcp
firewall-mcd --reload
安裝php:
搭建Zabbix監控環境
以下步驟,參考了 zabbix官方手冊 在搭建步驟之前,還是整理一下本次的監控需求。以上,身為主流監控工具的zabbix完全可以滿足。而且,有良好的擴充套件性,可以滿足日益增長的需求。安裝ubuntu16.04系統 見ubuntu16.04安裝說明 更新系統源 執行 sudo vi etc apt ...
zabbix監控平台搭建
zabbix服務端 1 安裝yum源配置檔案 rpm uvh yum clean all2 安裝服務端 前端和客戶端 yum y install zabbix server mysql zabbix web mysql zabbix agent3 初始化資料庫 mysql uroot p passw...
zabbix監控搭建步驟
因為zabbix需要lamp或lnmp所以先搭建環境需求。我這裡選擇lnmp。填寫內容 name nginx repo baseurl gpgcheck 0 enabled 1 replace os with rhel or centos depending on the distribution ...