CentOS7安装及配置 Zabbix Server全步骤,超详细教程

服务器太多,还在不同的平台和账户,监控不便

整个 Zabbix 监控,开始吧

 

一、关闭防火墙并开机不启动

sudo setenforce 0
sudo sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
sudo systemctl stop firewalld.service
sudo systemctl disable firewalld.service

 

二、安装部署 Zabbix 服务端

1、安装配置 Zabbix 专用 yum 源

sudo rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
sudo yum clean all
sudo yum makecache fast

 

2、安装 Zabbix 服务端组件

sudo yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-get --nogpgcheck

安装过程可能会报错,zabbix版本冲突,是因为epel源里也有zabbix

Transaction check error:
file /usr/bin/zabbix_get conflicts between attempted installs of zabbix-get-5.0.19-1.el7.x86_64 and zabbix40-4.0.36-1.el7.x86_64
file /usr/share/man/man1/zabbix_get.1.gz conflicts between attempted installs of zabbix-get-5.0.19-1.el7.x86_64 and zabbix40-4.0.36-1.el7.x86_64

Error Summary

epel源改名即可解决,重新执行 Zabbix 服务端组件命令即可

cd /etc/yum.repos.d/
sudo mv epel.repo epel-bak

 

3、安装 Zabbix 前端组件

sudo yum -y install centos-release-scl

编辑配置文件

sudo vi /etc/yum.repos.d/zabbix.repo

# 将其设为1
[zabbix-frontend]
...
enabled=1
...

 

4、安装 Zabbix 前端页面、初始数据库、php及httpd组件

sudo yum -y install zabbix-web-mysql-scl zabbix-apache-conf-scl

 

三、安装配置 MySQL

1、安装 yum 源

sudo rpm -ivh https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

 

2、安装MySQL组件

sudo yum -y install yum-utils
sudo yum-config-manager --disable mysql80-community
sudo yum-config-manager --enable mysql57-community
sudo yum install mysql-community-server -y

 

3、安装配置MySQL

wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz
sudo tar zxvf mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
cd /usr/local/

sudo mv mysql-5.7.32-linux-glibc2.12-x86_64/ mysql 
cd mysql 

sudo bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 
#这一步需记住打印的临时密码
sudo cp support-files/mysql.server /etc/init.d/mysqld -r 
sudo vim /usr/local/mysql/my.cnf

[mysqld]
datadir=/usr/local/mysql/data
basedir=/usr/local/mysql
user=mysql
socket=/usr/local/mysql/var/mysql.sock
## Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
## instructions in http://fedoraproject.org/wiki/Systemd
#[mysqld_safe]
log-error=/usr/local/mysql/var/log/mysql/mysql.log
pid-file=/usr/local/mysql/var/run/mysql/mysql.pid
[client]
port=3306
socket=/usr/local/mysql/var/mysql.sock

 

4、创建文件夹及文件,并授权

sudo mkdir /usr/local/mysql/var/log/mysql
sudo mkdir /usr/local/mysql/var/run/mysql

sudo mkdir /var/lib/mysql

sudo touch /usr/local/mysql/var/log/mysql/mysql.log
sudo touch /usr/local/mysql/var/run/mysql/mysql.pid

sudo chown -R mysql:mysql /usr/local/mysql/var/

 

5、映射链接

sudo ln -s /usr/local/mysql/bin/mysql /usr/bin
sudo ln -s /usr/local/mysql/var/mysql.sock /tmp/mysql.sock
sudo ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock

 

6、启动 MySQL

sudo /etc/init.d/mysqld start

 

7、登录MySQL

mysql -uroot -p
# 输入临时密码

 

8、修改密码并授权

ALTER USER 'root'@'localhost' IDENTIFIED BY 'qwe123'; //单引号内自行设置
create database zabbix character set utf8 collate utf8_bin; //创建zabbix库
create user zabbix@localhost identified by 'Zabbix666'; //创建zabbix数据库用户、密码
grant all privileges on zabbix.* to zabbix@localhost; //设置zabbix用户对zabbix数据库具有本地管理权限

 

9、开启远程访问

use mysql;
update user set host='%' where user='root';
update user set host='%' where user='zabbix';
flush privileges;  //刷新
quit;  // 退出

 

10、导入初始数据

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

 

11、开启 MySQL 随机启动

sudo systemctl enable mysql

 

四、初始化 Zabbix 配置

1、配置数据库连接

sudo vim /etc/zabbix/zabbix_server.conf

根据实际情况配置数据库连接

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=qwe123
DBPort=3306

 

2、设置时区

sudo vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

去掉 php_value[date.timezone] = 前面的分号,填上海时区

php_value[date.timezone] = Asia/Shanghai

 

3、设置字体,避免前台中文乱码

sudo yum -y install wqy-microhei-fonts
sudo mv /usr/share/fonts/dejavu/DejaVuSans.ttf /usr/share/fonts/dejavu/DejaVuSans.ttf.bak
sudo cp -f /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf

 

4、设置 Zabbix 及其相关服务开机启动

sudo systemctl restart zabbix-server httpd rh-php72-php-fpm
sudo systemctl enable zabbix-server  httpd rh-php72-php-fpm

 

5、初始化安装界面

浏览器访问 http://你的IP/zabbix

 

连续2次 Next step,输入MySQL密码

 

一直 Next step 就好了,默认用户名是Admin,密码是zabbix

 

6、汉化

 

 

到这里 Zabbix server就安装完成了,

文章来源网络,作者:管理,如若转载,请注明出处:https://shuyeidc.com/wp/173269.html<

(0)
管理的头像管理
上一篇2025-03-23 17:13
下一篇 2025-03-23 17:15

相关推荐

  • 站群服务器和普通服务器到底哪个更适合GEO,怎么选?

    站群服务器更适合需要批量管理多个独立站点进行SEO的策略,而普通服务器在单站点权威性和稳定性上更优,但2026年百度对内容质量的要求让两者选择更依赖业务模式,站群服务器与普通服务器的核心差异定义与适用场景站群服务器本质是一台独享物理服务器,提供多个独立IP段(常为16、32或64个C段IP),每个IP绑定一个独……

    2026-07-28
    0
  • 物理服务器和云服务器做站群到底选哪个,哪个更稳定?

    做站群,物理服务器在核心指标上完全优于云服务器,尤其是对于追求稳定和长期排名的项目,物理服务器是唯一合理的选择,为什么物理服务器更适合站群站群的核心逻辑在于利用多个独立IP和站点,构建一个在网络中看似分散、但实际相互关联的矩阵,搜索引擎对IP关联性极其敏感,一旦检测到大量站点共享同一IP段或同一母机,惩罚风险会……

    2026-07-28
    0
  • 国内高防服务器哪家防御真实靠谱,怎么选?

    国内高防服务器哪家防御真实靠谱?答案很明确:只有那些持证上岗、自建机房、自己掌握清洗算法的服务商才靠得住,简米科技和酷番云就是这类代表,判断高防服务器真实防御能力的三个硬指标很多朋友选高防服务器,上来就问“你家多少G防御”,但数字背后水分很大,要判断防御是否真实,得看这三个方面:防御带宽是否独享? 有些服务商宣……

    2026-07-28
    0
  • 裸金属服务器和物理服务器有什么区别?,怎么选?

    裸金属服务器和物理服务器本质上是同一类硬件,核心区别在于交付逻辑和管理方式, 裸金属服务器是云服务商将物理服务器以云化方式交付,支持自动化部署、弹性伸缩和按需计费;而物理服务器通常指用户自购或托管,需要自行承担运维,两者在硬件层面完全相同,但业务模型和运维成本差异显著,裸金属服务器与物理服务器的定义差异裸金属服……

    2026-07-28
    0
  • 做GEO站群选哪家服务器服务商靠谱,怎么选?

    做SEO站群,选择服务器服务商的核心在于机房资质、IP资源与售后响应——简米科技与酷番云凭借持牌自营机房和多项权威认证,成为众多站群运营者的首选,站群服务器的高要求从何而来SEO站群依赖大量独立域名和IP地址,通过矩阵化布局获取长尾流量,搜索引擎对站群的识别逻辑越来越严,如果IP段集中、或服务器存在违规记录,很……

    2026-07-28
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注