centos7安装zabbix server5.0(基于zabbix官网原版文档)

zabbix官方部署文档:https://www.zabbix.com/cn/download

安装zabbix服务以及软件包依赖

安装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

安装zabbix server和agent,如果装到一半失败,可以继续重复执行多次,直至安装成功为止

yum install zabbix-server-mysql zabbix-agent

安装scl软件集

yum install centos-release-scl

修改镜像源配置,设置zabbix-frontend为启用

vi /etc/yum.repos.d/zabbix.repo
[zabbix-frontend]
...
enabled=1
...

安装zabbix前端展示包,镜像可能不稳定,多尝试几次

yum install zabbix-web-mysql-scl zabbix-nginx-conf-scl

安装MYSQL5.7数据库

mysql官网查找对应yum镜像https://dev.mysql.com/downloads/repo/yum/,选择对应的需要下载的版本

wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm

安装镜像源配置

rpm -ivh mysql80-community-release-el7-3.noarch.rpm

查看mysql的镜像配置,启用MYSQL5.7,禁用默认MYSQL8.0

yum repolist all | grep mysql
mysql-cluster-7.5-community/x86_64  MySQL Cluster 7.5 Community     禁用
mysql-cluster-7.5-community-source  MySQL Cluster 7.5 Community - S 禁用
mysql-cluster-7.6-community/x86_64  MySQL Cluster 7.6 Community     禁用
mysql-cluster-7.6-community-source  MySQL Cluster 7.6 Community - S 禁用
mysql-cluster-8.0-community/x86_64  MySQL Cluster 8.0 Community     禁用
mysql-cluster-8.0-community-source  MySQL Cluster 8.0 Community - S 禁用
mysql-connectors-community/x86_64   MySQL Connectors Community      启用:    165
mysql-connectors-community-source   MySQL Connectors Community - So 禁用
mysql-tools-community/x86_64        MySQL Tools Community           启用:    115
mysql-tools-community-source        MySQL Tools Community - Source  禁用
mysql-tools-preview/x86_64          MySQL Tools Preview             禁用
mysql-tools-preview-source          MySQL Tools Preview - Source    禁用
mysql55-community/x86_64            MySQL 5.5 Community Server      禁用
mysql55-community-source            MySQL 5.5 Community Server - So 禁用
mysql56-community/x86_64            MySQL 5.6 Community Server      禁用
mysql56-community-source            MySQL 5.6 Community Server - So 禁用
mysql57-community/x86_64            MySQL 5.7 Community Server      启用:    444
mysql57-community-source            MySQL 5.7 Community Server - So 禁用
mysql80-community/x86_64            MySQL 8.0 Community Server      禁用
mysql80-community-source            MySQL 8.0 Community Server - So 禁用

修改yum源

vi /etc/yum.repos.d/mysql-community.repo

将对应的mysql57的enabled从0改为1

[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

查看当前需要安装的mysql的yum源

[root@localhost ~]# yum repolist enabled | grep mysql
mysql-connectors-community/x86_64 MySQL Connectors Community                 165
mysql-tools-community/x86_64      MySQL Tools Community                      115
mysql57-community/x86_64          MySQL 5.7 Community Server                 444

安装mysql并重置密码

sudo yum install mysql-community-server
systemctl start mysqld
sudo grep 'temporary password' /var/log/mysqld.log
mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

配置zabbix

新建zabbix数据库以及对应用户名密码

# mysql -uroot -p
```powershell
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;

导入初始架构和数据,系统将提示您输入新创建的zabbix用户密码

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

为Zabbix server配置数据库

vi /etc/zabbix/zabbix_server.conf
DBPassword=password

为Zabbix前端配置PHP

vi /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf
 listen 80;
 server_name 192.168.1.216;

编辑配置文件

vi /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
listen.acl_users = apache,nginx
php_value[date.timezone] = Asia/Shanghai

启动Zabbix server和agent进程

# systemctl restart zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm
# systemctl enable zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm

防火墙加入80端口允许访问

firewall-cmd --zone=public--permanent --add-port=80/tcp

前端安装zabbix

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

安装完成后直接输入ip访问,默认页面显示如下,初始化用户名为Admin 密码为zabbix

zabbix安装问题

1.zabbix无监测数据,zabbix可用性为灰色
active check configuration update from [127.0.0.1:10051] started to fail (ZBX_TCP_READ() failed: [104] Connection reset by peer)
2.zabbix启动日志报permisson 权限问题
临时修改selinux权限,重启后还是会报错
setenforce 0

永久修改selinux权限并重启

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of three values:
#     targeted - Targeted processes are protected,
#     minimum - Modification of targeted policy. Only selected processes are protected.
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted

3.切换中文语言格式后,图形界面部分显示乱码
#解决中文乱码

yum -y install wqy-microhei-fonts
\cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf

如果还是显示乱码,重启zabbix服务和nginx

# systemctl restart zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你好!要在CentOS 7上安装Zabbix Server 5.0,可以按照以下步骤进行操作: 1. 添加Zabbix存储库: ``` sudo rpm -ivh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm ``` 2. 安装Zabbix Server、Frontend和Agent: ``` sudo yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent ``` 3. 创建Zabbix数据库: ``` sudo mysql -u root -p ``` 在MySQL提示符下,输入以下命令: ``` create database zabbix character set utf8 collate utf8_bin; grant all privileges on zabbix.* to zabbix@localhost identified by 'password'; flush privileges; quit; ``` 4. 导入初始数据库模式和数据: ``` sudo zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | sudo mysql -u zabbix -p zabbix ``` 5. 配置Zabbix Server: 打开Zabbix Server配置文件: ``` sudo nano /etc/zabbix/zabbix_server.conf ``` 修改以下参数(根据数据库设置进行修改): ``` DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=password ``` 6. 启动Zabbix Server和Agent服务,并设置开机自启动: ``` sudo systemctl start zabbix-server zabbix-agent sudo systemctl enable zabbix-server zabbix-agent ``` 7. 配置防火墙允许Zabbix Web访问: ``` sudo firewall-cmd --permanent --add-port=80/tcp sudo firewall-cmd --reload ``` 8. 配置Zabbix Web界面: 将Zabbix Web配置文件复制到Nginx配置目录: ``` sudo cp /usr/share/doc/zabbix-web-mysql-*/nginx.conf /etc/nginx/conf.d/zabbix.conf ``` 打开Zabbix Web配置文件: ``` sudo nano /etc/nginx/conf.d/zabbix.conf ``` 修改以下行(如果已经存在): ``` listen 80; server_name your_domain_or_IP; ``` 保存并关闭文件。 9. 重启Nginx和PHP-FPM服务: ``` sudo systemctl restart nginx php-fpm ``` 现在,你应该能够通过在Web浏览器中输入服务器的IP地址或域名来访问Zabbix Web界面。默认的登录凭据为Admin / zabbix。请确保修改默认密码以增加安全性。 希望这些步骤对你有帮助!如有任何疑问,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值