1、 安装mysql
yum install -y mariadb-server
systemctl start mariadb.service
systemctl enable mariadb.service
安装完成之后,设置root初始密码
mysql_secure_installation
输入命令后会出现提示
Enter current password for root (enter for none):
因为是第一次安装,所以不需要输入任何密码,直接回车。如果之前安装过,那输入原密码。
回车后出现提示,是否现在设置密码?如下
Set root password? [Y/n]
输入 Y
然后输入两次新密码即可,如果输入两次密码不同,会提示
Sorry, passwords do not match.
重新输入两次就行了。
接下来为了安全,建议全部输入Y,如下图 :
各选项说明
Remove anonymous users? [Y/n] y
是否移除匿名用户?
Disallow root login remotely? [Y/n] y
是否允许root用户远程登录?
Remove test database and access to it? [Y/n] y
是否移除test数据库
Reload privilege tables now? [Y/n] y
是否重载权限表
全部完成后会提示你: Thanks for using mariaDB
————————————————
2、 安装zabbix服务
下载Zabbix 5.0 LTS for CentOS 7, MySQL, Apache
https://www.zabbix.com/cn/download?zabbix=5.0&os_distribution=centos&os_version=7&db=mysql&ws=apache
3、 关闭 SELINUX
- 关闭selinux
vi /etc/selinux/config #将SELINUX=enforcing改为SELINUX=disabled 设置后需要重启才能生效
setenforce 0 #临时关闭命令
getenforce #检测selinux是否关闭,Disabled 为关闭
- 关闭防火墙
firewall-cmd --state #查看默认防火墙状态,关闭后显示not running,开启后显示running
systemctl stop firewalld.service #临时关闭firewall
systemctl disable firewalld.service #禁止firewall开机启动
离线安装
联网电脑:
一、Install Zabbix repository(centos 7 zabbix5.0)
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
yum clean all
二、下载依赖包
1、下载mariadb-server到/data/sql/
yum -y install mariadb-server --downloadonly --downloaddir=/data/sql/
2、下载php到/data/php/
yum -y install php --downloadonly --downloaddir=/data/php/
3、下载zabbix-server-mysql zabbix-agent到zabbix1
yum -y install zabbix-server-mysql zabbix-agent --downloadonly --downloaddir=/data/zabbix1/
4、下载centos-release-scl到zabbix2
yum -y install centos-release-scl --downloadonly --downloaddir=/data/zabbix2/
5、编辑配置文件 /etc/yum.repos.d/zabbix.repo 并enable zabbix-frontend repository
6、下载zabbix-web-mysql-scl zabbix-apache-conf-scl到zabbix3
yum -y install zabbix-web-mysql-scl zabbix-apache-conf-scl --downloadonly --downloaddir=/data/zabbix3/
内网电脑
1、下载rpm到内网电脑,到各个目录下依次安装
yum localinstall *.rpm
2、创建初始数据库
mysql -uroot -p
password
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by ‘password’;
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> quit;
导入初始架构和数据,系统将提示您输入新创建的密码。
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p Zabbix
3、为Zabbix server配置数据库
编辑配置文件 /etc/zabbix/zabbix_server.conf
4、为Zabbix前端配置PHP
编辑配置文件 /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf, uncomment 并 set the right timezone for you
php_value[date.timezone] = Asia/Shanghai
5、启动Zabbix server和agent进程
启动Zabbix server和agent进程,并为它们设置开机自启: