4r221 发表于 2014-8-15 10:32:26

部署cacti监控windows

一、安装LAMP架构
本篇主要介绍cacti如何监控windows主机,cacti的搭建过程也很简单,同样,监控linux主机也不难。这里主要记录部署监控windows过程中遇到的两个问题
1、LAMP

1
#yum install -y httpd php mysql-server




2、插件      

1
#yum install -y mysql-serverphp-mysql net-snmp* zlib libpng freetype libjpeggd libxml2




3、安装rrdtool

1
#yum -y install rrdtool




4、安装cacti         

1
# tar xf cacti-0.8.8b.tar.gz -C /var/www/html/




5、数据库授权

1
2
3
mysql>grant all on cacti.* to 'cacti'@'localhost' identified by 'cacti';
mysql>flush privileges;
mysql> create database cacti;




6、导入数据库

1
mysql cacti < /var/www/html/cacti/cacti.sql




          折腾了半天,就是因为没有导入数据库
          如果不导入数据库,会报错:
          PHP Fatal error:Allowed memory size of 548405248 bytes exhausted (tried to allocate 523800 bytes) in /var/www/html/cacti/lib/adodb/adodb.inc.php on line 833
7、修改配置文件

1
2
3
4
5
6
7
# vim /var/www/html/cacti/include/config.php
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cacti";
$database_password = "cacti";
$database_port = "3306";




8、访问cacti
    http://192.168.1.150/cacti/
   默认用户名及密码是admin:admin
二、监控windows主机

   防火墙开户UDP 161(SNMP)端口
1、cacti客户端配置:
   为window系统配置snmp服务及安装snmp informant
(1)在win2008服务器上添加功能snmp服务,不是snmp服务器
(2)运行 --> services.msc --> SNMP Service
       在弹出的窗口中选择”安全”选项卡,并设置社区为:public
       按需要可设置接受来自任何主机的SNMP数据包或只指定个别机子.
       然后确定并重启SNMP Service.
(3)解压并安装informant-std-16.zip
       下载链接:http://www.wtcs.org/informant/download.htm,目前是STD 1.6
2、cacti服务端配置:
(1)下载模板
       Cacti_SNMP_Informant_Standard_Metrics_v13.zip
       (该cacti监控模板支持WinXP/Vista/Win7/Win2000/2003/2008/2012 x32/x64)
       下载地址: http://forums.cacti.net/download/file.php?id=26562
(2)解压并导入模板
       把template文件夹中的6个模板文件,通过cacit操作界面导入,
       然后把文件夹resource\snmp_queries中的xml文件,放到cacti服务器中的相应目录,我的服务器为/var/www/html/cacti/resource/snmp_queries
3、创建监控主机及监控资源图
   故障:安装、创建完成后,cacti不出图
   解决:首先确认/var/www/html/cacti/rrd目录是否可写,照上文设置用户权限;
   
         


页: [1]
查看完整版本: 部署cacti监控windows