2015-04-17
一、故障现象 接业务侧同事电话,其中一台server无法ssh正常连接,同时也收到宕机短信告警信息。直接ping了下主机地址可以ping通,ssh端口连接提示:ssh_exchange_identification: Connection closed by remote host 。通过管理口登录查看报错:“ login: failure forking: Cannot allocate memory/etc/initscript: fork : Cannot allocate memory ”。截……
Continue reading
2015-04-14
同事在写一个脚本的时候,在将time获取的执行时间结果输出到文件时,发现无法将结果输入到文件。通过测试发现可以通过如下方法实现time 结果输入到文件: 1{ time sleep 1 ; } 2> time.txt 2{ time sleep 1 2> sleep.stderr ; } 2> time.txt 3(time ls) > outfile 2>&1 4(time ls) > ls_results 2> time_results 5/usr/bin/time -o time.txt sleep 1 Note: some shells (e.g., bash(1)) have a built-in time command that provides less functionality than the command described here. To access the real command, you may need to specify its pathname……
Continue reading
2015-04-13
问题现象:接监控组人员反馈,在某主机opt上当创建目录时,提示为只读Read-only file system,不允许写入或删除,根据以往经验这种问题有三种可能: 1、挂载时未给予w权限; 2、分区出现问题,需要fsck进行修复处理; 3、硬盘故障,需通过服务器原厂工具核实是否硬盘是否出现问题,……
Continue reading
2015-04-12
在使用linux命令的时候我们习惯使用下Tab键,在python下我们也可以实现类似的功能。具体代码如下: 1$ cat startup.py 2#!/usr/bin/python 3# python startup file 4import sys 5import readline 6import rlcompleter 7import atexit 8import os 9# tab completion 10readline.parse_and_bind('tab: complete') 11# history file 12histfile = os.path.join(os.environ['HOME'], '.pythonhistory') 13try: 14 readline.read_history_file(histfile) 15except IOError: 16 pass 17atexit.register(readline.write_history_file, histfile) 18del os, histfile, readline, rlcompleter 查看python默认的模块存放路径。拷贝功能脚本到默认模块存放路径: cp startup.py /usr/lib64/python2.x/ 这时候可以通……
Continue reading
2015-04-11
1、【团队信仰】: 世界上有两个组织是最强大的,一个是宗教,另一个是军队,为什么这两个组织最强大,我们来学习一下,宗教把信仰放在第一位,军队把使命放在第一位,宗教成员为信仰牺牲是一种光荣,军队战士为使命牺牲是一种荣誉,信仰和使命是什么,是一种能让组织延续的文化,我不止一次的讲过:“……
Continue reading
2015-04-10
YAML是一种容易人类阅读、适合表示程序语言的数据结构、可用于不同程序间交换数据、支持泛型工具、支持串行处理、丰富的表达能力和可扩展性、易于使用的语言。YAML利用缩进或者是explicit indicatior(如{})来表示属性的嵌套,更为直观和simple。 一、YAML的格式……
Continue reading
2015-04-09
一、故障现象 接业务侧同事邮件,一台现网主机使用正确的用户名密码 ssh 登录不上(之前正常),使用其他用户 “ su – 该用户 ” 输入密码可以正常切换进去。而且使用该用户进行 ftp 登录也正常。 主机系统:SUSE Linux Enterprise Server 10 (x86_64) sp1 —-系统有点老旧了 问题用户:prestat ——其他用户正常 二、排查 1、chage……
Continue reading
2015-04-08
这里以监控内存使用率为例,写的一个简单demo性程序,具体操作根据51reboot提供的教程写如下。 一、建库建表 创建falcon数据库: 1mysql> create database falcon character set utf8; 2Query OK, 1 row affected (0.00 sec) 创建内存监控使用的表stat,表结构如下: 1CREATE TABLE `stat` ( 2 `id` int(11) unsigned NOT NULL AUTO_INCREMENT, 3 `host` varchar(256) DEFAULT NULL, 4 `mem_free` int(11) DEFAULT NULL, 5 `mem_usage` int(11) DEFAULT NULL, 6 `mem_total` int(11) DEFAULT NULL, 7 `load_avg` varchar(128) DEFAULT NULL, 8……
Continue reading
2015-04-07
现在越来越多的站点使用了https加密,这里结合密钥的创建到nginx的https配置分别进行下介绍。TLS或传输层安全( transport layer security),它的前身是SSL(安全套接字层secure sockets layer),是Web协议用来包裹在一个受保护,加密封装正常通道。采用这种技术,服务器和客……
Continue reading
2015-04-01
ZeroMQ 是一个很有个性的项目,它原来是定位为“史上最快消息队列”,所以名字里面有“MQ”两个字母,但是后来逐渐演变发展,慢慢淡化了消息队列的身影,改称为消息内核,或者消息层了。从网络通信的角度看,它处于会话层之上,应用层之下,有了它,你甚至不需要自己写一行的socket函数调用就能完成……
Continue reading