1. 程式人生 > >CentOS 7.3安裝Zabbix3.2

CentOS 7.3安裝Zabbix3.2

x86_64 name 以及 安裝 for 分布式系統 工作流程 roo 企業

一、ZABBIX概述
Zabbix是一個基於Web界面的分布式系統監控的企業級開源軟件。可以監視各種系統與設備的參數,保障服務器及設備的安全運營。

Zabbix的功能和特性:
1、安裝與配置簡單;
2、可視化web管理界面;
3、免費開源;
4、支持中文;
5、自動發現;
6、分布式監控;
7、實時繪圖。

Zabbix的架構:

技術分享圖片

1、Zabbix Server:負責接收Agent發送的報告信息,組織所有配置、數據和操作。
2、Database Storage:存儲配置信息以及收集到的數據。
4、Web Interface:Zabbix的GUI 接口,通常與Server運行在同一臺機器上。
5、Proxy:可選組件,常用於分布式監控環境中。
6、Agent:部署在被監控主機上,負責收集數據發送給Server。

工作流程:

Agent獲取被監控端數據,發送給Server。
Server記錄所接收到的數據,存儲在Database中並按照策略進行相應操作。
如果是分布式,Server會將數據傳送一份到上級Server中。
Web Interface將收集到的數據和操作信息顯示給用戶。

二、系統環境準備
[root@ops-zabbix ~]# cat /etc/RedHat-release
CentOS Linux release 7.3.1611 (Core)
Zabbix3.2

1、防火墻及SELINUX關閉
systemctl stop firewalld.service
systemctl disable firewalld.service
sed -i ‘s/SELINUX=enforcing/SELINUX=disabled/‘ /etc/selinux/config
grep SELINUX=disabled /etc/selinux/config
setenforce 0

2、yum源配置
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
cd /etc/yum.repos.d/
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

yum -y install http://dl.Fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm

yum install http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm -y

三、zabbix安裝
1、yum源安裝
yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb-server

2、啟動mariadb數據庫
systemctl start mariadb.service
systemctl enable mariadb.service

3、創建數據庫
mysql -uroot -p
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@localhost identified by ‘zabbix‘;

4、初始數據導入
cd /usr/share/doc/zabbix-server-mysql-3.2.3/
zcat create.sql.gz |mysql -uroot zabbix

四、zabbix配置
1、編輯zabbix_server.conf
grep -n ^[a-Z] /etc/zabbix/zabbix_server.conf
38:LogFile=/var/log/zabbix/zabbix_server.log
49:LogFileSize=0
72:PidFile=/var/run/zabbix/zabbix_server.pid
81:DBHost=localhost
91:DBName=zabbix
107:DBUser=zabbix
115:DBPassword=zabbix
287:SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
413:Timeout=4
455:AlertScriptsPath=/usr/lib/zabbix/alertscripts
465:ExternalScripts=/usr/lib/zabbix/externalscripts
501:LogSlowQueries=3000

2、啟動zabbix server並設置開機啟動
systemctl enable zabbix-server
systemctl start zabbix-server

3、編輯Zabbix前端PHP配置,更改時區
vim /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai

4、啟動httpd並設置開機啟動
systemctl start httpd
systemctl enable httpd

五、安裝Zabbix Web

1、瀏覽器訪問,並進行安裝
http://172.16.8.210/zabbix/

技術分享圖片

2、點擊next會出現檢查狀態

技術分享圖片

3、檢查系統環境設置,必須全部都為ok,才能繼續

技術分享圖片

4、輸入連接到數據庫詳細信息。Zabbix數據庫必須已經創建好

技術分享圖片

5、連接Zabbix服務細節,如果沒有改變可選擇默認

技術分享圖片

6、設置概要顯示

技術分享圖片

7、完成安裝,會將在/etc/zabbix/web/zabbix.conf.php生成配置文件

技術分享圖片

8、默認用戶名/密碼:Admin/zabbix

技術分享圖片

CentOS 7.3安裝Zabbix3.2