运维开发学习笔记99ya

Linux

通过syslog记录linux用户执行过的命令

阅读(2932)

工作中,需要把用户执行的每一个命令都记录下来,并发送到日志服务器的需求,为此我做了一个简单的解决方案。这个方案会在每个用户退出登录 时把用户所执行的每一个命令都发送给日志守护进程rsyslogd,你也可通过配置“/etc/rsyslog.c...

Python

python 轻量级 数据库orm框架 peewee使用

阅读(1805)

peewee 使用 最近在写一个运维平台,开始因为项目比较着急,而且经验不足,所以直接用的 MySQLdb模块连接的数据库。对于我这种不善于写sql的人来说,是个很悲剧的事情。后来,发现了python的orm框架,在选择框架的时候,听从了,...

Python

python连接mysql类

阅读(1345)

贡献一个python 连接mysql的操作。。。 #-*- coding:utf-8 -*- import MySQLdb def connect_db(host, port, user, password, db): try: conn ...

Python

python 微信批量发送消息脚本

阅读(840)

通过python 利用微信公众号,批量发送消息 但是,因为免费的,一天一个用户,只能发90条消息。。。 可以用于zabbix啊,。等监控 #!/usr/bin/env python # -*- coding: utf-8 -*- impor...

Flask

flask 知识点

阅读(824)

from_object() 在配置中使用类和继承: class Config(object): DEBUG = False TESTING = False DATABASE_URI = 'sqlite://:memory:' class P...

Flask

flask 使用before_request() 进行用户登录验证

阅读(2964)

flask 用户登录验证 说到falsk用户登录,一般情况下。有两种方法, 第一种方法 #创建一个登录验证的方法,判断session中有没有username这个键值,如果没有,就返回到登录页面,让用户进行登录 def login_requi...

Python

python 常用变量 *args 和 **kargs

阅读(1151)

简单来说下 当函数的所需要的参数,不确定的时候,才会使用*args和 **kargs *args 是一个不带KEY的多个参数。 如列表 **kargs是带key的参数。 如字典 代码示例: *args 用法 def getargs(arg,...

Elasticsearch

ELK(Elasticsearch+Logstash+Kibana)分布式日志分析平台(一) 环境搭建

阅读(2065)

背景: 因为现在需求搭建一个日志分析平台。查看了一些同类型的软件。最后得到结论。elk的搭建与配置的过程相对来说。还算比较简单。所以选择ELK。 需求: 实时收集各业务平台的日志。然后进行分析。将相关的日志,报告给开发人员。让他们及时的发现...