如何将cacti的取样间隔(polling interval)更改为一分钟?
一直以来,我都用cacti来监控服务器,网络设备的流量! 通常网络上说的都是五分钟来更新一次数据,由于特殊需要,上头要求数据更新间隔为1分钟,可能大家都会想到在settings 里面的poller里面设置以后,然后再修改crontab里面的文件,然后保存就行了,其实这样做也是对了一部分。大体上我说一下我的实现过程
cacti 0.8.e
php mysql http 全部是yum安装
rrdtool 有 1.3.8 和1.0.x版本系列的
1,修改poller
进入cacti ,点击settings ,然后点击右边的Poller,将Poller Interval和Cron Interval全部设置为every minute,然后点击最下面的save (当然Poller Interval 可以设置为10s ,15s,20s,30s,)
2,修改crontab
crontab -e 修改,这个就不用说了
3,修改data templete,我这里的是网络流量监控,所以直接修改Interface Traffic 点击进去,将Step 300 改为60 ,Associated RRA’s 把1 minute average 也选择上,然后点击save 退出
在这里,其实已经全部完成了。然后更新rebuild rrd cache ,其实在修改poller Interval的时候已经有这样的提示(The polling interval in use. This setting will effect how often rrd’s are checked and updated. NOTE: If you change this value, you must re-populate the poller cache. Failure to do so, may result in lost data.) 意思是修改后 要重新建立rrd cache 。
如何建立如下
进入cli 目录执行
php -q rebuild_poller_cache.php -d
结果看 Data Sources list poller Interval全部为1分钟了,如下
Name** ID Data Input Method Poller Interval Active Template Name 127.0.0.1 - lo 28 Get SNMP Data (Indexed) 1 Minute Yes Interface - Traffic xxx.xxx.xxx.xxx - e... 29 Get SNMP Data (Indexed) 1 Minute Yes Interface - Traffic
但过会,生成的数还是以五分钟为间隔,网上有一篇文件间要删除rra文件,全部让他重新生成,结果我试了,确实是这样
4,删除所有rra文件,让系统再自己重新生成
如下图
![]()
参考 :http://www.joecen.com/2007/11/05/cacti-polling-interval-one-minute/
http://forums.cacti.net/about16482.html
Fedora 7编译MySQL出现/usr/bin/ld: cannot find -lncursesw解决方法
在机房的一台机器无法安装 CentOS 5.x,机房管理人员说只能安装Fedora ,想想,Fedora和CentOS也属于一个系列,安装 lemp应该不成问题,让机房安装好以后,直接把安装软件和脚本传到服务器进行安装 ,安装完成后,没有检查mysql的安装 情况 ,直接就用来跑php了。昨天刚好在本地跑一个库,发现 MySQL 启动不起来!结果是文件没有安装完全。然后到原始安装程序目录 ,执行make install 后,报如下错误
libtool: link: gcc -O3 -felide-constructors -fno-exceptions -fno-rtti -fno-implicit-templates -fno-exceptions -fno-rtti -rdynamic -o mysql mysql.o readline.o sql_string.o completion_hash.o -static ../cmd-line-utils/libedit/libedit.a -lncursesw -lpthread ../libmysql/.libs/libmysqlclient.a -lcrypt -lnsl -lm -lz /usr/bin/ld: cannot find -lncursesw collect2: ld returned 1 exit status make[1]: *** [mysql] Error 1
make[1]: Leaving directory `/usr/src/mysql-5.1.41/client' make: *** [all] Error 2
编译的脚本为
CFLAGS="-O3" CXX=gcc CXXFLAGS="-O3 -felide-constructors \ -fno-exceptions -fno-rtti" ./configure \ --enable-assembler \ --with-mysqld-ldflags="-all-static" \ --with-client-ldflags="-all-static"
在网上找到一篇文章,原来在Fedora 下安装 ncurses ncurses-devel 还不够 还要安装 ncurses-static
那就在fedora下执行
yum -y install ncurses-static
然后configure 脚本也要修改一下
CFLAGS="-O3" CXX=gcc CXXFLAGS="-O3 -felide-constructors \
-fno-exceptions -fno-rtti" ./configure \
--enable-assembler \
--with-mysqld-ldflags="-all-static" \
--with-client-ldflags="-all-static -ltinfo"
然后就可以正常编译安装完成
cacti监控华为交换机不显示端口解决
| Cacti监控华为的设备时图表上的标题显示为GigabitEthernet而并没有指出具体的端口号,一般说来,图片的流量统计描述都是 |host_description| – Traffic – |query_ifName| 按照这个形式来描述的,对于华为的设备,Gi显示成GigabitEthernet,可能导致后面的模块号,端口好无法显示。原因是Cacti的”最大域 长度(用于显示数据查询区域的最大字符数.)”默认为15.
修改方法: 1、中文版 配置 -> 设置 -> 可视化 -> 最大域长度 80 Console -> Settings -> Visual -> Maximum Field Length: 默认15,修改成80就OK了。 The maximum number of characters to display for a data query field. Maximum Title Length Maximum Field Length 同时修改了以上2个选项,但是还是不行。 发现流量的绘图引用的是Interface – Traffic (bits/sec)这个模板, console–Graph Templates–Interface – Traffic (bits/sec) 在后面的框框里面加上了 – |query_ifName| 这部分内容,以前这里是没有的! |
转自:http://hi.baidu.com/duking/blog/item/28a1af1b3e2da1148718bf59.html
IIS 502 503 bad gateway错误解决方法
转自:http://anqun.cn/cgi-bin/view/Hosting/ThePageCannotBeDisplayedAndConnectionsRefusedError
感谢:
- 煌
问: 我的VPS能通过远程桌面登录,但在IIS管理器里浏览站点出错。提示 The page cannot be displayed ,在IIS的错误日志里有 Connections_refused 的内容。
答: 可能是Windows Server 2003的 非分页池内存 降到20MB时,IIS拒绝服务。临时解决的方法是:
- 按照微软的知识库文章
934878修改注册表,阀值由20MB放宽到8MB - 重启系统
参考:
- Users receive a “The page cannot be displayed” error message, and “Connections_refused” entries are logged in the Httperr.log file
- IIS“页面无法显示”的故障及其解决方法
附图:
图1:在IIS管理页里浏览站点,出现 The page cannot be displayed 的错误信息

图2:在IIS错误日志里显示 Connections_refused 的错误信息

使用本页附件 iis-page-934878.zip 导入注册表的方法:下载文件后解压,双击其中的 1.bat 文件即可。
今天把系统的一些数据备份到另外一台机器上去!使用的是rsync+ssh
/usr/bin/rsync -e “ssh -p 888″ -av –delete /back 192.168.1.60:/opt
结果报错如下:
bash: rsync: command not found
是因为远程服务器上上没有安装rsync造成的,

最近评论