zabbix5.0 傻瓜式安装搭建

发布于:2022-10-13 ⋅ 阅读:(364) ⋅ 点赞:(0)

环境要求

  • Centos 7.8
  • PHP 7.2 (从Zabbix 5.0开始)
  • MariaDB或者Mysql5.7版本以上

硬件配置

名称

平台

CPU /内存

数据库

监控主机

CentOS的

虚拟设备

MySQL的InnoDB

100

CentOS的

2个CPU核心/ 2GB

MySQL的InnoDB

500

红帽企业Linux

4个CPU核心/ 8GB

RAID10 MySQL InnoDB或PostgreSQL

>1000

YUM 安装()

1)关闭防火墙和 selinux 并重启

#关闭防火墙

systemctl disable firewalld               

#编辑selinux文件

vim /etc/selinux/config                   

#即可修改文件内容

esc+i                                           

#selinux那一行修改为:disabled(意味着将selinux安全防护关闭)

SELINUX=disabled       

#保存并退出

Esc+wq                   

#重启服务器

reboot                               

2)安装 zabbix rpm

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

#将zabbix.repo的文件替换

sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo  

#释放所有缓存的包和头文件

yum clean all            

3)安装 zabbix server agent

yum -y install zabbix-server-mysql zabbix-agent

4)安装 Software Collections,便于后续安装高版本的 php,默认 yum 安装的 php 版本为 5.4 过低

yum -y install centos-release-scl

5)启用 zabbix 前端源,修改vim /etc/yum.repos.d/zabbix.repo,将[zabbix-frontend]下的 enabled 改为 1

Esc+i             #修改文件

enabled=1

esc+wq      #保存文件并退出

6)安装 zabbix 前端和相关环境

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

7yum 安装 centos7 默认的 mariadb 数据库

yum -y install mariadb-server

8)启动数据库,并配置开机自动启动

systemctl enable --now mariadb

9)使用以下命令初始化 mariadb 并配置 root 密码

mysql_secure_installation

然后按enter

输入y

配置密码ceshi

再输一遍密码

输入n  (删除匿名用户,这个随便删不删)

输入n  (允许根用户远程登陆/这个随便自己)

输入n  (询问是否删除测试数据库并访问)

输入n  (询问现在重新加载特权表)

10)使用 root 用户进入 mysql,并建立 zabbix 数据库

mysql -uroot -pceshi    使用上面配置的密码

create database zabbix character set utf8 collate utf8_bin;  创建utf8的数据表

create user zabbix@localhost identified by 'password';  创建zbbix@localhost的用户密码为:ceshi

grant all privileges on zabbix.* to zabbix@localhost;     mysql授权所有zabbix开头的数据库表给zabbix@localhost用户(上面三行可能会因为中英文输入出现报错,如果有报错自己用英文输入法手打)

quit;        退出数据库

11)使用以下命令导入 zabbix 数据库,zabbix 数据库用户为 zabbix,密码为 ceshi(输入密码后需要等待几秒钟)

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

12)修改 zabbix server 配置文件vim /etc/zabbix/zabbix_server.conf 里的数据库密码

Esc+i      修改文件内容

DBPassword=ceshi    (把这一行前面的#删除)

Esc+wq    保存并退出

13)修改 zabbix php 配置文件vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf 里的时区,改成 Asia/Shanghai

Esc+i      修改文件内容

php_value[date.timezone] = Asia/Shanghai

Esc+wq     保存并退出(如果报时区错误需要看看这一步有没有改错,并重启php-

14)启动相关服务,并配置开机自动启动

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

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

15使用浏览器访问http://ip/zabbix 即可访问 zabbix web 页面

WEB 初始化界面(网页输入自己linuxIP地址例:10.10.11.102/zabbix

 检查各个组件配置是否正常

 输入刚配置的数据库 zabbix 用户的密码(ceshi)

下一步 

下一步

 

下一步

登录账号为 Admin,密码:zabbix

Centos7安装Zabbix 5.0 LTS 版本安装(详细版)