Why
- 工作中需要管理一些服務(wù)器跺嗽,相對(duì)之前幾臺(tái)服務(wù)器的量級(jí),現(xiàn)在管理的服務(wù)器的數(shù)量會(huì)上升到幾十臺(tái)敦跌。這個(gè)時(shí)候贴谎,之前簡(jiǎn)單的SSH方式基本上不太可能。在比較了幾個(gè)方案后 Puppet/Zabbix/Zenoss等后旺芽,決定用Zabbix作為開(kāi)始沪猴。
Expected Result
- 在對(duì)應(yīng)的Linux服務(wù)器上安裝配置Zabbix
- 把研發(fā)的服務(wù)器還有設(shè)備導(dǎo)入Zabbix管理卤妒,包含 Linux服務(wù)器,服務(wù)器自身字币,網(wǎng)絡(luò)節(jié)點(diǎn)则披,Windows服務(wù)器。
**How to **
- 安裝Zabbix服務(wù)器到CentOS 7.2上
- 找到IT部門(mén)洗出,拿到各個(gè)設(shè)備的資料士复,并把他們加入Zabbix
安裝Zabbix#
- 安裝CentOS 7.2, minimal
- 升級(jí)CentOS到最新版本
yum update -y
- 安裝數(shù)據(jù)庫(kù)
CentOS 7里面移走了mysql用了mariadb, 這個(gè)是MySQL的一個(gè)分支。同時(shí)也和MySQL兼容翩活。
yum -y install mariadb mariadb-server
systemctl start mariadb ## 啟動(dòng)mariadb
systemctl enable mariadb ## 設(shè)置開(kāi)機(jī)啟動(dòng)
設(shè)置數(shù)據(jù)庫(kù), 創(chuàng)建zabbix數(shù)據(jù)庫(kù):
mysqladmin -u root password "yourPassword" ##設(shè)置database root用戶的密碼
shell> mysql -uroot -p<password>
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '<password>';
mysql> quit;
- 根據(jù)這個(gè)Guide來(lái)接著安裝:
-
Zabbix 3.2 官方安裝文檔
注意:create.sql.gz的默認(rèn)路徑在:/usr/share/doc/zabbix-server-mysql-3.0.1/create.sql.gz
- 設(shè)置相關(guān)進(jìn)程開(kāi)機(jī)自動(dòng)啟動(dòng)
systemctl enable mariadb
systemctl enable zabbix-server
systemctl enable httpd
- 進(jìn)入網(wǎng)頁(yè)設(shè)置頁(yè)面:
http://zabbix-frontend-hostname/zabbix
根據(jù)提示完成所有的設(shè)置
- 消除httpd啟動(dòng)時(shí)的警告:
- 修改防火墻設(shè)置以及SELinux設(shè)置
- 完成Zabbix安裝
Zabbix 配置和使用#
Zabbix Q&A
- 安裝配置完成后阱洪,出現(xiàn)提示 :zabbix server is not running: the information displayed may not be current
- 檢查 mariadb, zabbix-server這兩個(gè)服務(wù)是否正常的啟動(dòng)
- 檢查 Selinux是否關(guān)閉