存档

作者存档

通过mysql+PHPExcel实现查询导出

2017年3月24日 没有评论

通过php+mysql自建了几个zabbix事件查询的页面,不过后面在web页面上查询完,需要将结果导出到excel 时,感觉不怎么方便,当然可以通过python 实现快速导出到excel 。也可以通过mysql 官方出的插件,直接在excel 里进行SQL查询并返回。不过为了便于在页面上进行[......]

Read more

zabbix告警查询页

2017年3月6日 没有评论

zabbix告警事件归档与提取篇中对zabbix的事件表设置了触发器转存机制,存到了另外一个库的表中。这里针对该表的内容写了几个统计页面,暂未成系统性的东西,后面有时间可以理成一个简单的查询系统,或者可以直接集成在zabbix前端页面上,做一个查询按钮 。

一、磁盘查询

[......]

Read more

分类: 开源软件 标签:

zabbix告警事件归档与提取

2017年3月5日 没有评论

由于现网设备量比较大,根据业务类型又分了上百个左右的业务模块。而基于zabbix搭建的基础告警每天吐出的告警信息特别多。为了提高告警的准确性和及时率,同时也便于后期查询和报表统计。考虑将zabbix的部分进行下修改。

一、alerts表信息提取

alerts 中存放的是[......]

Read more

分类: 开源软件 标签: ,

mysql innodb异常修复

2017年2月27日 没有评论

一套测试用的mysql库,之前用的centos6默认源里的mysql 5.1.71的版本 。后来想试用下Percona server 5.7,由于这套库里没有什么重要数据 。所以操作前也未进行备份,配置好源后,直接就进行了安装。数据文件也存放在默认位置,安装完成后,直接启动mysql,发现启动[......]

Read more

利用Jinja2模板生成html页面

2017年2月6日 没有评论

本篇实现的作用是利用Jinja2模板根据需要生成html 页面。

ghtml.py内容如下:

# cat ghtml.py
#!/usr/bin/env python
# coding=utf-8
# code from www.361way.com[......]

Read more

syslog-ng+loganalyzer搭建日志集中监控平台

2017年1月11日 没有评论

这里还是承接同事的需求,想要将所有网络设备的日志汇总后在一个平台上进行展示。在上一篇syslog-ng日志应用详解中提到了,通过syslog-ng创建日志集中服务器。可以通过syslog-ng+loganalyzer实现将接受采集过来的日志入库并在web页面上统一展示。

一、数据库[......]

Read more

syslog-ng日志应用详解

2017年1月10日 没有评论

一、syslog-ng简介

1、syslog-ng功能

11年的时候用syslog-ngpwgen配合作过一个自动修改密码,并将生成的密码通过sendEmail 程序发送到指定邮箱的应用 ,不过总的步骤并未在blog中记录。今天又有网络的同事,想让我一起搞个日志服务器[......]

Read more

inotify与Auditd实现文件操作记录和审计

2017年1月4日 没有评论

业务反馈现网某个目录下的文件发现两次被删除,不过没有具体的删除时间,也不知道是被什么程序删除的,所以提出一个需求是希望通过监控该目录下的相关文件,一旦发现被删除后,可以通过记录写到logfile里 。最初想到的是通过 inotify 功能实现记录,后来发现auditd记录的信息更详细一些,这里[......]

Read more

分类: 安全/漏洞 标签: ,

python异步 I/O模块gevent

2016年12月28日 没有评论

一、gevent与monkey patch

在gevent中用到的主要模式是Greenlet, 它是以C扩展模块形式接入Python的轻量级协程。 Greenlet全部运行在主程序操作系统进程的内部,但它们被协作式地调度。在任何时刻,只有一个协程在运行。这与multiprocess[......]

Read more

使用Atlas配置MySQL读写分离

2016年12月8日 没有评论

Atlas是360团队弄出来的一套基于MySQL-Proxy基础之上的代理,修改了MySQL-Proxy的一些BUG,并且优化了很多东西。而且安装方便。配置与注释写的都很详细,并且是都是中文,不过从Altas在github上的代码来看,将近一年没更新了。与Atlas类似的产品有Cobar、Co[......]

Read more