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 一键部署脚本的更多相关文章

  1. 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服务器的安 ...

  2. Centos 6.5_64bit 下安装 Zabbix server 3.0监控主机的加入

    安装Zabbix server 3.0客户端之前需要先关闭selinux和打开10050和10051端口   关闭selinux   1      vi /etc/selinux/config 2   ...

  3. 运维监控-基于yum的方式部署Zabbix Server 4.0 版本

    运维监控-基于yum的方式部署Zabbix Server 4.0 版本 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.如何选择zabbix版本 1>.打开zabbix官方 ...

  4. zabbix Server 4.0 报警(Action)篇

    zabbix Server 4.0 报警(Action)篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.查看zabbix默认的Actions 1>.点击默认的Actio ...

  5. zabbix Server 4.0 触发器(Trigger)篇

    zabbix Server 4.0 触发器(Trigger)篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.触发器(Trigger)概述 1>.上一篇博客我们介绍了“内 ...

  6. zabbix Server 4.0 部署及之内置item使用案例

    zabbix Server 4.0 部署及之内置item使用案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.zabbix组件架构概述(图片摘自网络) 1>.zabbi ...

  7. zabbix Server 4.0 监控TCP的12种状态

      zabbix Server 4.0 监控TCP的12种状态 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 大家对TCP三次握手比较熟悉了,都知道当发生DOSS攻击时,客户端发送 ...

  8. zabbix Server 4.0监控Flume关键参数

    zabbix Server 4.0监控Flume关键参数 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. Flume本身提供了http, ganglia的监控服务.当然我们也可以使用 ...

  9. 源码编译安装Apache-附一键部署脚本

    1.进入apache官网https://www.apache.org/,点击Download 2.如图选择 3.选择httpd 4.下载两个包,2.2为CentOS6使用,2.4为CentOS7使用 ...

  10. Centos 6.5 下安装 Zabbix server 3.0服务器的安装及 监控主机的加入(2)

    一.Centos 6.5 下的Zabbix Server安装 上篇文章记录的是centos 7 下安装zabbix ,很简单.但是6.5上面没有可用的源直接安装zabbix,所以需要从别处下载.感谢i ...

随机推荐

  1. JS之Class类

    转载:https://juejin.cn/post/7098891689955164168 ECMAScript 6 提供了更接近传统语言的写法,新引入的class关键字具有正式定义类的能力.类(cl ...

  2. k8s之集群部署(kubeadm)

    [master&node] 1.修改主机名 hostnamectl set-hostname master-01 cat >> /etc/hosts << EOF 17 ...

  3. elementUI 选择开始结束日期加限制

    需求是开始结束日期不得大于当前时间,当开始日期发生变化时,结束日期不得小于开始日期且不得大于当前日期 <el-form-item label="开始日期:"> < ...

  4. 使用阿里的ARTHAS跟踪方法耗时

    使用命令跟踪一个方法的耗时 在arthas 命令行下输入命令 trace 类全路径 监控的方法 trace com.redxun.bpm.core.service.BpmInstServiceImpl ...

  5. OSG开发笔记(三十七):OSG基于windows平台msvc2017x64编译器官方稳定版本OSG3.4.1搭建环境并移植Demo

    前言   自行编译的osg版本插件比较多,如果对版本没有特定要求,但是对环境编译器有特定要求,可以反向融合编译器符合要求的osg版本.   OSG下载过程   osg官网:http://www.osg ...

  6. ECDH秘钥交换算法——使用流程

    目录 DH.ECDH 和 ECDHE 的关系 Flow chart Reference 背景: 对称加解密算法都需要一把秘钥,但是很多情况下,互联网环境不适合传输这把对称密码,有被中间人拦截的风险. ...

  7. 浅谈右值引用 移动语义 完美转发 std::move std::forward,窥探模板元编程的一角

    右值引用 移动语义 完美转发具体是什么,就不说了,网上一搜一大堆,主要介绍下std::move和std::forward std::move std::forward 查下源码,gcc版本:gcc v ...

  8. oracle查询某个sql语句客户端ip地址

    1. 背景 业务出现异常后,或者某个sql导致系统卡顿.需要问题后需要溯源,需要获取这个sql是在哪个客户端的IP发起的. 2. cs架构 客户端直接连接数据库,可以很方便查询,采用通过sql_id找 ...

  9. IOS网络状态变化监听

    IOS网络状态变化监听 使用Alamofire库的NetworkReachabilityManager 一共有三种状态 /// It is unknown whether the network is ...

  10. 中电金信:云原生时代IT基础设施管理利器——基础设施即代码(IaC)

    ​在数字化转型.零售业务快速发展.信创建设驱动下,应用架构.技术架构.基础架构都已向云原生快速演进,银行业IT基础设施管理产生了非常大的变化,当前银行业,正在开展新一轮的核心应用系统重构.基础平台统一 ...