现在的位置: 首页运维|运维监控>正文
cacti实现不用登录可以直接查看cacti图–高级篇
发表于515 天前 运维|运维监控 评论数 8 ⁄ 被围观 +

【概要】

今天接到一个需求,要绘制cacti监控的地图,最好是不用输入帐号密码就可以直接看cacti图。根据这个需求,对cacti研究了下,发现cacti没有这个功能,所以又需要修改其源码来实现。废话不多说了,看实现方法吧。

【实现方法】

在cacti安装目录下新建一个view_image.php文件,写入如下代码:

< ?php ob_start(); ?>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
< ?php
 
if(empty($_REQUEST["key"])) die(':) missing key');
if($_REQUEST["key"] != 'xupeng') die(':) error key');
 
$guest_account = true;
 
include_once("./lib/rrd.php");
include("./include/global.php");
 
header("Content-type: image/png");
 
/* flush the headers now */
ob_end_clean();
 
session_write_close();
 
$graph_data_array = array();
 
print @rrdtool_function_graph($_GET["local_graph_id"], (array_key_exists("rra_id", $_GET) ? $_GET["rra_id"] : null), $graph_data_array);
 
 
?>

访问方法:http://ip/view_image.php?action=view&local_graph_id=3&rra_id=2&key=xupeng

cacti实现不用登录可以直接查看cacti图–高级篇:目前有8 条留言

  1. tax : 2010年12月29日19:31

    My partner and I really enjoyed reading this blog post, I was just itching to know do you trade featured posts? I am always trying to find someone to make trades with and merely thought I would ask.

  2. grey.taro : 2010年12月29日21:40

    OK,I’d love to and what can i do for you ??

  3. 胡松伯 : 2011年12月09日09:15

    我发现你这个php不好用啊 :sad: :sad:

  4. xupeng : 2011年12月12日11:15

    你需要调试下。。。

  5. sean : 2012年03月28日08:23

    可否请教,要如何的调整呢?

  6. xupeng : 2012年03月28日09:24

    我不是提供代码了吗?

  7. sean : 2012年03月29日00:16

    你好,我照您的方法做了之后,在 ie 出现的画面,就是这些代码,所以,我才想说,是不是有那些要调试的,我没做,才会变成直接出现这个 php source code….谢谢回答!

  8. xupeng : 2012年04月01日08:46

    额。。不会啊~你把我提供的代码放在cacti目录下,然后用浏览器访问输入账号和密码就可以访问到了~

给我留言


/ 快捷键:Ctrl+Enter
不想听你唠叨×