|
HcactiUserManual
hcacti使用手册 I.简介 一. 什么是hcacti? hcacti是一个cacti的http引擎。 cacti是一套系统状况记录和监测工具,其主要使用snmp协议进行数据的收集。而hcacti则是使用http代替snmp进行数据收集的工具。 二. hcacti可以做什么? 通过http协议对操作系统的各种状态数据进行收集,写入到rrd文件中,并在cacti中显示出来。 三. 怎么获得hcact? 主页: http://www.joecen.com/hcacti 下载: http://code.google.com/p/hcacti/ II. 安装 一. 安装前准备 你只需要现安装好cacti就行了,详细安装方法请参照cacti的网站(http://www.cacti.net)。 唯一一个需求,就是客户端需要有perl的支持,一般的类Unix操作系统都已经是支持perl的。另外还需要安装perl的libwww-perl库。 debian的话,直接运行: aptitude -y install libwww-perl 安装即可. 二. 服务端 服务端的文件会以下面的方式进行命名,其中的"xx.xx"表示版本号: hcacti-server-xx.xx.tar.gz 1.解压安装: 以linux系统为例,从网站上下载服务端文件以后,将文件hcacti-server-xx.xx.tar.gz解压: tar xzvf hcacti-server-xx.xx.tar.gz 移动到cacti的主目录中并改名为"hcacti"。比如cacti的目录为/usr/local/cacti/,那么hcacti的目录将会是/usr/local/cacti/hcacti/。 2.web调整: 如果你的cacti是使用http协议来跑的话,那么不需要修改任何的东西, 如果你的cacti URL为 http://cacti.template.com/ 那么hcacti接口的URL为: http://cacti.template.com/hcacti/hcacti.php 如果你的cacti是使用了https的话,那么需要在web的配置中为hcacti设置一个http的alias。 以apache为例,可以在http的虚拟主机配置中加入一条alias:
Alias /hcacti/ "/usr/local/cacti/hcacti/" 那么cacti的URL为: https://cacti.template.com 的话,hcacti的接口URL就为: http://cacti.template.com/hcacti/hcacti.php (不使用https是为了避免web的负载过重。) 接口地址客户端需要用到,配置在hc_config.pl文件中。 3.权限调整: 确认你的web进程的所有者能对cacti的rrd和log文件夹有写的权限。 比如你是使用nobody:nogroup来启动的apache,那么/usr/local/cacti/rrd/文件夹和/usr/local/cacti/log/文件夹以及里面的文件必须是nobody:nogroup的权限。 如果不是,请使用"chmod"命令对权限进行更改。 4.加入模板: 模板文件放在hcacti/template目录中,比如linux模板的名称是:cacti_host_template_hc_linux_server.xml 将模板文件下载到本地,打开并登录cacti。 在cacti的console页面中,点击"Import Template",在显示的页面中点击“浏览”,在弹出的对话框中选择模板文件,点击确认。回到import页面中后,点击“Save“即可完成模板的导入。 这个host template包含了一个"host template"-hcacti-host,4个"data template"和4个"graph template"。 4个data template和graph template的名称一样,分别是: hcacti_linux_if_traffic hcacti_linux_memory hcacti_linux_cpu hcacti_linux_load_average 导入完成后,可以手工进入"data templates"和"graph templates"页面查看是否有该4个新的template. 二. 客户端 客户端的文件会以下面的方式进行命名,其中的"xx.xx"表示版本号: hcacti-client-xx.xx.tar.gz 1.解压安装: 将客户端文件拷贝到你想要进行系统状况监测的机器上面。解压到任意目录中,比如解压为"/home/data/hcacti-client/"。 2.配置: 对hc_config.pl文件进行配置,如: our $URL = "http://cacti.template.com/hcacti/"; "$URL"为hcacti服务端配置的目录URL。 "$verify"和server端的hc_config.php中的"verify"要一致即可。 3.crontab: 在某个用户的crontab中加入下面的一行:
二. 创建新的监控数据 IV.问题 |
Sign in to add a comment