日志分类:运维技术

Nagios 3.5.0升级至4.0.6

分类:linux日期:2014-05-20 - 23:17:03评论:0条作者:老谢

wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-4.0.6.tar.gz
tar -zxf nagios-4.0.6.tar.gz
cd nagios-4.0.6
./configure --prefix=/usr/local/nagios/ --with-comman-group=nagios --with-httpd-conf=/etc/httpd/conf/extra/
make all&&make install

删除sendmail发送列队

分类:linux日期:2014-05-02 - 20:54:19评论:9条作者:老谢

在折腾自动备份到邮箱的脚本,执行中突然vps变得非常卡,ping了下发现vps的延迟飙升到了2000+,从阿里云后台的监控看上行带宽最大已经达到了1MB/s,

停止sendmail服务后延迟正常,重启后问题依旧,很容易就可以判断应该是邮件发送的附件体积较大占用大量网络资源导致的问题,尝试重启sendmail问题依旧,可以判断重启后邮件仍在发送的列队,会重新发送,平常很少使用mail命令,所以一番搜索后找到答案:

[root@xj123 ~]# sendmail -bp
                /var/spool/mqueue (1 request)
-----Q-ID----- --Size-- -----Q-Time----- ------------Sender/Recipient-----------
s42CBBlP002728 175369339 Fri May  2 20:11 <root@xj123.info>
                                         <i@xj123.info>
                Total requests: 1

可以查看待发送的列队,看到已经的确是有列队的邮件,我们删除掉就好了,邮件列队文件存放在/var/spool/mqueue/,删除该目录下的对应文件即可

[root@xj123 ~]# cd /var/spool/mqueue
[root@xj123 mqueue]# ls
dfs42CBBlP002728  qfs42CBBlP002728
[root@xj123 mqueue]# rm -rf *

至此,问题解决,最后再送自己一句话,no zuo no die!!

Tags:

Xenserver VPS被挂起强制关机

分类:xenserver日期:2014-04-25 - 13:23:54评论:2条作者:老谢

在XenCenter里面看到vps为黄色的箭头,并且无法对其进行操作,这被称作被挂起,那么要如何处理呢?

执行下面的命令找到对应vps的uuid:

[root@localhost ~]# xe vm-list name-label=vps888 //查找uuid
 
uuid ( RO)           : c9676696-3430-39b1-6ca7-267952bccc0c
name-label ( RW): vps888
power-state ( RO): running

接着找出对应的domain_id

[root@localhost ~]# list_domains //得到如下输出,根据iid找到对应的domain_id
 
id   |                                 uuid                               |  state
  0   | 139c80ae-0bc2-4a43-a7a8-26fa178ed648    |      R
263 | c9676696-3430-39b1-6ca7-267952bccc0c  |      B H
302 | 5aa05c58-6e72-9554-961c-52d0439870b8  |      B

然后摧毁该domain_id

[root@localhost ~]# /opt/xensource/debug/destroy_domain -domid 263

最后强制关机后再启动即可恢复

[root@localhost ~]# xe vm-shutdown name-label=windows 2003 --force

CentOS安装配置PPTP并结合freeradius验证

分类:linux日期:2014-03-18 - 3:03:03评论:3条作者:老谢

关于OpenVPN和L2TP整合freeradius验证的帖子都已经写出来了,今天公司VPN增添两台PPTP的服务器,这个帖子就贴出配置过程以便以后备用,下面是OpenVPN和L2TP配置的传送门:

CentOS安装配置OpenVPN并结合freeradius验证
CentOS安装配置L2TP并结合freeradius验证

本帖的配置环境为CentOS5 32bit,配置安装PPTP的过程就不写了,如果不会请在本博客自行搜索,下面贴出整合freeradius需要进行的配置:

pptp客户端配置部分

wget http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/radiusclient-0.3.2-0.2.el5.rf.i386.rpm
rpm -i radiusclient-0.3.2-0.2.el5.rf.i386.rpm
vim /etc/radiusclient/servers
#Server Name or Client/Server pair		Key		
#----------------				---------------
#portmaster.elemental.net			hardlyasecret
#portmaster2.elemental.net	    		donttellanyone
YOUR_RADIUS_SERVER_HOSTNAME_OR_IP  YOUR_RADIUS_SERVER_SECRET

继续阅读…

为博客安装SSL证书

分类:linux日期:2014-03-06 - 20:46:40评论:28条作者:老谢

以前也配置过ssl,但是过期以后就没续费,无意间在淘宝上看到positive的ssl只要不到10块,于是顺手买了一个安装上,

这里记录一下配置过程,虽然对我来说没啥用,只为有个绿色安全图标看着好看吧,也仅仅用在后台,前台不打算使用全https,因为还要去除很多http连接,非常麻烦而且没意义,懒得弄。

编辑httpd-ssl.conf找到SSLCertificateFile以及SSLCertificateKeyFile配置上crt和key

继续阅读…

Tags: ,

提供免费的SSH帐号

分类:linux日期:2014-01-18 - 0:35:31评论:15条作者:老谢

地址:http://www.xj123.info/freessh

自动更新帐号密码的脚本:

安装expect以使用mkpasswd修改密码,yum install expect,

#!/bin/bash
pass=`mkpasswd -l 8 -d 8 -c 0 -C 0 -s 0 用户名`
cat /dev/null > /home/aaa/pass.txt
echo $pass >> /home/aaa/pass.txt

丢到计划任务即可,更新时间自行设定,闲置一个64M的vps没啥用,拿出来做贡献吧,祝大家2014快乐

Apache安装mod_pagespeed模块加速网站

分类:linux日期:2014-01-05 - 20:46:23评论:1条作者:老谢

mod_pagespeed

该模块可以有效将网页加载速度提高50%+,Google这款加速模块简单的解决了许多复情况的问题:

  • 加速模块可以自行对网络传输的html字节优化及对图象,css进入压缩优化传输;
  • js的自动压缩;
  • 智能缓存是一大亮点,它可以自动智能缓存,加速下载。
  • 直接开启模块即可,不需要过多设置;

懒得折腾varnish、nginx这些前端了,因为好几个网站改配置文件什么的太烦,好吧,我到底是多懒,既然已经懒成这样,apache本身能不能提供一个压缩或缓存呢?搜了一圈以后,决定安装mod_pagespeed模块,这个模块由google提供,上面已经简单的进行了描述,下面贴出配置过程:

配置mod_pagespeed

Tips:mod_pagespeed 需要 Apache 加载 mod_deflate(一个将 web内容gzip压缩后传输的模块)。

32位请执行:wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.rpm
64位请执行:wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_x86_64.rpm
rpm2cpio ./mod-pagespeed-stable_current_i386.rpm | cpio -idmv
./etc/cron.daily/mod-pagespeed
./etc/httpd/conf.d/pagespeed.conf
./etc/httpd/conf.d/pagespeed_libraries.conf
./usr/bin/pagespeed_js_minify
./usr/lib/httpd/modules/mod_pagespeed.so
./usr/lib/httpd/modules/mod_pagespeed_ap24.so
./var/cache/mod_pagespeed
./var/log/pagespeed
27020 blocks
cp ./usr/lib/httpd/modules/mod_pagespeed.so /usr/local/apache/modules/ #apache版本>=2.4.2,用pagespeed_ap24.so
chmod 0755 /usr/local/apache/modules/mod_pagespeed.so
vim /usr/local/apache/conf/pagespeed.conf #新建配置文件,请根据自己需求修改
LoadModule pagespeed_module /usr/local/apache/modules/mod_pagespeed.so
<IfModule pagespeed_module>
    ModPagespeed on
    ModPagespeedInheritVHostConfig on
    AddOutputFilterByType MOD_PAGESPEED_OUTPUT_FILTER text/html
    ModPagespeedFileCachePath            "/var/cache/mod_pagespeed/"
    ModPagespeedFileCacheInodeLimit        500000
    ModPagespeedAvoidRenamingIntrospectiveJavascript on
    ModPagespeedEnableFilters collapse_whitespace
    <Location /mod_pagespeed_beacon>
          SetHandler mod_pagespeed_beacon
    </Location>
    <Location /mod_pagespeed_statistics>
        Order allow,deny
        Allow from localhost
        Allow from 127.0.0.1
        SetHandler mod_pagespeed_statistics
    </Location>
    ModPagespeedMessageBufferSize 100000
 
    <Location /mod_pagespeed_message>
        Allow from localhost
        Allow from 127.0.0.1
        SetHandler mod_pagespeed_message
    </Location>
</IfModule>
mkdir -p /var/mod_pagespeed/
chown -R www.www /var/mod_pagespeed/
echo 'Include conf/pagespeed.conf' >> /usr/local/apache/conf/httpd.conf
/usr/local/apache/bin/apachectl  -t
Syntax OK
service httpd restart

PHP5.4安装ZendGuard

分类:linux日期:2013-12-27 - 17:27:22评论:5条作者:老谢

Zend Guard Loader (Runtime for PHP 5.4)(32 bit)

Zend Guard Loader (Runtime for PHP 5.4)(64 bit)

下载后放到/usr/local/zend/,然后编辑php.ini加入下面配置即可:

[Zend Guard]
zend_extension=/usr/local/zend/ZendGuardLoader.so
zend_loader.enable=1
zend_loader.disable_licensing=0
zend_loader.obfuscation_level_support=3
zend_loader.license_path=

保存后重启apache即可

Tags:

使用树莓派搭建NAS计划

分类:linux日期:2013-12-23 - 18:09:07评论:16条作者:老谢

群晖NAS作为一个解决方案和硬件捆绑销售的厂家,高高在上的价格果断买不起,虽然推出了一款DS214se售价999的型号,但是加上再买块3.5的2T的WD红盘,价格也得1800左右,成本投入太高,并且我的NAS目的只是为了方便随时获取一些工作文件以及存储一些使用频率较高的数据,而且作为一个爱折腾的人,群晖可玩性也不高(好吧,只是安慰下自己,没钱只能穷折腾。。。)

本来是用极路由内置的4G存储,刷破解root的官方固件配置samba解决的,但是由于官方升级固件,老版本手机客户端老提示更新,被提示烦了,所以就索性升级到最新版官方固件,升级后发现升级固件不会覆盖pppoe的拨号参数,由于我的网络特殊性,需要修改一些拨号参数才能正常拨号,之前使用root过的官方固件对配置文件进行了调整,以为升级新固件会覆盖配置文件,如果真覆盖了,就刷回openwrt妥妥的,让官方估计去死吧,但是既然不覆盖pppoe的配置文件,以后干脆就一直用官方固件好了,懒得再动它,由此产生NAS的需求。

不经用间想到或许可以用树莓派来实现需求,于是搜索了下,竟然有专为树莓派开发的NAS系统,名RaspNAS,看了下集成的功能,完全可以满足需求,既然如此,下面计算下所有需要购买的东西成本:

所需物品清单

物品
价格(¥)
说明
raspberry pi套装
321.5
电源+sd卡+外壳+螺丝刀+铜散热片+树莓派
不知名品牌USB HUB带电源
15
硬盘
0
有一块闲置的80G硬盘
MINI USB线
3
大概10CM长短线,太长的线用起来不方便
USB转DC线
9.9
挂移动硬盘,树莓派的USB供电可能不稳定,还是接DC电源放心

总计349.4元,不到350块的成本,就能实现NAS的需求,也就完成了所谓个人云网络的搭建,所需物品能想到的就这么多了,具体行动下个月放假回家实施,因为在学校没外接显示器,不方便配置树莓派,好吧其实这都不是理由,真正原因是这个月还需要填饱肚子

Nagios图形外挂pnp4nagios无法绘图报错

分类:linux日期:2013-10-27 - 20:11:03评论:3条作者:老谢

参考:http://loosky.net/2768.html 配置后PNP无法正常绘图并报错,解决方案如下:

编辑:nagios.cfg

process_performance_data=1
host_perfdata_command=process-host-perfdata
service_perfdata_command=process-service-perfdata
Tags: