分类 linux 中的文章

nginx通过http/1.1访问upstream

Nginx在做upstream的负载均衡的时候,默认请求后端应用服务器使用的是http/1.0协议。

单位有个应用在采用nginx做负载均衡后,经常出现一个10s卡住现象。而用浏览器直接访问后端则没有这个问题。通过在后端应用上tcpdump抓包分析,发现nginx提交过来的请求都是http/1.0协议,而浏览器直接过来的是http/1.1协议。 …

阅读全文

CentOS 5.10安装报磁盘空间错误

今天单位的一台HP DL380 G7安装CentOS 5.10的时候出现错误。 因为服务器配了7块1T的磁盘,做了个Raid5以后,大约3.8T。所有采用了GPT分区,安装的时候直接报错了,提示GTP分区问题。 …

阅读全文

linux-rescan-scsi

最近单位一台服务器在连接EMC DD 640的时候,没有识别出来对应的scsi设备。这里记录下解决办法,其实就是linux如何在不重启的情况下重新扫描scsi设备。 比如HBA卡插上光纤后,无法识别。或者插上新的scsi盘无法识别,都可以用这个方法解决。

1、先查看有哪些HBA卡的主机号

ls /sys/class/fc_host/

2、让系统重新扫 …

阅读全文

自定义zabbix inventory界面

Zabbix报警后,点击报警的主机会出现一个host inventory连接。进入host inventory后,可以查看报警主机的一些信息。而Overview内的信息并不多,Details栏内信息又太多了。 我想通过自定义这个Overview将比较关系的操作系统,联系人,硬件位置等信息显示在此页面中.

通过查看代码,最终发现此页面对 …

阅读全文

dig排查dns问题

最近单位的某些域名在用联通3g访问的时候,经常有无法解析域名的情况。后来是采用dig逐步排查,解决了问题的。

##解决问题的思路## 1、通过ping、dig命令,先判断域名是否可以被解析。

2、如果只是某些机器不正常,就通过@参数指定dns服务器查询。

3、如果查询不到解析,就+tcp 采用tcp协议尝试下。

4、采用+trace通过递归查询,看看 …

阅读全文

备份到阿里云的oss

#概述#

备份一直是个麻烦的问题。备份到本地担心系统坏了导致数据丢失,备份到远程机器成本又有点高。 我的方法是通过ruby下的一个backup gem,来实现定期将mysql数据库和web程序备份到本地的同时,上传到阿里云的oss上。

##安装##

###ruby安装###

通过rvm来安装ruby,首先安装rvm。参考http://rvm.io 网 …

阅读全文

nginx反向代理websockets

有些情况下,部署的服务器是只开80端口的,这个时候如果我们想要ssh怎么弄?

就是本地开其他端口的web ssh client,然后通过nginx的80端口反向代理。这个一般都需要走webscokets的,下面我就把我折腾的东西记录下。

##web client的选择##

我是用了一个基于python技术,html5,websockets实现的web界 …

阅读全文

一次入侵检查

#10.1放假期间的一次入侵处理#

今天一个网站的朋友给我电话,说网站无法访问了。我尝试访问了下,提示数据库不存在。开始以为数据库出现问题了,尝试访问子域名无问题。ssh上去看到数据库正常。 检查文件的时候,发现mysql_config.php是早上6点多修改过的。比较奇怪了。

打开mysql_config.php发现已经被清空了。于是赶紧处理下,让网站 …

阅读全文

nginx支持thinkphp的pathinfo模式

最近帮助一个朋友迁移系统。原有系统是www.pinphp.com开发的一套淘宝客程序,跑在Win03服务器上。因为ddos攻击、性能问题等原因,找我迁移到Linux系统下。

首先我推荐的组合当然是现在流行的Ningx+php-fpm模式。便于优化而且效率很高。

部署的过程中遇到的问题就是伪静态无法生效。一些带中文的url无法正常处理等。

后来看代码发 …

阅读全文

批量部署系统方案

最近单位一直弄刀片服务器,7个笼子,112片。安装系统是个麻烦的事情,如果单机安装,太痛苦了。 所以就尝试了批量部署系统。   主要是分Linux和Windows两种方案

我这里Linux是CentOS。 采用了cobbler来做批量部署。

Windows采用的是win 2008的部署服务,就是WDS来做批量部署。

这样Linux做一台分发服务 …

阅读全文