一、安装LAMP架构
本篇主要介绍cacti如何监控windows主机,cacti的搭建过程也很简单,同样,监控linux主机也不难。这里主要记录部署监控windows过程中遇到的两个问题
1、LAMP
#yum install -y httpd php mysql-server
2、插件
#yum install -y mysql-server php-mysql net-snmp* zlib libpng freetype libjpeg gd libxml2
3、安装rrdtool
#yum -y install rrdtool
4、安装cacti
# tar xf cacti-0.8.8b.tar.gz -C /var/www/html/
5、数据库授权
mysql>grant all on cacti.* to ‘cacti‘@‘localhost‘ identified by ‘cacti‘; mysql>flush privileges; mysql> create database cacti;
6、导入数据库
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、修改配置文件
# 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目录是否可写,照上文设置用户权限;
http://blog.sina.com.cn/s/blog_61c07ac50101cfja.html
部署cacti监控windows