Zabbix Server 5.0 安装及Zabbix5.2 一键部署脚本
zabbix 5.0 安装部署
1、关闭防火墙和selinux,安装repository源
【1】关闭防火墙,SELINUX
firewall-cmd --state #查看默认防火墙状态,关闭后显示not running,开启后显示running
systemctl stop firewalld.service #临时关闭firewall
systemctl disable firewalld.service #禁止firewall开机启动
vi /etc/selinux/config #将SELINUX=enforcing改为SELINUX=disabled 设置后需要重启才能生效
setenforce 0 #设置selinux不生效,重启失效
getenforce #检测selinux是否关闭,Disabled 为关闭
【2】安装zabbix repository源
wget https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
rpm -ivh zabbix-release-5.0-1.el7.noarch.rpm
或者阿里云脚本安装,参考zabbix proxy安装
2、yum安装 server/agent/frontend
其中(centos-release-scl),Red Hat软件集合SCL(Software Collections)可以让你在同一个操作系统上安装和使用多个版本的软件,而不会影响整个系统的安装包
yum install -y zabbix-server-mysql zabbix-agent zabbix-get #前端需要额外的基础安装包,zabbix-get测试工具
yum install centos-release-scl -y #启动Red Hat软件集合SCL,安装Zabbix 前端的系统中启用可选 rpms 的软件仓库:
修改配置vim /etc/yum.repos.d/zabbix.repo 文件使前端frontend为enable #Q:这步我没有执行,但是很奇妙也成功安装了
[zabbix-frontend]
...
enabled=1
...
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y #安装zabbix前端软件包
3、 安装数据库并初始化
【1】安装数据库
cd /usr/local/src/
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
yum -y install mysql-server
【2】安装mysql完毕并设置开机启动mysql
systemctl start mysqld&&systemctl enable mysqld
【3】进入mysql建立zabbix数据库并授权
grep "temporary password" /var/log/mysqld.log #获取临时密码:iuWhFq;ke2Wq
mysql -uroot -p”iuWhFq;ke2Wq“
【4】重置密码,为了简单把密码复杂度更改到最低,同时初始化数据库
mysql> set global validate_password_policy=0; #密码复杂度策略
mysql> set global validate_password_length=1; #密码最少长度
mysql> alter user root@localhost identified by "123456"; #更改root密码
mysql> create user zabbix@localhost identified by '123456'; #创建zabbix数据库用户
mysql> create database zabbix character set utf8 collate utf8_bin; #创建zabbix数据库
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix'; #设置zabbix用户,密码并zabbix数据库授权
mysql> flush privileges;
mysql> quit;
【5】导入模板
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
输入密码zabbix 开始导入等待结束。
4、配置服务端zabbix_server.conf文件
vim /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
查看配置(可选) cat /etc/zabbix/zabbix_server.conf |grep ^[a-Z]
5、修改php配置时区 zabbix.conf
sed -i "24a php_value[date.timezone] = Asia/Shanghai" /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf //在24行后添加市区
或者 直接打开编辑
vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

添加:php_value[date.timezone] = Asia/Shanghai
重启所有服务,开机启动
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
7、前端安装zabbix
【1】打开浏览器输入 http://ServerIP地址/zabbix
下一步

【2】按照之前mysql配置填写

【3】zabbix前端页面标签上的文字 下一步

【4】 默认 帐号Admin 密码zabbix,进去以后更改密码即可
Zabbix Server 5 一键安装脚本
Zabbix一键安装脚本
安装方式:Nginx/Zabbix编译安装、MySQL/MariaDB二进制安装、Grafana rpm安装,所有安装包均来自于软件官方。另外,由于软件官方大多属于国外源下载较慢,下载期间请确保SSH终端连接状态。
脚本属性
- 支持Nginx-1.19、Grafana-7.4;
- 支持Zabbix Server/Agent选择性安装;
- 支持多个数据库版本(MySQL-8,MariaDB-10.5);
- 支持多个PHP版本(PHP-7.4,PHP-8.0);
- 支持多个数据库管理工具(Adminer-4,phpMyAdmin-5);
使用 SSH 连接工具连接到您的 Linux 服务器后,拷贝并执行如下命令开始安装:
curl -O https://renwole.com/sh/install_zabbix_v0.9.1.sh && bash install_zabbix_v0.9.1.sh
安装过程说明:https://renwole.com/ilnmp/install-zabbix
️:Zabbix Server 5.2 版本的 UI 控制台部分功能不兼容 PHP8 建议使用PHP7。
Zabbix安装后的相关信息:
- Zabbix UI入口:http://IP/ui
- Zabbix管理平台账号密码:Admin/zabbix
- Zabbix数据库/账号/密码:zabbix/zabbix/zabbix
Grafana安装后的相关信息:
- Grafana使用rpm安装
- Grafana UI入口:http://IP:3000
- Grafana UI登陆账号/密码:admin/admin
脚本支持模块
| 模块名 | 描述 |
| enable-server | 启用Zabbix Server |
| enable-agent | 启用Zabbix agent |
| enable-proxy | 启用Zabbix proxy可代理采集数据,从而分担单个 Zabbix server 的负载 |
| enable-ipv6 | 启用对IPV6协议的支持 |
| enable-java | 启用Zabbix Java gateway以支持监控 JMX 应用程序 |
| with-mysql | 启用MySQL做为后端存储数据库 |
| with-iconv | 启用转码,例如GBK转UTF-8,防止乱码 |
| with-libcurl | 启用Web监控、VMware监控以及SMTP(邮件发送)需要的组件 |
| with-libxml2 | 启用VMware监控所需组件 |
| with-ssh2 | SSH检查是作为无代理程序监视执行的。SSH检查不需要Zabbix Agent |
| with-openipmi | 启用IPMI协议监控服务器温度、风扇转速等 |
| with-net-snmp | 启用SNMP协议监控打印机、路由器、UPS等设备 |
以上模块在编译安装zabbix中已自动添加开启。
应用安装目录
| 软件名 | 路径 | 说明 |
| Nginx/PHP/MySQL/Zabbix | /apps/server | 所有ILNMP应用安装及数据存储目录 |
| Zabbix ConfigFile | /apps/server/zabbix/etc | Zabbix Server监控安装目录 |
| Grafana | rpm安装方式路径系统默认 | 配置文件在/etc/下 |
Zabbix Server 5.0 安装及Zabbix5.2 一键部署脚本的更多相关文章
- Centos 7.0 下安装 Zabbix server 3.0服务器的安装及 监控主机的加入(1)
一.本系列分为6部分 1.Centos 7.0 下安装 Zabbix server 3.0服务器的安装及 监控主机的加入 2.Centos 6.5 下安装 Zabbix server 3.0服务器的安 ...
- Centos 6.5_64bit 下安装 Zabbix server 3.0监控主机的加入
安装Zabbix server 3.0客户端之前需要先关闭selinux和打开10050和10051端口 关闭selinux 1 vi /etc/selinux/config 2 ...
- 运维监控-基于yum的方式部署Zabbix Server 4.0 版本
运维监控-基于yum的方式部署Zabbix Server 4.0 版本 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.如何选择zabbix版本 1>.打开zabbix官方 ...
- zabbix Server 4.0 报警(Action)篇
zabbix Server 4.0 报警(Action)篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.查看zabbix默认的Actions 1>.点击默认的Actio ...
- zabbix Server 4.0 触发器(Trigger)篇
zabbix Server 4.0 触发器(Trigger)篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.触发器(Trigger)概述 1>.上一篇博客我们介绍了“内 ...
- zabbix Server 4.0 部署及之内置item使用案例
zabbix Server 4.0 部署及之内置item使用案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.zabbix组件架构概述(图片摘自网络) 1>.zabbi ...
- zabbix Server 4.0 监控TCP的12种状态
zabbix Server 4.0 监控TCP的12种状态 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 大家对TCP三次握手比较熟悉了,都知道当发生DOSS攻击时,客户端发送 ...
- zabbix Server 4.0监控Flume关键参数
zabbix Server 4.0监控Flume关键参数 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. Flume本身提供了http, ganglia的监控服务.当然我们也可以使用 ...
- 源码编译安装Apache-附一键部署脚本
1.进入apache官网https://www.apache.org/,点击Download 2.如图选择 3.选择httpd 4.下载两个包,2.2为CentOS6使用,2.4为CentOS7使用 ...
- Centos 6.5 下安装 Zabbix server 3.0服务器的安装及 监控主机的加入(2)
一.Centos 6.5 下的Zabbix Server安装 上篇文章记录的是centos 7 下安装zabbix ,很简单.但是6.5上面没有可用的源直接安装zabbix,所以需要从别处下载.感谢i ...
随机推荐
- Java IO 框架整理
昨天笔试时碰到了IO流的题目,很久没接触IO编程了,所以那道题目做的不行. 搜了一下,这篇文章总结的很有条理,果断转载. 转自:http://tanshenghui.javaeye.com/blog/ ...
- Golang常见问题汇总
在开始使用golang的时候,经常会遇到各种问题,总结在此 1.unrecognized import path "golang.org/x/.. golang 在 github 上建立了一 ...
- 震惊!推荐一款AI驱动的自动化测试神器:TestCraft
在当今快速迭代的软件开发环境中,自动化测试已经成为确保软件质量的重要一环.然而,传统的手动录制和编写测试脚本的方式不仅耗时耗力,还难以跟上敏捷开发的节奏. 本文将为大家介绍一款基于AI技术的自动化测试 ...
- CSS3 背景图片
1.背景图大小(background-size) 这个属性设置单张背景图的大小,默认是原图的大小 当同时指定宽高时,会造成图片失真,如果要保持宽高比,可以使用 auto 字段让宽或者高自适应 值类型 ...
- uniapp打包apk后位置无法获取(简单)
生成云端证书 使用云端证书的SHA1值申请高德key包名自定义 打包前appid,地图key,云打包包名要和申请地图key的包名一样
- electron项目build报资源包下载出错
前情 公司有个桌面端项目是基于Electron开发的. 坑 上一次遇到npm install时安装electron无法安装,通过配置.npmrc文件解决了,今天在在执行npm run build的时候 ...
- COSBrowser 文件对比——更实用的文件管理功能
我们在使用 COSBrowser 来管理腾讯云存储的文件时,目前我们大家所熟知的上传/下载方式,主要有以下三种: 通过点击按钮上传/下载 通过拖拽的形式进行上传/下载 通过 URL 链接进行上传/下载 ...
- 《HelloGitHub》第 105 期
兴趣是最好的老师,HelloGitHub 让你对编程感兴趣! 简介 HelloGitHub 分享 GitHub 上有趣.入门级的开源项目. github.com/521xueweihan/HelloG ...
- Qt音视频开发2-vlc回调处理
一.前言 用句柄来显示视频,方便是很方便,但是有个缺点就是不能拿到实时视频的每张图片的数据,这个就比较讨厌,大部分的监控行业的应用,除了截图以外,很可能需要拿到图片自己做一些处理的,而且拿到图片自己绘 ...
- 如何使用图片的exif信息计算相机焦距
135胶卷源于35mm高度的打孔电影胶片,1913年,德国人奥斯卡·巴纳克将其用于他发明的徕卡(Leica)牌小型照相机上,由此形成标准.35mm电影胶卷,35mm指的是胶卷的高度为35mm,由于上下 ...