一、环境准备
1、最小化安装centos7.5系统
2、安装常用软件包
yum install -y net-tools vim bash-completion
3、关闭selinux和修改主机名
vim /etc/selinux/config
SELINUX=disabled
vim /etc/hostname
zabbix
4、第三步修改完后需要重启系统
init 6
二、安装zabbix
1、添加zabbix yum源
rpm -i https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
2、安装zabbix server zabbix web zabbix agent 以及mariadb数据库
yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb-server
3、启动mariadb数据库,并设置为开机自启动
systemctl start mariadb.service
systemctl enable mariadb.service
4、数据库安全优化:进入mariadb数据库删除test数据库,删除不常用用户,修改root密码
# mysql -uroot -p
password
mysql> drop database test;
mysql> select user,host,password from mysql.user;
mysql> drop user 'aaa'@'bbb';
mysql> set password for root@localhost = password('新密码');
mysql> flush priviledges;
mysql> quit;
5、登录数据库,创建zabbix数据库并授权
# 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数据库密码';
mysql> quit;
6、导入zabbix数据表
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
7、修改zabbix配置文件,zabbix数据库密码
vim /etc/zabbix/zabbix_server.conf
DBPassword=zabbix数据库密码
8、修改zabbix php时区
vim /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai
9、启动zabbix server zabbix agent httpd,并设置为开机自启动
systemctl start zabbix-server zabbix-agent httpd
systemctl enable zabbix-server zabbix-agent httpd
10、防火墙开启80和10051端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=10051/tcp --permanent
firewall-cmd --reload
11、通过页面配置zabbix
http://server_ip_or_name/zabbix