公司国外机房的服务器在用cacti做设备监控,上面挂着几百台设备并详细的分了组,每个组里面也有几十个设备。前几天新增加了几台服务器。领导希望这几台新加入的服务器在 cacti的tree显示位置要在最前端,本来应该是件挺简单的事情,直接去设置里面改就可以了。但是问题出现了,cacti当前版本没有随意修改设备在tree 里显示位置这个功能,一般新加入的设备都会在tree的最下面。如果要把刚加入的设备放在最顶上就得一下下去点 那个上箭头,设备少了还可以如果多了的话,估计要用一段时间了,何况网速也是个问题,要刷一百多次这个网页还得注意那个设备名不能点错了,想想就头疼。如下图



   点了十几下就点不下去了,想想有没有什么偷懒的办法。打开firebug 点击上箭头 抓数据,


  得到一个地址  http://xman-cacti/tree.php?action=item_moveup&id=162&tree_id=1 第一个id 就是你的设备在cacti里面的编号。看了这个tree.php就是cacti用来做设备排列的程序了
尝试着从浏览器访问下这个地址,果然设备向上升了一个位置,想着用脚本来做,但后来发现用不了,因为cacti的用户名和密码的输入方式跟 http验证不同用crul 或者别的什么命令行工具无法输入密码。后来也不考虑脚本了,这种工作又不是经常做,于是干脆找了个 聊天工具msn 或者gtalk什么的 直接把 http://xman-cacti/tree.php?action=item_moveup&id=162&tree_id=1这个地址敲上去,然后就是狂点了,点一下默认浏览器就会打开一个窗口去访问这个地址,估摸着差不多了,就去看看吧哈哈,这时你改动的设备应该就在顶端了。如果哪位大侠有更好的办法请指教,我在这里感激不尽  O(∩_∩)O~