1. 安裝 Zabbix server, frontendphp
聯網:前端
rpm –Uvh https://repo.zabbix.com/zabbix/4.2/rehl/7/x86_64/zabbix-release-4.2-1.el7.noarch.rpm
yum clean all
yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent
不聯網: 先建立本地yum源,而後mysql
yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent
2. 初始化數據庫web
(1) 建立數據庫和帳號sql
# 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 'Zabbix_znjt123456!';
mysql> quit;
注:數據庫
1)Mysql8 版本更新後不支持在添加權限的同時建立用戶,因此先建立用戶再給權限。 vim
create user ‘zabbix’ identified by ‘zabbix’;
grant all on *.* to root@'%';
2)Zabbix在使用時所用的加密方式和Mysql8的密碼加密方式不一樣,使用下面的語句修改密碼的加密方式。瀏覽器
ALTER USER 'zabbix'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
3. 建立數據庫表結構,提示輸入密碼的時候輸入剛剛建立的zabbix用戶密碼。frontend
# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
4. 配置 Zabbix server配置文件ide
vi /etc/zabbix/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBHost=數據庫安裝的電腦的IP,不建議使用localhost
DBPassword={password}
3.5 配置zabbix-agent
vi /etc/zabbix/zabbix_agent.conf
Server=Zabbix Server IP
ListenPort=10050(這個能夠不修改,但一臺機器上使用多個agent時必須修改)
ServerActive = Zabbix Server IP
Hostname=能夠隨便起,但要記住,前端web界面添加諸暨Hostname必須一致。
3.6 配置php for frontend
vim /etc/httpd/conf.d/zabbix.conf
打開# php_value date.timezone註釋,修改時區:
php_value date.timezone Asia/Shanghai
3.7 啓動zabbix server
# systemctl start zabbix-server zabbix-agent httpd
# systemctl enable zabbix-server zabbix-agent httpd
3.8配置zabbix frontend
(1) 瀏覽器打開網址:http://server_ip_or_name/zabbix
(2) 確保全部的軟件都檢查經過
(3) 配置數據庫
(4) 配置zabbix server
(5) 檢查已配置信息
(6) 安裝完成
(7) 登陸,默認超級帳戶Admin,密碼zabbix