最新消息:

2015年03月的内容

编写模块 operations.py 简化 subprocess与paramiko
paramiko

编写模块 operations.py 简化 subprocess与paramiko

admin 12年前(2015-03-16) 3浏览

在使用Python来编写运维脚本时,相信大家都使用过subprocess与paramiko这两个模块。 其中,subprocess主要用于本地,而paramiko则是用于远程登录执行以及通过sftp传输文件。 而在使用过fabric这个模块之后,我非...

MegaCli 监控raid状态
MegaCli

MegaCli 监控raid状态

admin 12年前(2015-03-16) 6浏览

MegaCli是一款管理维护硬件RAID软件,可以通过它来了解当前raid卡的所有信息,包括 raid卡的型号,raid的阵列类型,raid 上各磁盘状态,等等。通常,我们对硬盘当前的状态不太好确定,一般通过机房人员巡检来完成,有没有通过软件的方式来...

服务器批量执行工具 PSSH
SSH

服务器批量执行工具 PSSH

admin 12年前(2015-03-16) 2浏览

操作一台服务器的时候可以 ssh,操作多台服务器可以开多个窗口多个 ssh,那操作很多台服务器呢? 我们的一个 集群 上大概有60多台 Ubuntu 服务器作执行节点,这些服务器操作系统和软件配置完全一样(上线后由 puppet 统一配置),有时候我...

python保证只能运行一个脚本实例
Python

python保证只能运行一个脚本实例

admin 12年前(2015-03-16) 5浏览

保证只能运行一个脚本实例,方法是程序运行时监听一个特定端口,如果失败则说明已经有实例在跑。 使用装饰器实现,便于重用 import functools def just_one_instance(func): ''' 装饰器 如果已经有实例在跑则退出...

不使用 expect 实现自动化 ssh 密码认证
expect

不使用 expect 实现自动化 ssh 密码认证

admin 12年前(2015-03-16) 4浏览

一般来说,自动化通过 ssh 执行操作或者通过 scp 传文件首先得过 ssh 认证这一关。采用公钥认证是最方便安全的方式。但是有时候不得不使用密码认证。而 ssh 默认是直接读写终端来输出提示信息和读入密码的,所以没法直接用echo passwor...

ppp = 2.4.4 is needed by pptpd-1.3.4-2.rhel5.x86_64的解决办法及原因
ppp

ppp = 2.4.4 is needed by pptpd-1.3.4-2.rhel5.x86_64的解决办法及原因

admin 12年前(2015-03-16) 4浏览

今天换了vps,因为快到期了,提前七八天换好,省的以后没时间弄。将博客迁移的新的vps后,第一件事自然是装vpn,我还是选择了pptp vpn,详情见我的文章《Linux 安装配置 PPTP VPN 服务器》。当然,因为已经手动安装了很多遍了,过程自...

php-fpm root 用户 启动
PHP

php-fpm root 用户 启动

admin 12年前(2015-03-16) 4浏览

centos 6.5 64位的机器,用yum装的php-fpm,因为特殊原因需要用root账号启动php-fpm,但是发现,启动不了。 1,修改user和group # vim /etc/php-fpm.d/www.conf ; RPM: apach...

MySQL复制中slave延迟监控
mysql

MySQL复制中slave延迟监控

admin 12年前(2015-03-15) 6浏览

在MySQL复制环境中,我们通常只根据 Seconds_Behind_Master 的值来判断SLAVE的延迟。这么做大部分情况下尚可接受,但并不够准确,而应该考虑更多因素。 首先,我们先看下SLAVE的状态: yejr@imysql.com [(n...

mysql 两个表名对调
mysql

mysql 两个表名对调

admin 12年前(2015-03-15) 5浏览

问题 有位同学问我,在类似pt-osc场景下,需要将两个表名对调,怎么才能确保万无一失呢? 分析 估计其他同学就笑了,表名对掉还不简单吗,相互RENAME一下嘛。 但是,我们想要的是同时完成表名对调,如果是先后的对掉,可能会导致有些数据写入失败,那怎...

利用kernel dump分析内核故障
debug

利用kernel dump分析内核故障

admin 12年前(2015-03-15) 6浏览

故障描述: 报告某服务器出现故障,测试发现ssh和ping均不通,尝试ILO连接也失败(网页打不开)。 在准备使用ipmitool命令重启服务器时,服务器恢复正常,能够ssh登录。发现服务器前几分钟自动重启了。 为了尽快恢复故障,首先将应用服务启动起...

VNC 服务:no displays configured
VNC

VNC 服务:no displays configured

admin 12年前(2015-03-15) 6浏览

启动报错 [root@localhost ~]# /etc/init.d/vncserver start 启动 VNC 服务器:no displays configured [确定] 要修改/etc/sysconfig/vncservers文件 vi...

MySQL复制中slave延迟监控
binlog

MySQL复制中slave延迟监控

admin 12年前(2015-03-15) 7浏览

在MySQL复制环境中,我们通常只根据 Seconds_Behind_Master 的值来判断SLAVE的延迟。这么做大部分情况下尚可接受,但并不够准确,而应该考虑更多因素。 首先,我们先看下SLAVE的状态: yejr@imysql.com [(n...

python网站自动登录post数据的实例分析
POST

python网站自动登录post数据的实例分析

admin 12年前(2015-03-15) 3浏览

有个网友百度到了我的文章《python模拟登陆登陆二:获取和处理发送post request和head数据》,其中就遇到post的部分参数动态改变的问题,因为部分参数是javascript运行得到的结果。 网友的邮件如下: 很有幸能看到你的文章《py...

新型任意文件读取漏洞的研究
安全

新型任意文件读取漏洞的研究

admin 12年前(2015-03-15) 5浏览

0x00 前言 早前发现boooom在乌云上发了很多个任意文件读取的漏洞,都是形如 http://target/../../../../etc/passwd 这样。当时感觉很新奇,因为正常情况下,通常的服务器中间件是不允许直接读取web目录以外的文件...

MySQL 数据库双主改造
mysql

MySQL 数据库双主改造

admin 12年前(2015-03-15) 7浏览

对于使用中的已有了一些数据库的 MySQL, 如何改造成双主呢? 这里写一篇文章, 详细记录操作步骤. 听取各位的意见. 这里假设有两台服务器: A 和 B. 要让他们互为主, 但实际使用时, 不同的服务器只服务不同的 db, 避免出现数据冲突. 1...

RHEL 7.1编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14
LNMP

RHEL 7.1编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14

admin 12年前(2015-03-15) 4浏览

一、使用系统镜像文件配置本地yum源 1、使用WinSCP.exe等工具上传系统镜像文件rhel-server-7.0-x86_64-dvd.iso到/usr/local/src目录 2、使用Putty.exe工具远程连接到RHEL服务器 3、挂载系...

nagios pnp4nagios 图形监控 mysql
mysql

nagios pnp4nagios 图形监控 mysql

admin 12年前(2015-03-15) 4浏览

nagios图形界面还是比较麻烦的,下面以mysql为例来说一下。监控mysql的插件比较多,在这里了解方法,而不是死搬硬套。 一,安装pnp4nagios 请参考:nagios pnp4nagios 安装 配置 二,安装perl mysql扩展 #...

17173 Ngx_Lua使用分享
lua

17173 Ngx_Lua使用分享

admin 12年前(2015-03-15) 4浏览

1. Nginx_Lua 1.1. 介绍 ngx_lua – 把lua语言嵌入nginx中,使其支持lua来快速开发基于nginx下的业务逻辑 该模块不在nginx源码包中,需自行下载编译安装。使用lua 5.1(目前不支持lua 5.2) 或 lu...

linux简单用户行为审计,保留history
history

linux简单用户行为审计,保留history

admin 12年前(2015-03-15) 5浏览

1.创建用户审计文件存放目录和审计日志文件 ; mkdir -p /var/log/aikaiyuan/ 2.创建用户审计日志文件; echo usermonitor >/var/log/aikaiyuan/aikaiyuan.log 3.将日...

install xen 4.1.3 on centos6.3
centos

install xen 4.1.3 on centos6.3

admin 12年前(2015-03-15) 6浏览

1,xen是什么? XEN是一个基于X86平台的虚拟机系统,它支持多个操作系统共用系统硬件,而且更重要的是,它不会导致操作系统的功能性和性能性的劣化。它可以支持多种操作系统的虚拟化,比如Linux,BSD,Windows XP等等。 2,为什么使用x...

yum方式安装php-fpm
php-fpm

yum方式安装php-fpm

admin 12年前(2015-03-15) 8浏览

yum的方式安装软件很方便,编译安装真的是太累了 一个新服务器要搞定所有东西,真是太麻烦 要不然就是安装apache,也很方便 php的很多功能都是模块化安装,比如连json的解析都需要额外安装 引用 今天安装赵容提供的监控源码,我在两台虚拟机上测试...

Go 模块测试
go

Go 模块测试

admin 12年前(2015-03-15) 6浏览

Go 很多地方都透露着“约定大于配置”的理论,比如测试、可见性、语法等等。 本文示例模块为:foo.go,则对应的测试模块为:foo_test.go,测试版本为:go v1.0.3。 先写好示例代码: foo.go package foo func ...

一个php进程cpu %nice很高的原因详解
CPU

一个php进程cpu %nice很高的原因详解

admin 12年前(2015-03-15) 6浏览

一、 现象描述: 1、 CPU的%user、%sys占用的CPU不高,但%nice占用了大量的CPU资源,最高占用CPU的60%以上; 2、 ps -elf中PRI为90,NI为10,top看到PR值为30,NI 10; 问题:为什么从ps中看到的p...