centos7安装zabbix server5.0

时间:2023-03-09 16:47:22
centos7安装zabbix server5.0

安装zabbix源

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

安装zabbix server和agent

1.yum install zabbix-server-mysql zabbix-agent

安装scl软件集

1.yum install centos-release-scl

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

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

安装zabbix前端展示包

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

安装MYSQL5.7数据库

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

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

安装镜像源配置

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

修改yum源

vim /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 install mysql-community-server
systemctl start mysqld
 grep 'temporary password' /var/log/mysqld.log
mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

配置zabbix

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

# mysql -uroot -p

mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@'%' identified by 'MyNewPass4!';
mysql> grant all privileges on zabbix.* to zabbix@'%';              ##百分号代表授权所有IP远程连接

mysql> FLUSH PRIVILEGES;                                ##刷新

mysql> quit;

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

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

为Zabbix server配置数据库

vim /etc/zabbix/zabbix_server.conf
DBPassword=MyNewPass4!

为Zabbix前端配置PHP

vim /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf
listen 80;
server_name 192.168.1.216;           ##IP根据部署的机器

编辑配置文件

vim /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

centos7安装zabbix server5.0

centos7安装zabbix server5.0

centos7安装zabbix server5.0

安装完成后直接输入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权限并重启

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