zabbix部署
环境Centos7,zabbix5.0
下载官方yum源
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
将yum源的网站替换为国内阿里源,下载速度快
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo
将此库打开
vim /etc/yum.repos.d/mysql.repo #安装mysql5.7的yum源
[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
下载一些依赖服务
zabbix-server-mysql
:这是Zabbix服务器的MySQL版本。它是Zabbix监控系统的核心组件之一,负责接收和处理来自监控代理和其他数据源的监控数据,并存储在数据库中。zabbix-agent
:这是Zabbix监控系统的代理程序。它安装在需要监控的目标主机上,负责收集该主机的指标数据(如CPU使用率、内存使用率等)并将其发送给Zabbix服务器进行处理和存储。centos-release-scl
:这是CentOS操作系统的软件集合功能的软件包。它允许您在CentOS上启用和管理多个不同版本的软件。在上一条回答中我们已经提到了软件集合的作用和好处。zabbix-web-mysql-scl
:这是Zabbix的Web界面部分的软件集合版本,使用MySQL作为后端数据库。它提供了一个用户友好的Web界面,用于监控和管理Zabbix系统。zabbix-apache-conf-scl
:这是Zabbix Web界面的Apache配置文件的软件集合版本。它包含了适用于软件集合环境的Apache配置,以确保Web界面正确运行。mysql-community-server
:这是MySQL社区版的服务器软件包。它是MySQL数据库管理系统的核心组件,用于存储和处理各种数据。
yum install centos-release-scl -y
yum install zabbix-server-mysql zabbix-agent zabbix-web-mysql-scl zabbix-apache-conf-scl mysql-community-server -y
vim /etc/zabbix/zabbix_server.conf
DBHost=localhost #本机的ip
DBName=zabbix #要连接的数据库的库名
DBUser=zabbix #用户名
DBPassword=密码 #zabbix用户的密码
vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
php_value[date.timezone] = Asia/Shanghai #解除注释,修改为正确的时间
启动mysql数据库,过滤密码然后修改
grep password /var/log/mysqld.log | awk ' NR==1 {print $NF}' #获得mysql密码
mysqladmin -uroot -p'o:&xx-=Nr9o5' password 'Root@123' #更改密码
mysql -uroot -pRoot@123 进入数据库
create database zabbix character set utf8 collate utf8_bin; #创建zabbix数据存放的库
grant all on zabbix.* to zabbix@'%' identified by 'Root@123'; #设置zabbix的用户进行写入操作,%代表所有
flush privileges;
然后退出数据库,将下载的zabbix数据导入创建的zabbix库内,可以使用zcat,或者逻辑备份恢复的方式
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix #然后输入密码
通过逻辑备份恢复
gzip -d /usr/share/doc/zabbix-server-mysql-5.0.38/create.sql.gz
mysql -uroot -pRoot@123 zabbix < /usr/share/doc/zabbix-server-mysql-5.0.38/create.sql
查看库内成功恢复
启动服务端,客户端,http,php
systemctl start zabbix-server zabbix-agent httpd rh-php72-php-fpm
访问自己的域名/zabbix进入web页面
全部ok,进入下一步这里输入zabbix用户访问数据库的密码
输入默认账号密码进入
服务端部署完成
解决网页字体乱码
去windows控制面板内找到个性化,字体
选择一个其中一种中文,(建议楷体)
上传到linux
将文件移动到/usr/share/zabbix/assets/fonts内
替换源文件,给777权限即可