服务器运维
-
curl: (6) Couldn’t resolve host ‘www.ttlsa.com’
上周, 部分站点出现Couldn't resolve host.....问题, 导致公司所有走api的程序都无法正常使用(系统redhat 6.3的都出现问题, redhat 5一切OK). 最后解决方法找到了,但是具体原因目前还未知. -
Linux文件比较操作—文本文件的交集、差集与求差
最近公司业务调整,需要对属于百度某公司的域名进行剥离分开,属于本公司的域名更改掉。 域名非常之多之杂乱。各自分别整理手上的域名, 后面再整理无家可归的域名。 这就需要对文件进行操作,也就是把文件当作集合,求集合的交集差集等等集合论相关的数学理论。 下面介绍两个命令: 1. comm命令 comm... -
linux下使用pmap和ldd查看进程调用了什么lib
在写安装脚本或者其他时候我们想了解某个经常调用了哪些lib,我们可以使用pmap方法,显示出的lib比较全面,当然也可以使用ldd来查看。接下来看看linux下使用pmap和ldd的命令。 -
利用多核CPU来加速Linux命令 — awk、sed、bzip2、grep、wc
你是否曾经有过要计算一个非常大的数据(几百GB)的需求?或在里面搜索,或其它操作——一些无法并行的操作。数据专家们,我是在对你们说。你可能有一个4核或更多核的CPU,但我们合适的工具,例如 grep, bzip2, wc, awk, sed等等,都是单线程的,只能使用一个CPU内核。 借用卡通人物Cartman的话,... -
logrotate日志管理工具
logrotate是一个日志文件管理工具。用来把旧文件轮转、压缩、删除,并且创建新的日志文件。我们可以根据日志文件的大小、天数等来转储,便于对日志文件管理,一般都是通过cron计划任务来完成的。 -
为MySQL选择合适的备份方式
数据库的备份是极其重要的事情。如果没有备份,遇到下列情况就会抓狂:UPDATE or DELETE whitout where…table was DROPPed accidentally…INNODB was corrupt…entire datacenter loses power…从数据安全的角度来说,服务器磁盘... -
nginx访问控制allow、deny(ngx_http_access_module)
但看nginx模块名ngx_http_access_module,很多人一定很陌生,但是deny和allow相比没一个人不知道的,实际上deny和allow指令属于ngx_http_access_module.我们想控制某个uri或者一个路径不让人访问,在nginx就得靠它了。 -
ANT问题:warning: ‘includeantruntime’ was not set
公司的麻将版本又更新了,svn检出最新的文件,接着打包吧。Ant编译的时候也没出现什么问题,只是一直会有一个warning。今天特别想解决掉。现在ANT也不知道多少版本了,不过版本在更新整个问题还是同样存在. 配置不当必然出现这个问题. -
pptpd vpn查看当前在线用户
安装了vpn服务器,怎么查看当前有哪些用户正在使用vpn。pptpd没有查看到相关命令。实际上last里面会记录用户登录信息。从last命令中检索稍微麻烦点,可以将命令写入bashrc或者profile中. -
tcpdump内容抓取和基于IP统计流量
一、内容抓取被抓取机器A(各种系统,各种盒子,各种电视机):IP:192.168.100.111网关:192.168.100.24 (tcpdump执行机)抓取机器B:IP:192.168.100.24B机器:<code>#echo 1 > /proc/sys/net/ipv4/ip_forward&... -
pptpd vpn手动分配IP部分用户无法上网
公司vpn用户全部手动分配了指定的IP地址,近期总有人抱怨vpn有时候连不上服务器或者说不能上网, 各种路由表,各种电脑重启都没有效果,但是隔一段时间又好了。正巧又一位兄弟出现这个故障,告知不小心禁用了本地连接,重新启用本地连接,重新拨vpn就上不了网了,我重启pptpd问题便解决了。尤其看出了事情的原因。 -
tmp目录自动清除和tmpwatch命令
习惯性的将一些临时文件放在tmp目录下,让其自然删除。同时,为了保证tmp目录不爆满,系统默认情况下每日会处理一次tmp目录文件,原理就是使用了tmpwatch。在系统最小安装情况下,这个功能是没有安装的。tmpwatch工具从指定的目录中递归地搜索并删除指定的目录中一段时间未访问的文件。 -
MegaCli 监控raid状态
MegaCli是一款管理维护硬件RAID软件,可以通过它来了解当前raid卡的所有信息,包括 raid卡的型号,raid的阵列类型,raid 上各磁盘状态,等等。通常,我们对硬盘当前的状态不太好确定,一般通过机房人员巡检来完成,有没有通过软件的方式来检查确定这个问题呢。MegaCli就可以做到,一般通过 MegaCli... -
时时流量查看工具-ifsta,nload,iftop
1、ifstat是一个网络流量监测程序。能查看网卡的流出和流入的字节.概要:ifstat就像iostat/vmstat描述其它的系统状况一样,是一个统计网络接口活动状态的工具。参数:-l 监测环路网络接口(lo)。缺省情况下,ifstat监测活动的所有非环路网络接口。经使用发现,加上-l参数能监测所有的网络接口的信息,... -
CentOS 6 / RHCE 6 禁用IPv6协议模块
众所周知,IPv6是为了解决IPv4地址耗尽的问题,但是并不是每个人都在使用它,也不是所有的硬件支持它,取代IPv4是大趋所致迟早的事情,IPv4会在悠悠岁月中慢慢退出而不会一蹴而就的。 在某些情况下,可能会发现禁用IPv6不仅仅会加快网络,还会有助于减少管理开销和提高安全级别。在CentOS6系统下,遇到最常见的问... -
dstat使用
1、安装方法一:yum#yum install -y dstat方法二:rpm官网下载地址:http://dag.wieers.com/rpm/packages/dstat #wget http://dag.wieers.com/rpm/packages/dstat/dstat-0.6.7-1.rh7.rf.noarc... -
预留端口避免占用ip_local_reserved_ports
业务遇到这个情况,在重启服务时,出现1986端口被占用而无法启动,非得等该端口释放后才启动成功。使用net.ipv4.ip_local_port_range参数,规划出一段端口段预留作为服务的端口,这种方法是可以解决当前问题,但是会有个问题,端口使用量减少了,当服务器需要消耗大量的端口号的话,比如反代服务器,就存在瓶颈... -
vim recording的使用方法
使用vim时无意间触碰到q键,左下角出现“recording”这个标识,觉得好奇,遂在网上查了一下,然后这是vim的一个强大功能。他可以录 制一个宏(Macro),在开始记录后,会记录你所有的键盘输入,包括在insert模式下的输入、正常模式下使用的各种命令等。 -
nginx向响应内容中追加内容(ngx_http_addition_module模块)
ngx_http_addition_module在响应之前或者之后追加文本内容,比如想在站点底部追加一个js或者css,可以使用这个模块来实现,这个模块和淘宝开发的nginx footer模块有点类似,但是还是有不同. 这个模块需要依赖子请求,nginx footer依赖nginx写死的配置 -
Linux下chkconfig命令详解
chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。