flask + mysql写的简单监控系统

2015年4月8日 没有评论

这里以监控内存使用率为例,写的一个简单demo性程序,具体操作根据51reboot提供的教程写如下。

一、建库建表

创建falcon数据库:

mysql> create database falcon character set utf8;
Query OK, 1 row affected (0.00 sec)

创建内存监控使用的表stat,表结构如下:

CREATE TABLE `stat` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `host` va[......]

Read more

异步消息队列zeromq实现服务器间高性能通信

2015年4月1日 没有评论

ZeroMQ 是一个很有个性的项目,它原来是定位为“史上最快消息队列”,所以名字里面有“MQ”两个字母,但是后来逐渐演变发展,慢慢淡化了消息队列的身影,改称为消息内核,或者消息层了。从网络通信的角度看,它处于会话层之上,应用层之下,有了它,你甚至不需要自己写一行的socket函数调用就能完成复杂的网络通信工作。

一、三种基本模式

zeromq 有多种模式,常用的有三种:请求应答模式、订阅发布模式、push pull模式 。

1. 请求应答模式(req 和 rep)

消息双向的,有来有往,req端请求的消息,rep端必须答复给r[......]

Read more

python生成随机密码

2015年3月30日 没有评论

很早之前写过一个篇 利用pwgen、mkpasswd、tr自动更改密码 ,后来又狗尾了篇用Linux命令行生成随机密码的十种方法 。前面至少还算是个系统功能,后面越来越写越成烂大街的东西了。即然再烂了,不怕再加一个python版的生成随机密码的篇幅。

一、版本1

先来个详述版的,这里相当于主机讲了下random模块和string模块里一些方法,代码如下:

#! /usr/bin/env python
# -*- coding: utf-8 -*-
#@author 运维之路(www.361way.com)
import s[......]

Read more

python hashlib模块及md5() 、sha()

2015年3月22日 没有评论

hashlib模块是python2.5 以后出现的一个包,其主要涉及安全和加密。而且hashlib 得到openssl 的“支持” ,其支持openssl 库提供的所有算法,具体包括md5、sha1、sha224、sha256、sha512等。详细用法,可以通过pydoc hashlib 查看,这里结合两个简单的示例,看下其用法。

一、获取某字符串的md5值

比如在涉及到web 站内用户密码时,经常会将管理员帐户的密码进行md5加密后,再存入数据库。假设admin用户的密码为361way ,通过python代码可以进行如下操作:

[......]

Read more

Python闭包

2015年3月21日 没有评论

DB系统预警联系人API--python实现

2015年3月20日 没有评论

SUSE linux ntp时间不同步问题

2015年3月19日 没有评论

使用sysstat graph分析sar结果

2015年3月18日 没有评论

九台nosql同时宕机故障

2015年3月17日 4 条评论

check_mk深度剖析之C/S数据交互

2015年3月13日 没有评论