PNP,我们安装好了,有很多监控服务,都是使用的默认模版,而且有三条数据的,都不在同一图上显示,会出三个图,所以默认模版不可取,而且也难看。那么我就来添加新的模版替换掉默认模版。 添加模版呢,记得要与commands.cfg里的 check_cpu 名字相同。 比如我的 commands.cfg 里的 check_memory 我添加一个模版。 nagios $> cd /usr/local/pnp4nagios/share/templates nagios $> vim check_memory.php < ?php # # Copyright (c) 2006-2010 Joerg Linge (http://www.pnp4nagios.org) # Plugin: check_load # $opt[1] = “–vertical-label MEMORY -l0 –title \”NGINX_MEMORY for $hostname / $servicedesc\” “; # # # $def[1] = rrd::def(“var1″, $RRDFILE[1], $DS[1], “AVERAGE”); //第一条数据 变量1 $def[1] [...]
XEN 的强大管理工具 XEN-SHELL,用他来管理XEN的虚拟机,简直是太方便了。太强大了,支持系统重装,VPS 启动、重启、关机、暂停,连接控制台。
wget http://xen-tools.org/software/xen-shell/xen-shell-1.9.tar.gz
tar zxvf xen-shell-1.9.tar.gz
cd xen-shell
make
make install
好消息,今天无聊在 ubuntu -server 8.04.4 里面执行apt-cache search DomU 发现 居然出了 2.6.24-27-xen 内核,以前都是 2.6.18 随后我就 apt-get 安装看看,以前的版本是报错,然后就是不能用,现在这个新内核的可以了,没问题了。ubuntu fans去安装吧。 apt-get install ubuntu-xen-server mv /lib/tls/ /lib/tls.backup reboot 选新内核· 进如系统查看 uname -r 2.6.24-27-xen xm list Name ID Mem VCPUs State Time(s) Domain-0 0 106 1 r—– 144.2
今天由于项目要测试在网络环境不好的情况下,会不会对平台有所影响,要求测试限制服务器流量,我想到了TC,我对TC不是很了解, google了一下,看到了不少文章都是做路由用的,对我来说不是很实用,因为我是对单机测试。先看看TC命令在说,没想到报错,错误如下:
shell$> tc -s qdisc
RTNETLINK answers: Invalid argument
看到这个错误很迷茫,命令是支持的啊,在网上查询了很久,发现是内核不支持,不支持QOS,不支持正常,因为我的内部测试服务器用XEN,虚拟的系统,所以我重新编译DomU内核,添加 QOS,CBQ等
环境:
xen domU : ubuntu-server 8.0.4 IP:192.168.6.101
kernel : linux-2.6.18-xen
xen dom0 : ubuntu-server 8.0.4 IP:192.168.6.209
在使用XEN的时候,因为编译DomU内核时,他默认很多模块都没有,所以安装服务的时候,需要在从新编译DomU内核,再这个时候,你不可能把所有的虚拟机都down掉,更新完内核在一起启动虚拟机吧。这个时候我发现官方的文档 pygrub 可以实现,虚拟grub 去读取 虚拟机里的配置文件,这样每台虚拟机器与每台虚拟机的内核可以是不一样的了,但是记住,一定要支持XEN不然一样会报错,好了不多说废话了。
环境:
xen version : 3.4.2
Dom0 : ubuntu-server 8.0.4
DomU: ubuntu-server-8.0.4
操作:
1.复制内核到虚拟机,如果你的虚拟机是开着,就可以通过网络,你也可以关闭虚拟机器,mount挂载方式,下面我通过挂载方式。
我文章已经写过 linux(ubuntu) install xen-3.4.2 ,没看过的朋友可以去看看,接下来我们安装虚拟系统,因为我的CPU不支持VT,所以我先注重说一下半虚拟化虚拟系统,先说我喜欢用的 debootstrap。
操作环境:
ISO:ubuntu-8.04.2-server-i386.iso
Dom0 : ubuntu-server 8.0.4
xen : 3.4.2
准备安装 虚拟系统
DomU : ubuntu-server 8.0.4
本人安装编译安装xen 遇到很种种问题,慢慢的把所有问题一一解决了,其实很简单的,只是开始的走了一些弯路。
我的环境:
服务器:ubuntu-8.0.4
近期评论