Cacti是一个机器的监控系统,监控服务器和工作站通过SNMP或Perl脚本使用Windows上的WMI。 此系统可让您对各种元素的位置,如CPU使用率,磁盘上或在IIS服务器上的查询类型的统计/Ø创建图表。
在这篇文章中,我们将看到如何安装在Windows 2003 + IIS 6中+ PHP 4.4.9 + MySQL的5.1.30 + phpMyAdmin的2.11.9.4的仙人掌。 要了解如何实现这样一个系统,参考这篇文章 。
下载需要
首先要做的是访问该网站下载最新版本的仙人掌。 在我的情况,这是Windows版本0.8.7d。 复制目录中的归档文件的内容:的\ inetpub \ wwwroot的\仙人掌(例如)。
对于仙人掌,它可以创建的图形,另一个元素是必不可少的: RRDtool的 。 我曾经为Windows编译版本30年2月1日。 放置在该目录中的归档czontenu目录rrdtool的:的\ inetpub \ wwwroot的\仙人掌\ rrdtool的。
最后不可缺少的, NET-SNMP允许仙人掌查询远程SNMP客户端。 我测试为Windows编译版本5.4.2.1。 服务器安装非常简单,无需评论。
安装SNMP组件
要监视的位置安装Windows SNMP组件,它是必要的。 转到开始>控制面板>添加/删除porgrammes,单击“添加或删除Windows组件”,然后“管理工具”,选择SNMP分析(协议简化了网络管理)。
一旦安装完成,到开始>运行,键入services.msc。 然后双击SNMP服务,然后转到“安全”选项卡。 新增社区公共只读选择框,接受来自这些主机的SNMP数据包后添加localhost和cacti.domaine.local。 最后点击“确定”。
PHP.INI
仙人掌及其组件可以操作应检查以下行目前和连招呼在php.ini(通常位于C:\ WINDOWS):
extension_dir = c:\php-4.4.9\extensions
extension=php_snmp.dll
extension=php_sockets.dll
cgi.force_redirect = 0
官方文档建议创造价值MIBDIRS系统变量:\ PHP-4.4.9 \ MIB的(在我的情况)。 这是一个点,我忘了我的安装过程中导致错误(没有后果!)每次仙人掌SNMP轮询的脚本。 其实这只是在DOS窗口打开,在每次发射(见下文)的错误行,但再次结果这不会导致问题。 更糟糕的是,当我意识到这种监督,我创建的变量系统和脚本的执行时间,即刻增加超时离开之前从35S到300S的默认限制。 所以,我终于删除这个变量和执行时间恢复正常。
配置IIS
现在去开始>管理工具> Internet信息服务(IIS)“,并展开网站文件夹树。 共享端口80多个网站,我不会使用默认的Web站点,但创建一个新的指着他们的头与。
要做到这一点,右键单击网站,点击“新建”>“网站,然后单击下一步。 输入一个名称为您的网站,如仙人掌,并单击“下一步”。 在我来说,我选择使用80端口,并创建一个主机头。 具体来说,当有人试图连接到IIS的cacti.domaine.local将重定向到正确的目录自动,允许80端口的多个站点之间共享。
然后单击下一步,并指定目录C:的\ inetpub \ wwwroot的\仙人掌仙人掌被选中,离开了允许匿名访问这个网站。 单击“下一步”,离开检查框,再单击播放下,然后点击Finish。
右键单击刚刚出现在网站名单上的仙人掌网站,然后单击属性。 转到“目录”选项卡,从下拉菜单中选择“脚本和可执行文件,并单击”设置“授权。
单击“添加”,并指定文件的路径并输入设为php4isapi.dll作为扩展PHP允许本网站由IIS的PHP脚本解释。
单击“确定”两次返回到属性窗口,选择仙人掌文件“选项卡。 单击“添加”,输入index.php并用OK确认。 使用“安装”按钮,在列表的顶部,这样的index.php文件作为网站的默认页。
DNS配置
对于主机头cacti.domaine.local工作,你必须加入域的DNS区域中的一个条目。 做此域控制器上,去开始>管理工具> DNS中,右键点击搜索框为您的域,然后单击“添加主机(A)。 网站托管的服务器的IP地址输入名称和仙人掌。 选择创建关联的PTR记录的指针,然后单击“添加主机”。
配置权限
仙人掌使用文件C:\ WINDOWS \ SYSTEM32 \ CMD.EXE启动SNMP值的下一代。 因此,我们必须让用户阅读和IIS运行此文件。 为此,我们必须添加用户服务器\ USER_SERVER(更换服务器与你的机器名)和服务器\ IIS_WPG的cmd.exe的权利,并给他们的权利,读取和执行(读)。
此外,它会给的权利,发挥这两个用户在C:的\ inetpub \ wwwroot的\仙人掌和它的所有子目录。
最后,它会给用户服务器的修订权\ IIS_WPG的在C:\ Inetpub \ wwwroot的\仙人掌\日志和C:\ Inetpub \ wwwroot的\仙人掌\ RRA。
重新启动IIS
为了完成这整个安装阶段,现在必须重新启动IIS使用以下命令:
net stop iisadmin
net start w3svc
配置MySQL
现在,我们必须创建一个MySQL用户和数据库包含所有的仙人掌其运作所需的相关表格。
对于这一点,最简单的方法是连接到phpMyAdmin,点击特权,并单击“添加用户”。 仙人掌服务器localhost,密码输入名称并选择“创建一个基地,他的名字,并在此基础上赋予该用户的所有权限。
然后创建仙人掌基地真空。 点击仙人掌(0),然后在左栏点击phpMyAdmin的SQL标签,并粘贴到该文件的内容:\ Inetpub \ wwwroot的\仙人掌\ cacti.sql运行前。 这将创建所有的表结构的仙人掌。
仙人掌之前安装配置
仙人掌的实际发射前的最后一步,我们必须修改文件C:\ Inetpub \ wwwroot的\仙人掌\ \ config.php文件进入MySQL连接设置:
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cacti";
$database_password = "mot_de_passe";
认为明显改变,根据你使用的密码...
安装仙人掌
所有这些步骤后,它终于(!)开始实际安装时间。 这一点,您在HTTP网页浏览器:\ \ cacti.domaine.local
如果您遵循上述步骤,您应该到达称为“仙人掌安装指南页面。 单击“下一步”,选择新的安装和检查,最后一次显示的信息:
Database User: cacti
Database Hostname: localhost
Database: cacti
Server Operating System Type: win32
然后,单击“下一步”,你应该达到配置页的路径,您已经安装了各种工具。
只是显示没有发现问题的可执行文件的路径指向C :/ Inetpub文件/ wwwroot文件/仙人掌/ rrdtool的/ :/ php-4.4.9/php.exe rrdtool.exe的和照顾使用/而不是\
一旦路径中,单击“完成”。 这些路径可以改变以后,在这个级别的错误不会导致一个不可逾越的问题。
配置计划任务
仙人掌poller.php使用的文件在SNMP定期检索数据。 您必须配置计划任务要执行这个文件说,每5分钟。
要做到这一点,去开始>控制面板>计划任务>创建一个计划任务。 单击下一步,然后单击“浏览”指定路径:\ PHP-4.4.9 \ php.exe的权限。 输入一个名称,这仙人掌轮询器的任务,选择每日两次单击“下一步”,输入授权运行php.exe的帐户,并单击“下一步”。 选择框,然后打开任务的属性,然后单击完成。
在任务的属性,输入:\ PHP-4.4.9 \ php.exe的权限:的\ inetpub \ wwwroot的\仙人掌\运行,并在C poller.php:\ Inetpub \ wwwroot的\在开始的仙人掌。 日程安排“选项卡上,单击”高级“,然后单击”重复任务每5分钟一个24小时的时间。 然后保存该任务。
安装后的仙人掌配置
Cacti是现在已经安装,但也有一些点进行配置。
第一个连接的管理员登录名和管理员密码,但仙人掌会提示你立即改变它。
直接进入设置,在“常规”选项卡上设置以下值:
SNMP Utility版本:NET-SNMP的5.x的
RRDTool的实用版本:1.2.x中的rrdtool
然后去“路径”选项卡,并确保所有的路径是[确定:文件中找到,如有必要予以纠正。
设定值的RRDTool默认字体路径为C :/ Inetpub文件/ wwwroot文件/仙人掌/ rrdtool的/ VeraMono.ttf,并单击“保存”。
轮询选项卡,勾选“启用”复选框被选中,cmd.php轮询类型是一个值来轮询间隔每5分钟。 这意味着,SNMP值将被检索使用cmd.exe的每5分钟。
在Visual选项卡,进入C :/ Inetpub文件/ wwwroot文件/仙人掌/标题字体文件,联想字体文件,轴字体文件字体文件单元的rrdtool / VeraMono.ttf值,然后单击“保存”。
Cacti是目前运营!
第一次测试:监测本地服务器
Linux系统的配置确实是因此不能直接使用,所以让我们将其删除,并重新正确。
然后点击页面右上角的“添加”创建一个新的主机。 输入一个描述,如Web服务器,本地主机的主机名和主机主机模板选择Windows 2000/XP。 第2版,也可以选择SNMP版本价值。 最后,单击“创建”。
如果正确配置SNMP服务,你应该迅速得到顶端类似的页面:
Web服务器(localhost)的SNMP信息
系统:硬件:x86系列6型号11步进1 / AT兼容-
软件:Windows版本5.2(生成3790多处理器免费)
运行时间:44882564(5天,4小时,40分钟)
主机名:服务器
地点:
联系方式:
在页面底部的是默认的Windows 2000/XP主机模板,可以监测和相关的值:
主机的MIB - 登录的用户
主机的MIB - 过程
SNMP - 被挂载的分区
- 获取SNMP的处理器信息
的SNMP - 接口统计
单击“创建图,这台主机。 如果某些行显示一条消息,该数据查询返回0行,或许有执行此数据查询问题,请尝试点击绿色的圆行权,试图迫使恢复值。 如果仍然不欢迎的仙人掌的奇妙世界!
选择要监视的几个值,例如主机MIB -进程和网卡的IP地址(192.168.1.3)在我的情况,在部分SNMP - 接口统计数据。 这个值,你有一个下拉菜单中提供了不同类型的图表。 然后单击“创建”,再次验证了必要的曲线和颜色单击创建。
然后单击默认图形树和树,单击“添加”,选择主机树项目类型,选择“Web服务器(本地主机),然后单击”创建“。 这将创建的图形“选项卡中的树显示图形。 经过5-10分钟的时间来恢复一些值,你应该看到此选项卡上的图形,并宣布胜利。 否则......欢迎再次对仙人掌的奇妙世界! 你可以去控制台>系统工具>查看仙人掌日志文件检查错误。
标签: 仙人掌 , 监测 , Windows 2003中














