-
在 Debian 6 上安装 GroundWork
GroundWork 是很漂亮的 Nagios 前端, 并增加了很多易用的功能(单纯的配置 Nagios 很头疼对吧). 而且根据目前 GW 的销售方式, 管理50台设备以下的情况可以免费试用, 提供 Email 即可: http://www.gwos.com/downloads/core/ 在 Debian 6 上安装 GW 时还是有些小问题, 就是 PostgreSQL 提示SHMMAX (最大共享内存?)值不够大. 按照如下方式调整一下, 即可安装: sysctl -w kernel.shmmax=2147483648 sysctl -w kernel.shmall=524288 sysctl -p 第一次运行会提示要求输入 License, 如果之前提交了 Email 地址的话应该已经收到了, 抄过来就可以了. 另外 check_icmp 这个命令有时候会出现”setuid or root”一类的问题导致误报. 按照如下方法可修复. chown root:nagios check_icmp chmod 4750 check_icmp 尚未没发现其它问题. 😀
-
一键完成淘宝/Ebay商品图片的批量制作
参考链接: http://www.imagemagick.org/script/command-line-processing.php#geometry 相关文章: http://raynix.info/archives/1098 前提, Linux环境, Gnome桌面, 支持 Nautilus Shell Script, 安装了 ImageMagick. 貌似Ebay和淘宝一样, 商品图片都是要正方形的. 虽然有很多图片工具可以批量处理图片, 我还是喜欢直接在 Nautilus 文件管理器里面通过多选+右键一次完成商品图片的处理. 对于没耐心的朋友, 请直接把下面的代码另存为 ~/.gnome2/nautilus-scripts/your-script-name.sh 并给与运行权限, 就可以了. #!/bin/bash #Multiple selection support! for param in “$@” do #Check if it’s a file if [ -f “$param” ] then #get directory dir=`dirname “$param”` filename=`basename “$param” ‘.jpg’` #Check if it’s a…
-
调用Yahoo API监控外汇汇率
参考链接: 1, http://kuppalli.wordpress.com/2008/11/15/get-live-currency-value-using-yahoo-api/ 2, http://www.gummy-stuff.org/Yahoo-data.htm 刚到墨尔本时, 我壮了壮胆子, 在 Subway 吃了一顿, 然后用我招商银行的信用卡结了账. 感觉还不错, 心想至少拿着人民币也饿不着了. 但回家一看账单, 招行先把账单上的澳元换美元, 再换人民币, 最后算给我的汇率就比当时的澳元/人民币汇率高的多了. 还是找个汇率低的时候多换点吧. Yahoo! 上提供了各种金融数据的接口, 有股票/能源/期货自然也有外汇汇率. 我参考了一下API, 查询澳币/人民币汇率的方法是: http://download.finance.yahoo.com/d/quotes.csv?e=.csv&f=sl1d1t1&s=AUDCNY=x 上面的链接在浏览器中可以得到如下数据: “AUDCNY=X”,6.7402,”3/5/2012″,”3:40am” 其实就是CSV格式了, 所以可以看出在URL里的”f=sl1d1t1″就分别指定了代号, 汇率, 日期, 时间这四个字段. 再往下就很简单了. 用 curl 获取数据, 再写入 MySQL 数据库就完成了采集功能. 而对比最近的几次汇率, 如果突破阈值就发送邮件, 也就完成了基本的监控功能了. 下面是我写的 PHP 文件, 用 Cron 设定间隔执行即可, 例如5分钟一次: */5 * * * * /usr/bin/php /home/raymond/path/to/cron-task.php…
-
Nginx + fastCGI + php5-fpm (Ubuntu 10.04)
参考1: http://wiki.mediatemple.net/w/(ve):Install_PHP-FPM_on_Ubuntu_10.04 参考2: http://wiki.nginx.org/HttpCoreModule#try_files 年前的大事基本都办了, 我又有时间折腾了. 🙂 一直听说用 nginx + fastCGI + php5-fpm 方法跑 PHP 是相当快的. 于是我来试试. 自己的经济舱级别的 VPS 只支持 Ubuntu Server 10.04, php5-fpm 还不在软件源当中. 好在 PPA 源中已经有了. 前提: 如果还不能用 PPA, 先要: $sudo apt-get install python-software-properties 然后添加 php5-fpm 的 PPA: $sudo add-apt-repository ppa:brianmercer/php 假设只缺少 php5-fpm, 其它 nginx, php5, mysql 什么的都有了, 那就… $sudo apt-get install php5-fpm 然后用缺省设置启动 php5-fpm:…
-
利用 Ubuntu + VNC 做远程遥控
最近给 EPS-China 公司做好了 IT 基础设施, 但后期维护该怎么办呢? 毕竟我要离开北京了. 于是我想到了家里闲置的 Atom 330 的微型电脑, 俗称下载机. 我叫它 Xpatom, 因为要用迅雷下载而特意装了一套 Windows XP SP2. 将 Xpatom 安置到 EPS 的机柜后, 配置了端口转发 3389, 回来一看远程桌面, 嗯, 挺好的. 但隔天就变成这样了. 也难怪, 我的 Windows XP SP2 系统是盗版的, 也没怎么打补丁. 不过居然这么快就被嗅到了… 于是我将 Xpatom 重装了 Ubuntu 并改名为 Atomuntu 😀 本来 Ubuntu 开箱支持远程桌面的, 但内建的需要一个 Unity/Gnome session, 也就是说本地有用户登录了才能远程连接. 留下一个 session 没人管, 那我会失眠的吧……
-
在 Ubuntu Server 上尝试 Nagios3
Nagios (据说)是业内一流的系统监控软件框架. 但我这样一个非一流的 Linux 系统管理员, 之前由于管理的系统实在是少. 加上 Linux 自身的强壮, 于是似乎不怎么管也不会出事. 进而, 我之前一直都没有应用 Nagios 的良好动机. 最近, 负载我这小 blog 的VPS有些小小的情绪化行为. 可能是大环境不好吧. 于是我打算用 Nagios 监控一下. 在2009年我买了一本<Linux Networking Cookbook>, 上面对 Nagios 的讲解倒是蛮详细的, 但也有些吓人: 从编译开始的… 我在 Ubuntu Server 上测试了一下, 貌似很简单的. 首先: $sudo apt-cache search nagios 发现当前的版本是 nagios3 了, 于是: $sudo apt-get install nagios3 过程中会要求输入一个 password, 其实就是教程里使用 httpasswd 生成的用于保护 nagios 的口令.…
-
Joomla! 1.7: 在各种位置显示指定module
在 Joomla! 实践中, module 是可以输出独立或相关内容的一个”方块”. 目前我用到的 module 定位方法有三种: 1, 在总模板(yourtemplate/index.php)中定位, 这个是最基本的了. 2, 在改写模板(override)中定位. 可以给没 module 指定一个模板中并没有定义的位置编码, 然后在 override 模板(一般是 default.php )中引用: <div class=”features”> <?php /* get all Modules assigned to custom Position */ $myinset_modules = &JModuleHelper::getModules( ‘specialposition‘ ); /* loop through the array and render their output */ foreach ($myinset_modules as $mymodule) { if ($mymodule->showtitle)…
-
Cherokee 完美配置 Joomla! 1.7.x
下面是从头开始配置 Joomla! 1.7.x 的步骤. 环境是 Ubuntu 11.10 64bit + Cherokee 1.2 + PHP 5.3 + MySQL 5.1: 登录到 cherokee-admin vServers > + > Manual. 以下假设建立的 vServer 是 mysite vServers > mysite > Basics : 在 Document Root 填写 Joomla! 的安装路径, 例如 /var/www … Dirctory Indexes: index.php, index.html vServers > mysite > Behavior: 添加 PHP 支持:…