zabbix4.0lts+grafana5.3部署(代码片段)

author author     2023-01-09     238

关键词:

一、概述

1、Zabbix 4.0 LTS

2018年10月1日,Zabbix官方正式发布Zabbix 4.0 LTS版本,作为长期支持版本,意味着可以获得官方5年的支持。其中完全支持到2021年10月31日,以及有限支持到2023年10月31日,同时官方4.0文档已经更新。
最直观的感受就是重新设计了图形展示,新增了Kiosk模式实现真正意义上的全屏,可以直接做大屏展示,时间选择器做的和Kibana类似;
Zabbix 4.0 LTS对分布式监控Proxy方式也做了优化,引入了与Proxy通信的压缩,大大减少了传输数据的大小。从而提高了性能。

Zabbix 4.0 LTS 详细了解优化及新增功能参考如下:
新增功能[:https://www.zabbix.com/whats_new]
官方文档:[https://www.zabbix.com/documentation/4.0/manual]

2、Grafana5.3

Grafana v5.3带来了新功能,许多增强功能和错误修复。
Google Stackdriver作为核心数据源;
电视模式得到改善,更易于访问
提醒通知提醒;
Postgres获得了一个新的查询构建器;
改进了对Gitlab的OAuth支持;
带模板变量过滤的注释;
具有自由文本支持的变量。
Grafana5.3 详细了解优化及新增功能参考如下:
新增功能:http://docs.grafana.org/guides/whats-new-in-v5-3/

3、部署环境准备

操作系统: CentOS Linux release 7.5.1804 (Core) 
软件版本: zabbix-release-4.0-1.el7.noarch.rpm
数据库: mysql 5.6.41
grafana版本: grafana-5.3.0-1.x86_64.rpm

二、安装及配置 Zabbix server

1. 配置YUM源

mkdir /app/tools -p && cd /app/tools
wget https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
yum -y install zabbix-release-4.0-1.el7.noarch.rpm

2. 安装Zabbix server, frontend, agent

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

3. mysql5.6安装及配置数据库

centos自带的repo是不会自动更新每个软件的最新版本,所以无法通过yum方式安装MySQL的高级版本。
安装mysql5姿势是要先安装带有可用的mysql5系列社区版资源的rpm包
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
yum -y install mysql-community-release-el7-5.noarch.rpm

3.1检查当前可用的mysql安装资源

yum list
yum repolist enabled | grep "mysql.*-community.*"

mysql-connectors-community/x86_64 MySQL Connectors Community                  65
mysql-tools-community/x86_64      MySQL Tools Community                       69
mysql56-community/x86_64          MySQL 5.6 Community Server                 412

3.2使用yum的方式安装MySQL

yum -y install mysql-community-server

3.3启动mysql并设置开机启动

systemctl enable mysqld
systemctl start mysqld

#mysql -uroot -p
password
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to [email protected] identified by ‘zabbix‘;
mysql> quit;

3.4将zabbix数据表导入数据库中

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

4.配置数据库zabbix server

vim /etc/zabbix/zabbix_server.conf 
DBPassword=zabbix

5.编辑Zabbix前端PHP配置,更改时区

vim /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai

6.启动zabbix-server zabbix-agent httpd 并设置开机启动

systemctl restart zabbix-server zabbix-agent httpd
systemctl enable zabbix-server zabbix-agent httpd

http://172.16.8.69/zabbix/setup.php
技术分享图片
技术分享图片
技术分享图片
技术分享图片
技术分享图片
技术分享图片
登陆,默认用户名Admin,密码zabbix
技术分享图片
技术分享图片

7.中文显示乱码的问题

技术分享图片

 将WIN7操作系统的微软雅黑字体,C:WindowsFonts拷贝到/usr/share/zabbix/fonts目录下即可
修改配置文件defines.inc.php
vim /usr/share/zabbix/include/defines.inc.php
#修改第65行
65 define(‘ZBX_GRAPH_FONT_NAME‘,           ‘msyh‘); 
#修改第110行
110 define(‘ZBX_FONT_NAME‘, ‘msyh‘);

技术分享图片

三、grafana5.3安装及配置

1.下载安装RPM包

wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-5.3.0-1.x86_64.rpm

2.安装grafana

yum -y install fontconfig freetype* urw-fonts
yum -y install grafana-5.3.0-1.x86_64.rpm 

3.启动grafana并设置开机启动

systemctl enable grafana-server.service
systemctl start grafana-server.service

4.安装grafana-zabbix插件

技术分享图片

grafana-cli plugins install alexanderzobnin-zabbix-app

5、安装完grafana-zabbix插件必须重新启动

systemctl restart grafana-server.service

6、Zabbix的API地址为

http://172.16.8.100/zabbix/api_jsonrpc.php
技术分享图片
技术分享图片
技术分享图片
技术分享图片

蓝绿部署与滚动部署?

】蓝绿部署与滚动部署?【英文标题】:BlueGreenDeploymentsvsRollingDeployments?【发布时间】:2017-07-1012:46:50【问题描述】:蓝/绿部署和滚动部署有什么区别?我一直认为蓝/绿部署是流量从旧版本突然切换到新版本。关于Blue/Greendeploym... 查看详情

ssis2012项目部署模型

SSIS2012支持两种部署模型:项目部署模型和包部署模型。使用项目部署模型可以将项目部署到IntegrationServices服务器,使用包部署模型可以将单独的包部署到IntegrationServices服务器。关于部署SSIS2012支持两种部署模型:项目部署模型... 查看详情

蓝绿部署滚动部署灰度发布金丝雀发布

 微服务部署:蓝绿部署、滚动部署、灰度发布、金丝雀发布在项目迭代的过程中,不可避免需要”上线“。上线对应着部署,或者重新部署;部署对应着修改;修改则意味着风险。目前有很多用于部署的技术,有的简单,有... 查看详情

添加部署前和部署后脚本时,在用于 tableau 部署工具的电动工具中部署不成功

】添加部署前和部署后脚本时,在用于tableau部署工具的电动工具中部署不成功【英文标题】:GettingdeploymentunsuccessfulinpowertoolsfortableaudeploymenttoolwhenaddingPreandpostdeploymentscript【发布时间】:2017-06-0813:45:25【问题描述】:如果我按照... 查看详情

AWS 代码部署部署失败

】AWS代码部署部署失败【英文标题】:AWScodedeployDeploymentFailed【发布时间】:2016-07-1007:05:30【问题描述】:我有一个弹性负载均衡器,上面运行了2个实例。我想将一个应用程序部署到这个弹性伸缩组。我听说是编码和尝试。我对... 查看详情

部署路径不适用于中间人部署中的 Git 部署方法

】部署路径不适用于中间人部署中的Git部署方法【英文标题】:Deploypathdoesn\'tworkforGitDeployMethodinmiddleman-deploy【发布时间】:2017-01-0318:23:21【问题描述】:我正在使用middleman-blog和middleman-deploy。我想做的是在我要部署到的分支中... 查看详情

项目部署nginx+uwsgi(代码片段)

1.项目部署的相关概念关于部署流程,主要包含以下两个方面:部署方案、部署环境:1.1部署方案1.分析项目的产品需求文档,定好部署方案的方向2.分析项目开发文档,按照功能边界,设计部署的结点3.分析项目功能软件,合理... 查看详情

jenkinsspringboot自动部署方案

...地址:http://www.cnblogs.com/skyblog/p/5632869.html现在主流的自动部署方案大都是基于Docker的了,但传统的自动部署方案比较适合中小型公司,下面的方案就是比较传统的自动部署方案。1、为什么需要自动部署  基于微服务的架构,... 查看详情

springboottomcat部署

    前几天springboot项目部署到linux中,整个过程就是个坑啊。踩坑的过程中也学到了许多。springboot项目部署时由于其内置了tomcat和jdk,而且还都是8。所以部署的话就分为两种部署了,第一种就是使用其内置的tomcat部署,第... 查看详情

网站部署(周一):搭建部署环境‘

第一、下载并安装最新版本UbuntuServer18.04.1LTS  查看详情

微服务部署:蓝绿部署滚动部署灰度发布金丝雀发布

...迭代的过程中,不可避免需要”上线“。上线对应着部署,或者重新部署;部署对应着修改;修改则意味着风险。目前有很多用于部署的技术,有的简单,有的复杂;有的得停机,有的不需要停机... 查看详情

php部署调优-自动部署工具(代码片段)

PHP代码早期使用FTP部署到生产环境,不过这种方式显然不适合集群部署,也不安全,本教程主要讨论如何使用现代化工具自动部署,这种方式简单、可预知结果,而且可逆。版本控制把代码纳入版本控制是现代开发人员的基本素... 查看详情

php部署调优-自动部署工具(代码片段)

PHP代码早期使用FTP部署到生产环境,不过这种方式显然不适合集群部署,也不安全,本教程主要讨论如何使用现代化工具自动部署,这种方式简单、可预知结果,而且可逆。版本控制把代码纳入版本控制是现代开发人员的基本素... 查看详情

使用maven-wildfly插件部署webapp,在部署目录下部署war

】使用maven-wildfly插件部署webapp,在部署目录下部署war【英文标题】:Deployingwebappwithmaven-wildflyplugin,deploywarunderdeploymentdirectory【发布时间】:2015-08-0700:15:41【问题描述】:我正在使用wildfly-maven-plugin将webapp部署到Wildfly8.1。使用wildf... 查看详情

部署apachedolphinscheduler伪集群部署(代码片段)

【部署】ApacheDolphinScheduler(海豚)伪集群部署(Pseudo-Cluster)Standalone极速体验版DolphinScheduler伪集群部署前置准备工作本地部署环境准备DolphinScheduler启动环境配置用户免密及权限配置机器SSH免密登陆启动zookeeper下... 查看详情

尝试使用部署程序部署时出错

】尝试使用部署程序部署时出错【英文标题】:Goterrorwhentryingtodeployusingdeployer【发布时间】:2021-05-1105:45:48【问题描述】:我正在尝试运行Deployer来部署我的项目。但是Composer有问题。任何人都可以查看此错误代码并说明问题所... 查看详情

增量部署和全量部署

应用部署是工程人员(包括开发、测试和运维)每日面对的重要问题之一。尤其是在应用交付频率越来越高的当下,工程人员经常需要花费巨大的成本和心血来完成频繁的应用部署工作。在过去半年里面,我们接触了大量的企业... 查看详情

shell脚本一键部署——tomcat安装部署(代码片段)

文章目录shell脚本一键部署——tomcat安装部署①软件包准备(tomcat和jdk)②脚本准备③运行脚本以及测试shell脚本一键部署——tomcat安装部署①软件包准备(tomcat和jdk)②脚本准备#!/bin/bash#安装部署tomcatsystemctlstopfi... 查看详情