zabbix告警事件归档与提取

2017年3月5日 没有评论

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

一、alerts表信息提取

alerts 中存放的是通过短信、邮件或其他媒介发出的告警数据 。比如要提取当天的所有磁盘相应的已发出的所有告警,可以通过如下sql 语句实现:

select FROM_UNIXTIME(clock),sendto,`subject` from alerts
where `subject` like[......]

Read more

分类: 开源软件 标签: ,

mysql innodb异常修复

2017年2月27日 没有评论

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

一、回退重新装mysql

为避免再从其他地方导入这个数据的麻烦,先对当前库的数据库文件做了个备份(/var/lib/mysql/位置)。接下来将Percona server 5.7包进行了卸载,重新安装原先老的5.1.71的包,启动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
import os
from jinja2 import Environment, FileSystemLoader
PATH = os.path.dirname(os.path.abspath(__file__))
TEMPLATE_ENVIRONMENT = Environment([......]

Read more

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

2017年1月11日 没有评论

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

一、数据库配置

1、创建数据库及表结构

mysql> CREATE DATABASE Syslog character set utf8;
mysql> USE Syslog;
mysql> CREATE TABLE SystemEvents
([......]

Read more

syslog-ng日志应用详解

2017年1月10日 没有评论

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

2017年1月4日 没有评论

python异步 I/O模块gevent

2016年12月28日 没有评论

使用Atlas配置MySQL读写分离

2016年12月8日 没有评论

bond arp配置导致单通问题的处理

2016年12月2日 没有评论

利用Power Query动态采取数据

2016年12月1日 没有评论