我的编程空间,编程开发者的网络收藏夹
学习永远不晚

zabbix生成月度统计报表

短信预约 信息系统项目管理师 报名、考试、查分时间动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

zabbix生成月度统计报表

zabbix生成月度统计报表

zabbix生成月度统计报表

SkTj 2018.10.20 09:59:14 字数 369 阅读 2,575

!/bin/bash

##############################

@version 0.1

@date 2017-12-31

##############################
USER1="zabbix327"
PASSWORD1="mm
HOST1="ip"
DATABASE1="zabbix"
TABLE="students"
######################
rm -rf /tmp/zabbix_statics.csv
mysql -h{HOST1} -u{USER1} -p{PASSWORD1} -D{DATABASE1}</dev/null
DROP TABLE if exists tmp_itemhost;
DROP TABLE if exists tmp_trigger;
DROP TABLE if exists tmp_triggeritem;
CREATE TABLE tmp_itemhost (
hostid int(20),
host varchar(1280),
hostname varchar(1280),
itemid int(20),
itemname varchar(1280),
itemkey varchar(1280),
itemport varchar(128) null,
itemstate int(20)
) ;
INSERT INTO tmp_itemhost(hostid,host,hostname,itemid,itemname,itemkey,itemport,itemstate)
(
select hosts.hostid,hosts.host,hosts.name,items.itemid,items.name,items.key_,items.port,items.state
from items left join hosts
on items.hostid=hosts.hostid
);

CREATE TABLE tmp_trigger(
triggerid int(20),
itemid int(20),
description varchar(1280),
priority int(20)
);
INSERT INTO tmp_trigger(triggerid,itemid,description,priority)
select triggers.triggerid,functions.itemid,triggers.description,triggers.priority
from triggers left join functions
on triggers.triggerid=functions.triggerid;

CREATE TABLE tmp_triggeritem(
triggerid int(20),
triggerdescription varchar(1280),
triggerpriority int(20),
hostid int(20),
host varchar(1280),
hostname varchar(1280),
itemid int(20),
itemname varchar(1280),
itemkey varchar(1280),
itemport varchar(128) null,
itemstate int(20)
) ;
INSERT INTO tmp_triggeritem(triggerid,triggerdescription,triggerpriority,hostid,host,hostname,itemid,itemname,itemkey,itemport,itemstate)
(
select tmp_trigger.triggerid,tmp_trigger.description,tmp_trigger.priority,hostid,host,hostname,tmp_itemhost.itemid,itemname,itemkey,itemport,itemstate
from tmp_trigger left join tmp_itemhost
on tmp_trigger.itemid=tmp_itemhost.itemid
);
EOF

mysql -h172.16.50.21 -uroot -pXmrbi3967968@ -Dzabbix -e "select count(),host,hostname,triggerdescription
into outfile "/tmp/zabbix_statics.csv" fields terminated by "," optionally enclosed by " " lines terminated by " " from events left join tmp_triggeritem
on events.objectid=tmp_triggeritem.triggerid where events.source=0 and events.object=0 and events.value=1
and date_format(FROM_UNIXTIME(clock),"%Y-%m")=date_format(date +"%Y%m%d" -d "-1 days","%Y-%m") group by host,hostname,triggerdescription order by count(
) desc;"

sed -i "1i告警次数,主机名,主机IP,告警消息" /tmp/zabbix_statics.csv
sed -i "s/{HOST.NAME}//g" /tmp/zabbix_statics.csv
sed -i "s## #g" /tmp/zabbix_statics.csv

yy=(date +%Y) mm=(date +%m)
aa=cat /tmp/zabbix_statics.csv
mv /tmp/zabbix_statics.csv /tmp/zabbix_{yy}{mm}_statics.csv

本文转载自:https://www.jianshu.com/p/28718b2f70c4 打赏 点赞 (0) 收藏 (0) 分享 微博 QQ 微信 打印 举报 上一篇: How I Simplified Oracle Database 12c and 11g Installations on Oracle Linux 6 下一篇: ZABBIX数据库表结构解析 rootliu

rootliu

粉丝 7 博文 481 码字总数 3022 作品 0 海淀 数据库管理员 关注 私信 提问 加载中 请先登录后再评论。
插入表情 {{ emoji.type }} 插入软件 发表评论
删除一条评论

评论删除后,数据将无法恢复

取消 确定 相关文章 最新文章 实时分析系统--istatd

istatd是IMVU公司工程师开发的一款优秀的实时分析系统,能够有效地收集,存储和搜索各种分析指标,类似cacti,Graphite,Zabbix等系统。实际上,istatd修改了Graphite的存储后端,重新实现了...

匿名 2013/02/07 3K 1 数据中心生命周期管理--Foreman

Foreman是一个集成的数据中心生命周期管理工具,提供了服务开通,配置管理以及报告 功能,和Puppet Dahboard一样,Foreman也是一个Ruby on Rails程序.Foreman和 Dashboard不同的地方是在于,Fore...

匿名 2012/10/24 1.5W 0 UTF-8字符串生成工具--utfout

utfout是一个命令行工具,可以通过多种多样的方式产生UTF - 8(Unicode)字符串并且直接将它们用于标准输出,标准错误,或直接传递到终端而不需要shell的支持。字符串可以是重复,推迟,随机生成的,...

书一 2012/11/09 718 0 磁盘空间统计工具--Disk Inventory X

Disk Inventory X 是运行于 Mac OS X 10.3 (及以上)的磁盘空间统计工具。它通过 "treemaps" 的特殊方式显示了文件及文件夹的占用空间情况。 如果你经常想知道你的磁盘空间都被什么文件占用的...

匿名 2012/11/13 1.2K 0 fontconfig 配置生成工具--libeasyfc

libeasyfc 旨在提供一个简单的接口用来为每种语言生成 fontconfig 的别名映射配置。 要求: fontconfig >= 2.9.91 freetype GLib 2.0 libxml2 GObject Introspection (optional)...

匿名 2012/12/18 399 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

获取JavaScript数组中的所有唯一值(删除重复项) - Get all unique values in a JavaScript array (remove duplicates)

问题: I have an array of numbers that I need to make sure are unique. 我需要确定一个唯一的数字数组。 I found the code snippet below on the internet and it works great until th......

javail 29分钟前 11 0 如何检查字符串是否为空? - How to check if the string is empty?

问题: Does Python have something like an empty string variable where you can do: Python是否有类似空字符串变量的内容可以在其中执行: if myString == string.empty: Regardless, wh......

富含淀粉 今天 7 0 您如何存储未跟踪的文件? - How do you stash an untracked file?

问题: I have changes to a file, plus a new file, and would like to use git stash to put them away while I switch to another task. 我对一个文件进行了更改,再加上一个新文件,并希......

技术盛宴 今天 39 0 GeoPandas入门 | 01-地理数据介绍

01-地理数据介绍 1.1 Python地理空间矢量数据简介 %matplotlib inlineimport pandas as pdimport geopandas 导入地理数据 地理空间数据通常可以从特定的GIS文件格式或数据存储中获得,如...

酱肉包- 今天 25 0 OSChina 周三乱弹 —— 我是不是也有王室血统

Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @小小编辑推荐,《我们》- 陈奕迅 《我们》- 陈奕迅 手机党少年们想听歌,请使劲儿戳(这里) @举个栗子OSC :快抬头看天!!! 雨后还有彩虹...

小小编辑 今天 59 1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

OSCHINA 社区

关于我们 联系我们 合作伙伴 Open API

在线工具

码云 Gitee.com 企业研发管理 CopyCat-代码克隆检测 实用在线工具

微信公众号

微信公众号

OSCHINA APP

聚合全网技术文章,根据你的阅读喜好进行个性推荐

下载 APP ©OSCHINA(OSChina.NET) 工信部 开源软件推进联盟 指定官方社区 深圳市奥思网络科技有限公司版权所有 粤ICP备12009483号 返回顶部 顶部

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

zabbix生成月度统计报表

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

zabbix生成月度统计报表

zabbix生成月度统计报表 SkTj 2018.10.20 09:59:14 字数 369 阅读 2,575 !/bin/bash ####
zabbix生成月度统计报表
2021-02-07

iterate在大数据量统计报表的生成

在大数据量统计报表的生成过程中,iterate 是一个非常重要的概念。尽管 iterate 本身在编程中通常表示一个循环结构,用于重复执行某段代码直到满足特定条件,但在大数据处理的上下文中,它更多地指的是对大量数据进行逐个处理或分析的过程。
iterate在大数据量统计报表的生成
2024-09-22

如何在PHP项目中实现数据统计和报表生成?

在当今信息化时代,数据统计和报表生成对于企业和组织来说已经变得至关重要。数据统计可以帮助企业了解业务绩效、产品销售情况、市场趋势等重要数据,而报表生成可以将这些数据以直观的形式展现给管理层和决策者。在PHP项目中实现数据统计和报表生成有多种
如何在PHP项目中实现数据统计和报表生成?
2023-11-02

如何在MySQL中设计一个性能优化的会计系统表结构以提高查询和报表生成速度?

如何在MySQL中设计一个性能优化的会计系统表结构以提高查询和报表生成速度?在现代企业的会计系统中,数据量庞大且复杂,频繁的查询和报表生成是常见的需求。为了提高系统的性能和响应速度,设计一个优化的数据库表结构是至关重要的。规范化数据库表结构
如何在MySQL中设计一个性能优化的会计系统表结构以提高查询和报表生成速度?
2023-10-31

如何通过php函数来优化数据统计和报表生成?

作为一种流行的编程语言,PHP在数据统计和报表生成方面具有很高的灵活性和可扩展性。在本文中,我们将重点介绍如何通过使用PHP函数来优化数据统计和报表生成过程,为您的应用程序提供更高效和可靠的性能。数据统计数据统计是指对大量数据进行计算、聚合
2023-10-21

聚合函数在统计报告生成中的策略

在统计报告生成中,聚合函数是非常重要的工具,它可以用来对数据进行汇总和计算,从而得出关键指标和结论。以下是一些在统计报告生成中使用聚合函数的策略:选择合适的聚合函数:在选择聚合函数时,需要考虑到数据的性质和需要分析的内容。常用的聚合函数包括
聚合函数在统计报告生成中的策略
2024-08-03

表单生成器(Form Builder)之mongodb表单数据查询——统计查询求和 - du

上一篇笔记仅是记录了一下简单的关联查询,根据笔记中的场景:将某一车辆关联的耗损记录全部放在了一个字段当中。不知道现在中有没有这种场景,我们的应用中没有类似的场景,可能我们更关注的是某车辆的总耗损金额和总营收金额、总里程数等,因此这篇笔记记录一下怎么得到这些数据
表单生成器(Form Builder)之mongodb表单数据查询——统计查询求和 - du
2017-04-28

5种方法让ChatGPT生成统计图表,总有一种适合你

ChatGPT可以生成各种类型的统计图表,以下是五种方法:1. 使用描述生成:直接向ChatGPT提供数据和要求的统计图表类型,然后要求它生成对应的描述。例如,你可以提供一组数据和要求ChatGPT生成一个柱状图的描述。2. 使用命令生成:
2023-09-21

如何利用php接口和ECharts生成可视化的统计图表

在今天数据可视化变得越来越重要的背景下,许多开发者都希望能够利用各种工具,快速生成各种图表与报表,以便能够更好的展示数据,帮助决策者快速做出判断。而在此背景下,利用 Php 接口和 ECharts 库可以帮助许多开发者快速生成可视化的统计图
如何利用php接口和ECharts生成可视化的统计图表
2023-12-18

如何通过php接口和ECharts生成自适应的统计图表

如何通过php接口和ECharts生成自适应的统计图表随着互联网的快速发展和大数据时代的到来,数据可视化已经成为了我们获取和展示数据的重要方式之一。而ECharts作为一款优秀的数据可视化库,成为了很多开发者首选的工具之一。本文将介绍如何通
如何通过php接口和ECharts生成自适应的统计图表
2023-12-18

如何通过php接口和ECharts生成可交互的统计图表

在现代化的应用程序中,数据的可视化变得越来越流行。统计图表是一种很好的数据可视化方式,可以轻松地帮助用户了解数据的趋势。ECharts是一个强大的前端图表框架,它提供了丰富的图表类型和交互式功能。Php是一种非常流行的后端语言,可以轻松地生
如何通过php接口和ECharts生成可交互的统计图表
2023-12-18

如何利用Go语言开发点餐系统的报表生成功能

如何利用Go语言开发点餐系统的报表生成功能引言:随着社会的不断发展和人们消费观念的变化,餐饮行业竞争加剧。为了更好地管理餐厅运营,开发一个高效的点餐系统是非常必要的。除了基本的点菜下单功能之外,报表生成功能更是餐饮管理的重要环节。本文将介绍
如何利用Go语言开发点餐系统的报表生成功能
2023-11-01

如何设计MySQL表结构来支持在线考试系统的试卷生成与管理?

如何设计MySQL表结构来支持在线考试系统的试卷生成与管理?在设计MySQL表结构来支持在线考试系统的试卷生成与管理之前,我们需要先了解在线考试系统的基本需求和功能。在线考试系统一般包括用户管理、试卷管理、题目管理和考试管理等模块。本文将重
如何设计MySQL表结构来支持在线考试系统的试卷生成与管理?
2023-10-31

如何处理在线考试系统中的学生考试成绩数据:MySQL表结构设计技巧

如何处理在线考试系统中的学生考试成绩数据:MySQL表结构设计技巧随着科技的发展,越来越多的教育机构开始采用在线考试系统来进行评估学生的学习成绩。在这个系统中,学生的考试成绩数据是非常重要的信息,它不仅可以用来评估学生的学习水平,还可以用来
如何处理在线考试系统中的学生考试成绩数据:MySQL表结构设计技巧
2023-10-31

编程热搜

目录