目錄
一、zabbix簡介
二、安裝zabbix以前的幾個問題
三、安裝zabbix
四、登入zabbix密碼忘記的解決方法
zabbix是一個企業級的系統監控及網絡監控的開源解決方案,可以高度自定義監控,并提供靈活多變的通知方式,能幫助系統管理者迅速定位、解決問題。
zabbix通過C/S模式收集資料,通過B/S模式使用web的方式進行配置和展示監控情況,簡而言之zabbix的工作流程可以概括為:
資料收集 --> 資料存儲 --> 資料分析和展示 --> 是否超過預定門檻值?--> 發送警報
1、為什麼要選擇zabbix?
zabbix開源,可以節省費用,同時也友善二次開發(如果有能力且需要的話);zabbix運作于LAMP(或LNMP)環境下,對硬體要求低;支援多種監控方式,可以同時監控多種裝置;可以自定義監控方式,使用靈活等。
1、zabbix Server主機的規劃
zabbix基本可以部署在目前常見的所有系統上, 是以對于不同的平台選擇對應的軟體版本即可。而且zabbix對于磁盤的要求并不高,如果不和資料庫部署在同一主機上的話,可以不用在意;如果和資料庫在同一主機的話,就要根據需要存儲的資料量和資料的儲存期限進行合理規劃了。
2、安裝方式的選擇
安裝zabbix要麼使用rpm包安裝,要麼編譯安裝,但是如果你需要監控數千台乃至上萬台伺服器的時候,編譯安裝是不實際的;是以我們最好到zabbix的官方去下載下傳适用于相應平台的、制作好的rpm包進行安裝。
1、安裝準備
節點
實驗角色
軟體
系統平台
node1
zabbix-Server
zabbix-2.2.1-1.el6.x86_64.rpm
zabbix-server-2.2.1-1.el6.x86_64.rpm
zabbix-server-mysql-2.2.1-1.el6.x86_64.rpm
zabbix-web-2.2.1-1.el6.noarch.rpm
zabbix-web-mysql-2.2.1-1.el6.noarch.rpm
zabbix-get-2.2.1-1.el6.x86_64.rpm
CentOS 6.5 x86_64
node2
zabbix-client
zabbix-agent-2.2.1-1.el6.x86_64.rpm
zabbix-sender-2.2.1-1.el6.x86_64.rpm
node4
資料庫端
MariaDB-10.0.10
2、安裝Server端
注意:使用yum安裝以前,要配置好源,最好有epel的源,因為zabbix運作于lamp環境下,安裝zabbix是會依賴很多包,
是以配置好yum,會我們省下很多事!
3、配置Server端和MariaDB
4、啟動zabbix-server和httpd服務(可以加到服務清單,讓他們開機啟動)
5、使用http://serverip/zabbix 配置zabbix-web
根據提示一步一步的下去即可,如果出現如下錯誤:
編輯/etc/php.ini,添加一行
然後重新開機服務就可以進行下去了!
在資料庫的設定頁面中,填寫剛才授權的使用者和資料庫位址,并測試聯通性
好了,接下來的就直接next和ok就好了,然後出現登入界面,就可以登入zabbix進行管理了
登入的使用者名預設為admin ,密碼是:zabbix
好了,可以管理zabbix了。
6、對需要監控的用戶端選擇監控方式
監控方式更加要監控裝置的類型的不同而不同,通常有agentd、SNMP、IPMI、JMX等,這裡我們在node2上面安裝agentd
7、配置用戶端agentd
agentd的配置很簡單,隻需要讓它把伺服器指向Server即可
到此,zabbix的安裝就介紹完了。
說起來很囧,配置好沒多久,竟然丢了登入密碼!好在修改的辦法也不是太麻煩,直接登入到資料庫修改即可
然後重新登入即可。