一、zabbix 5.0 部署

zabbix 5.0版本为长期支持版本,安装方式封装成都更高,web ui更加细致,喜人,本篇记录zabbix5.0安装细节

官方部署文档,同样简单好用

1、安装yum源

[root@zabbix-server ~]# yum install -y https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
[root@zabbix-server ~]# yum clean all
[root@zabbix-server ~]# yum makecache fast

2、安装相关软件

# 这里我们安装了比较多的包
[root@zabbix-server ~]#  yum -y install zabbix-agent zabbix-get zabbix-sender zabbix-server-mysql

3、数据库安装和配置

[root@zabbix-server ~]# vim /etc/yum.repos.d/mariadb.repo
#写入以下内容:
[mariadb]
name = MariaDB 
baseurl = https://mirrors.ustc.edu.cn/mariadb/yum/10.4/centos7-amd64 
gpgkey=https://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB 
gpgcheck=1
​
# 安装
[root@zabbix-server ~]# yum install MariaDB-server MariaDB-client
​
# 修改配置文件
[root@zabbix-server ~]# vim /etc/my.cnf.d/server.cnf
[mysqld]
skip_name_resolve = ON          #跳过主机名解析
innodb_file_per_table = ON      #
innodb_buffer_pool_size = 256M  #缓存池大小
max_connections = 2000          #最大连接数
log-bin = master-log            #开启二进制日志
​
# 启动数据库
[root@zabbix-server ~]# systemctl restart mariadb
​
# 进入数据库进行数据初始化
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;  # 创建zabbix数据库
MariaDB [(none)]> grant all on zabbix.* to 'zabbix'@'%' identified by 'keer';  # 注意授权网段
MariaDB [(none)]> flush privileges;           # 刷新授权

4、数据表导入

# 让我们来看一下zabbix-server-mysql 这个包为我们安装了哪些内容
[root@zabbix-server ~]# rpm -ql zabbix-server-mysql
/etc/logrotate.d/zabbix-server
/etc/zabbix/zabbix_server.conf
/usr/lib/systemd/system/zabbix-server.service
/usr/lib/tmpfiles.d/zabbix-server.conf
/usr/lib/zabbix/alertscripts
/usr/lib/zabbix/externalscripts
/usr/sbin/zabbix_server_mysql
/usr/share/doc/zabbix-server-mysql-5.0.10
/usr/share/doc/zabbix-server-mysql-5.0.10/AUTHORS
/usr/share/doc/zabbix-server-mysql-5.0.10/COPYING
/usr/share/doc/zabbix-server-mysql-5.0.10/ChangeLog
/usr/share/doc/zabbix-server-mysql-5.0.10/NEWS
/usr/share/doc/zabbix-server-mysql-5.0.10/README
/usr/share/doc/zabbix-server-mysql-5.0.10/create.sql.gz  # 这个就是初始化数据库的包
/usr/share/doc/zabbix-server-mysql-5.0.10/double.sql
/usr/share/man/man8/zabbix_server.8.gz
/var/log/zabbix
/var/run/zabbix
​
[root@zabbix-server ~]# zcat /usr/share/doc/zabbix-server-mysql-5.0.10/create.sql.gz | mysql -uzabbix -pkeer -h 192.168.249.141 zabbix
​

5、修改配置,启动服务

[root@zabbix-server ~]# cd /etc/zabbix
[root@zabbix-server zabbix]# ls
web  zabbix_agentd.conf  zabbix_agentd.d  zabbix_server.conf
[root@zabbix-server zabbix]# cp zabbix_server.conf{,.bak} # 备份配置文件
[root@zabbix-server zabbix]# vim zabbix_server.conf  # 修改一下内容,其他配置可以参考4.4文档
ListenPort=10051            #默认监听端口
SourceIP=192.168.249.141     #发采样数据请求的IP
DBHost=192.168.249.141       #数据库对外的主机
DBName=zabbix               #数据库名称
DBUser=zabbix              #数据库用户
DBPassword=keer             #数据库密码
DBPort=3306                 #数据库启动端口
​
# 开启服务并检查
[root@zabbix-server zabbix]# systemctl start zabbix-server.service
[root@zabbix-master zabbix]# ss -nutl |grep 10051
tcp    LISTEN     0      128       *:10051                 *:*                  
tcp    LISTEN     0      128      :::10051                :::*    

6、配置 web GUI

[root@zabbix-server ~]# vim /etc/yum.repos.d/zabbix.repo
[zabbix-frontend] # 将这个软件源设置为启动
...
enabled=1
​
# 这是5.0的新特性,将nginx和php进行了封装,这里安装后我们就可以直接使用了
[root@zabbix-server ~]# yum install centos-release-scl
[root@zabbix-server ~]# yum install zabbix-web-mysql-scl zabbix-nginx-conf-scl
# php 位置: /etc/opt/rh/rh-php72
# nginx位置:/etc/opt/rh/rh-nginx116
​
[root@zabbix-server ~]# vim /etc/opt/rh/rh-nginx116/nginx/nginx.conf
#将配置文件中的server模块删除掉
server {
...
} # 删除
​
# 修改用户和时区
[root@zabbix-server ~]# vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
listen.acl_users = apache,nginx
php_value[date.timezone] = Asia/Shanghai
​
# 启动服务
[root@zabbix-server ~]# systemctl restart zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm
[root@zabbix-server ~]# systemctl enable zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm

7、浏览器访问

http://192.168.249.141

一、zabbix 5.0 部署_第1张图片

一、zabbix 5.0 部署_第2张图片

注意数据加密的选项不要勾

一、zabbix 5.0 部署_第3张图片

一、zabbix 5.0 部署_第4张图片

一、zabbix 5.0 部署_第5张图片

一、zabbix 5.0 部署_第6张图片

一、zabbix 5.0 部署_第7张图片

一、zabbix 5.0 部署_第8张图片

8、配置agent端

[root@zabbix-agent ~]# yum install zabbix-agent zabbix-sender -y

你可能感兴趣的:(linux,运维,zabbix)