在CentOS7上安装最新版本的Zabbix5

Posted 缠网禅网

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在CentOS7上安装最新版本的Zabbix5相关的知识,希望对你有一定的参考价值。

我也是第一次安装Zabbix,走了很多弯路,此文档也是自己做备忘,也希望你对你有帮助。

参考文档:

https://orcacore.com/set-up-configure-zabbix-centos-7/

https://www.server-world.info/en/note?os=CentOS_7&p=mariadb&f=1

https://www.zabbix.com/download?zabbix=5.0&os_distribution=centos&os_version=7&db=mysql&ws=apache.

https://www.zabbix.com/documentation/current/en/manual/appendix/install/db_scripts

模拟环境:CenOS7上安装Zabbix5的最新版本。通过linux text来最小安装CentOS,以下命令用户权限为root。

一、准备工作:

1、更新本地安装包索引。

# yum -y update

2、禁用SELinux。

# vi /etc/sysconfig/selinux

设置:SELINUX=disabled

重启系统

3、安装repositories:

# yum -y install epel-release

# yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

二、安装Apache步骤

1、安装Apache webserver :

# yum -y install httpd

2、运行服务并设置开机服务启动:

# systemctl start httpd.service

# systemctl enable httpd

3、确认服务正常:

# systemctl status httpd.service

查看关键词:Active: active (running)

三、安装php步骤

1、禁用PHP 5 repositories 启用PHP 7.2 repo:

# yum -y install yum-utils

# yum-config-manager --disable remi-php54

# yum-config-manager --enable remi-php72

2、安装PHP组件:

# yum install php php-pear php-cgi php-common php-mbstring php-snmp php-gd php-pecl-mysql php-xml php-mysql php-gettext php-bcmath

编辑php.ini文件修改PHP时区

# vi /etc/php.ini

配置date.timezone = Asia/Shanghai

四、安装最新版本的Zabbix5:

1、安装软件收集repository:

# yum install -y centos-release-scl

2、安装Zabbix repository:

# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

# yum clean all

3、安装Zabbix组件:

# yum install -y zabbix-web-mysql-scl zabbix-apache-conf-scl zabbix-server-mysql zabbix-agent --enablerepo=zabbix-frontend

4、配置Zabbix的TimeZone:

# vi /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

设置 php_value[date.timezone] = Asia/Shanghai

五、安装MariaDB

1、安装MariaDB服务:

# yum --enablerepo=remi install mariadb-server

编辑文件

# vi /etc/my.cnf

[mysqld]

character-set-server=utf8

2、开启MariaDB服务:

# systemctl start mariadb.service

# systemctl enable mariadb

3、初始化设置MariaDB:

# mysql_secure_installation

# mysql -u root -p

创建Zabbix数据库zabbixdb和用户以及密码:

create database zabbixdb character set utf8 collate utf8_bin;

create user zabbixuser@localhost identified BY password;

grant all privileges on zabbixdb.* to zabbixuser@localhost ;

flush privileges;

exit;

4、Once you are done creating the database for Zabbix installation, then import the initial schema and data to the newly created database:

# cd /usr/share/doc/zabbix-server-mysql*/

# zcat create.sql.gz | mysql -u zabbixuser -p zabbixdb

如果提示输入密码:password。

六、 编辑zabbix服务器配置文件:

# vi /etc/zabbix/zabbix_server.conf

检查项:

DBHost=localhost

DBName=zabbixdb

DBUser=zabbixuser

DBPassword=password

重启服务和关联开机服务:

# systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm

# systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

七、配置防火墙,开放zabbix使用端口:

# firewall-cmd --permanent --add-port=10050/tcp

# firewall-cmd --permanent --add-port=10051/tcp

# firewall-cmd --permanent --add-port=80/tcp

reload后生效:

#firewall-cmd —reload

八、Zabbix服务访问

http://server-ip/zabbix

以上是关于在CentOS7上安装最新版本的Zabbix5的主要内容,如果未能解决你的问题,请参考以下文章

Zabbix5.4基于CentOS7离线部署

3.LNPP源码搭建Zabbix5.0.3之CentOS7.6下源码安装nginx1.18

centos7安装zabbix5.0

全网首发-Zabbix 5.0全网监控搭建(LNMP版本)

Zabbix5.0安装步骤

在CentOS7上安装和使用ZooKeeper最新版本(V3.4.11)