Paramiko模块实现sftp文件的传输和操作
前面介绍过的《Paramiko模块远程连接和执行命令的常用方法》这边文章是python执行远程命令的一个常用方法。他使用sshclient类,该类封装了传输、通道和sftpclient的校验、建议的方法,通常用于执行远程命令。P......
Python 2.7中使用raw_input输入中文时的编码转换
python中常用的交互命令是raw_input,在写脚本时可能会经常用到。他的使用方法比较简单,不清楚的可以参考:http://www.pythonclub.org/python-basic/raw-input 。今天博主在调用图灵机器人的api时被要求输入......
网站备案期间不关站的技巧
最近因为个人一个网站想迁移到国内,总体影响还是比较大。本来一直以为只需要把新域名主页不显示就可以了,原来主机商和管局还会检查本人之前备案过的几个域名。为了顺利通过备案,需要对本博客做下处理。对于......
Nagios监控主机禁止ping时如何检测主机存活状态
nagios默认检测主机存活状态使用的命令是ping,不过很多服务器为了安全是禁止ping的。如果按照默认方式添加主机就会显示down。可以使用passive check,不过这个试了之后只能check一次,不符合我们的要求。具体......
Linux系统手动添加创建用户的步骤
linux中我们通常使用useradd或者adduser命令来添加用户。了解了用户、组、密码几个文件后,当然也可以手动创建。例如我们需要创建用户hive,他的基本组为hive,用户和组的uid、gid都是5000,hive附加组为user1......
CentOS 6.5中部署django+uwsgi+nginx+mysql项目
因为django 1.8至少需要python 2.7以上的版本,所以在部署django之前还需要确保python版本是否满足要求。上一篇文章介绍了如何在centos 6.5中单独安装python 2.7 ,如果你的python已经是2.7可以略过此步骤。 ......
CentOS 6.5安装Python 2.7实例
centos 6.5默认自带的python版本为2.6,但是其实很多Python库都是基于2.7.X来开发的,这就造成了很多问题。比如说Django就是基于Python 2.7.X开发的。理论上来说我们可以直接卸载默认安装的Python,但是跟随系......
Python获取程序进程信息psutil模块使用(二)
上一篇《Python获取系统基础信息psutil模块使用》文章主要介绍了psutil模块获取系统的基础信息,包括cpu、内存、磁盘io和网络io。psutil模块还可以查看系统进程信息,主要使用psutil.Process()和psutil.Popen(......
Python获取系统基础信息psutil模块使用
通常linux系统的基础信息如内存、cpu等这些都是通过shell来获取。不过python的psutil模块把shell查看系统基础信息的功能都包装了下,使用更加简单,功能丰富。 psutil安装 地址:https://pypi.python.org/pypi......
Python和Zabbix API实现监控主机的增删改功能
Zabbix api可以很方便的管理监控项,功能强大,非常适合二次开发。本文主要实现的功能是django资产管理的更新能够同步到Zabbix监控平台,统一平台功能,保证数据一致性。 Zabbix API Zabbix API中主要用到hos......
RabbitMQ消息队列的简单安装使用
RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现。AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消息通讯的世界里有很多公开标准(如 COBAR的 IIOP ,或者是 SOAP 等),但......
PostgreSQL根据某字段取平均值后插入另外字段实现一例
在做服务器负载状态监控的时候,为了避免负载峰值而造成无用报警的问题,我用的办法是取最近10次负载的平均值。之前这个需求直接在django中用程序解决,不过运行一段时间后速度不是很理想。现在解决的思路是先......