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 ...
随机推荐
- 2023-05 多校联合训练 ZJNU站 正式赛
Scarlett的三元组 有一个长度为 \(n\) 的序列 \(a_1,a_2,\cdots,a_n\),试问有多少个三元组 \((a_i,a_j,a_k)\) 满足: \(1 \le i \lt j ...
- Vue.js 组件基础
1.前言 本节讲述vue组件的基本格式以及实际开发的应用场景,本节内容兼容Vue2.x与Vue3.x 2.组件基础 组件的本质其实就是一个对象,这个对象包含多个属性,常见的属性有:template/d ...
- S2P销讯通-SFE人才对企业管理层至关重要
SFE这一概念,最初由外资企业引入,如今已逐渐被内资企业所采纳并融入其组织结构中,不少企业正积极构建这一部门. 1 我们观察到,近两年企业内对于SFE部门所需的人才需求急剧上升.这一部门,在外资企业中 ...
- 下列哪个选项是对MTU的正确计算方式?
A. IP数据包头部 + TCP数据报头部 + 数据 B. MAC头 + IP头 + TCP头 + 数据 C. MAC头 + IP头 + TCP头 + 数据 + FCS D. 前同步码 ...
- uni-app开发的app版本更新
标签: uni-app 版本更新 前情 uni-app是我很喜欢的跨平台框架,它能开发小程序,H5,APP(安卓/iOS),对前端开发很友好,自带的IDE让开发体验也很棒,公司项目就是主推uni-ap ...
- vue3版本下element-plus和antd-vue选哪个更好一些?
Vue 3 发布后,各家第三方库开始陆续重构并支持 Vue 3 ,国内两大知名框架 Element Plus 和 Ant Design Vue 也相续发布新版支持 Vue 3.到底应该怎么选择呢? E ...
- GooseFS 统一命名空间 | 加速存储业务访问
01 前言 GooseFS是 腾讯云存储团队推出的分布式缓存方案,主要针对需要缓存加速的数据湖业务场景,提供基于对象存储COS服务的近计算端数据加速层. 统一命名空间是GooseFS提供的透明命名 ...
- 小程序 构建npm
1. 在项目文件夹下 打开cmd 窗口,输入: npm init 一直回车即可 2. 安装模板 npm i @vant/weapp -S --production 3. 在微信开发者工具,左上角工具中 ...
- IOS快捷指令代码分享
IOS快捷指令分享 制作快捷指令 首先在快捷指令APP上制作快捷指令 添加一些逻辑,具体可以自己体验 然后点击共享,获取iCloud链接 类似于这种 https://www.icloud.com/sh ...
- WinDbg: Failed to find runtime module (coreclr.dll or clr.dll or libcoreclr.so)
当我们通过 WinDbg 启动一个 .NET 的程序时,WinDbg 将会在运行可执行之前执行一个中断,此时还没有加载 .NET 的运行时. 但是,SOS 扩展需要 clr.dll 或者 corecl ...