Skip to content

zabbix官网地址:

https://www.zabbix.com/manuals

https://www.zabbix.com/documentation/5.0/zh/manual

安装 Zabbix 存储库
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

yum clean all

RPM查看下 安装了哪些包

rpm -ql zabbix-release

[root@localhost ~]# rpm -ql zabbix-release
/etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
/etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
/etc/yum.repos.d/zabbix.repo
/usr/share/doc/zabbix-release-5.0
/usr/share/doc/zabbix-release-5.0/GPL
安装 Zabbix 服务器和代理
yum install zabbix-server-mysql zabbix-agent -y
安装 Zabbix 前端

启用红帽软件集合

yum install centos-release-scl

编辑文件 /etc/yum.repos.d/zabbix.repo 并启用 zabbix-frontend 存储库

[zabbix-frontend]
...
enabled=1
...

安装 Zabbix 前端包

yum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y
安装数据库
查找是否安装 mariadb或者mysql有没有安装
1.[root@localhost ~]# rpm -qa |grep mariadb |mysql
有则卸载 mariadb
rpm -e mariadb-libs-5.5.68-1.el7.x86_64

[root@localhost ~]#  rpm -qa | grep  mysql

卸载老版本MySQL
find / -name mysql
rm -rf 上边查找到的路径,多个路径用空格隔开
#或者下边一条命令即可
find / -name mysql|xargs rm -rf



2.上传mysql
[root@localhost ~]# mkdir -p /usr/local/mysql

[root@localhost mysql]# yum install -y lrzsz
3.解压
[root@localhost mysql]# ls
mysql-5.7.38-1.el7.x86_64.rpm-bundle.tar


[root@localhost ~]# tar -xvf mysql-5.7.38-1.el7.x86_64.rpm-bundle.tar 
4.安装
[root@localhost ~]# yum -y localinstall *.rpm

5.
systemctl start mysqld
systemctl enable mysqld
systemctl status mysqld
修改root口令
    默认的数据库管理账号 root 允许从 localhost 访问
    首次登录密码在安装时随机生成
    存储在错误日志文件里 /var/log/mysql.log
[root@localhost ~]# grep -i password /var/log/mysqld.log
用初始密码登录MySQL服务器
[root@localhost ~]# mysql -uroot –p'初始密码'


修改MySQL初始密码
用 alter user 重设口令
mysql> alter user root@"localhost" identified by "Aa123456!"; //修改登录密码
quit;
[root@localhost ~]# mysql -uroot -pAa123456!                //使用新密码重新登录


授权外网连接
mysql> grant all privileges on *.* to 'root'@'%' identified by 'Aa123456!'with grant option;
mysql> flush privileges;
.创建初始数据库

确保数据库服务器已启动并正在运行。

在数据库主机上运行以下命令。

mysql -uroot -pAa123456!
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by 'zabbixAa123456!';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> quit;

在Zabbix服务器主机上导入初始架构和数据。系统将提示您输入新创建的密码。

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

zabbixAa123456!         #zabbix数据库的密码
为Zabbix服务器配置数据库

/etc/zabbix/zabbix_server.conf

#DBPassword=password

DBName=zabbix

DBUser=zabbix

[root@localhost ~]# vim /etc/zabbix/zabbix_server.conf
DBPassword=zabbixAa123456!
为Zabbix前端配置PHP

编辑文件 /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf,取消注释并为您设置正确的时区。

; php_value[date.timezone] = Europe/Riga


设置为

php_value[date.timezone] = Asia/Shanghai
启动 Zabbix 服务器和代理进程

启动Zabbix服务器和代理进程,并使其在系统启动时启动。

# systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
# systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
配置 Zabbix 前端

连接到新安装的Zabbix前端:http:// server_ip_or_name/zabbix 按照Zabbix文档中所述的步骤: 安装前端

下载被监控端需要安装zabbix-agent

先查出 安装的zabbix-server是哪个版本的 ,到阿里源或清华源找zabbix对应的agent版本

https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/?spm=a2c6h.25603864.0.0.7a3d5d4az05XHG

[root@localhost ~]# rpm -q zabbix-server-mysql
zabbix-server-mysql-5.0.26-1.el7.x86_64

wget https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-agent2-5.0.26-1.el7.x86_64.rpm?spm=a2c6h.25603864.0.0.47bb2e2fSoVXtm

[root@localhost ~]# ls
anaconda-ks.cfg  zabbix-agent2-5.0.26-1.el7.x86_64.rpm?spm=a2c6h.25603864.0.0.47bb2e2fSoVXtm
[root@localhost ~]# 

安装agent客户端
rpm -ivh zabbix-agent2-5.0.26-1.el7.x86_64.rpm

查询agentd配置文件目录

/etc/zabbix/zabbix_agentd.conf

[root@localhost ~]# rpm -ql zabbix-agent
/etc/logrotate.d/zabbix-agent
/etc/zabbix/zabbix_agentd.conf
/etc/zabbix/zabbix_agentd.d
/usr/lib/systemd/system/zabbix-agent.service
/usr/lib/tmpfiles.d/zabbix-agent.conf
/usr/sbin/zabbix_agentd
/usr/share/doc/zabbix-agent-5.0.26
/usr/share/doc/zabbix-agent-5.0.26/AUTHORS
/usr/share/doc/zabbix-agent-5.0.26/COPYING
/usr/share/doc/zabbix-agent-5.0.26/ChangeLog
/usr/share/doc/zabbix-agent-5.0.26/NEWS
/usr/share/doc/zabbix-agent-5.0.26/README
/usr/share/doc/zabbix-agent-5.0.26/userparameter_mysql.conf
/usr/share/man/man8/zabbix_agentd.8.gz
/var/log/zabbix
/var/run/zabbix

修过agentd配置文件

/etc/zabbix/zabbix_agentd.conf

Server=172.31.200.1

启动服务并加入开机自启动

systemctl start zabbix-agent
systemctl enable zabbix-agent