0
点赞
收藏
分享

微信扫一扫

在CentOS7上安装Zabbix5

转角一扇门 2022-05-18 阅读 58

我也是第一次安装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

举报

相关推荐

0 条评论