一、Cacti的安装(从下载到安装)
Cacti是基于PHP/MySql的通过web来管理服务器和交换机的图形化解决方案,它的主要功能是用snmp服务获取数据,然后用rrdtool储存和更新数据,当用户需要查看数据的时候用rrdtool生成图表呈现给用户
CactiEZ 是一个专门用作运行cacti的linux发行版,是完全免费的,目前的版本为V0.6该版本由Jimmy
Conner 制作发行,基于CentOS。安装后只会在系统中安装cacti和webmin所必须的软件,整个系统非常小(安装光盘只有310M),并且已经安装好了一些cacti的插件,如
BackUp,Discovery,Flowview,Haloe,MacTrack,Monitor,NTop,RRDClean,Reports,Thold,Tools,Update等,其中有些需要用户自己启用才可使用。整个操作系统一旦安装完成,配置好IP后即可使用Cacti,为大家节省了的安装配置时间,只不过需要占用一台服务器。
1. 先下载CactiEZ安装包,解压出ISO镜像文件。
2. 刻录光盘后,将光盘插入光驱,启动机器。从光盘启动后进入CactiEZ的安装界面,按回车键[ENTER]开始安装;全自动。
3.安装好重启,开始配置硬件向导,按回车键,全自动。
4.登陆user: root pass: CactiEZ
5.开始配置这台Linux主机首先登陆Webmin管理界面
登陆地址:https://ip:10000/
登陆帐号:系统Root用户帐号
二:配置服务器的IP地址和域名服务器
1.
配置IP地址
第一次登陆后会提示配置硬件,其中包括网卡设置,您也可以在登录后在进行配置。登录后可以编辑/etc/sysconfig/network-scripts/ifcfg-eth0,修改IP地址,用户可自己做适当的修改:
vi
/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.1.2
NETMASK=255.255.255.0
BROADCAST=192.168.1.255
NETWORK=192.168.1.0
GATEWAY=192.168.1.1
ONBOOT=yes
TYPE=Ethernet保存退出。
2.
配置DNS
CactiEZ安装时没有设置DNS服务器的界面,在进行yum之前需要配置系统的DNS服务器。请编辑/etc/resolv.conf,增加你的域名服务器,请按照实际情况进行编辑:
[root@localhost
network-scripts]# more /etc/resolv.conf
search
localdomain
nameserver
203.95.1.2
nameserver
203.95.7.1
3. 更改主机名称 #vi /etc/sysconfig/network将hostname改名即可。 :wq保存退出。
4. 开启NTOP和NAGIOS服务 在Webmin的最顶端多了一个CactiEZ
Configuration,并提供了两个强大的网络工具的开机自启动项,请根据自已的需要来开启否。(备注:Ntop:监控网络流量
Nagios:网络监控软件)
登陆Cacti的Webmin管理界面:若提示安全警报,选择“是”。 然后输入username: root
password: your_password在Webmin的最顶端选择“CactiEZ”-“CactiEZ Configuration”开启Ntop和Nagios服务,并保存。
To configure ntop: user: admin pass: CactiEZ
To configure
nagios: user:
nagiosadmin pass: CactiEZ
5.
帐户修改
登录cacti界面:http://ip
User Name: admin默认
Password: admin默认
登录后更改admin的默认密码,删除guest帐户,并根据实际情况添加帐户和密码
6.
创建Windows Server监测
若主机为Windows Server
2003系统,需首先安装SNMP服务,并进行相关设置(Windows Server 2003的SNMP服务默认是不允许直接访问的):
创建监测点只需要两个步骤:一是创建Devices,二是创建Graph,其它的都是自动生成的。监测点创建完成后,不要立即打开graphs查看图像,需等待几分钟才能生成图像。若需要删除当前错误监测点,重新创建,建议先删除对应的rrd文件,再创建监测点,避免重新创建后图像生成错误。rrd文件的路径为:/var/www/html/rra。Cacti默认的自动备份路径为:/var/www/backups
在windows系统下安装SNMP服务。安装方法是:添加windows组件、然后再选择:管理网络监控工具-》简单网络协议(SNMP).安装时需要系统安装盘或者系统安装文件。默认安装完成即可。
在运行中输入:services.msc。打开windows下的服务管理器,“服务”--“SNMP Service”,右键选择属性--安全选项,勾选“发送身份验证陷阱” ,添加“团体”为“public” ,权限为“只读”;在下方选择“接受来自这些主机的snmp数据包”,并添加上cacti的主机地址。重启snmp服务
安装第三方软件snmp informant,安装:informant-std-16.zip。下载的话google搜素。安装默认安装。下载地址:http://www.wtcs.org/informant/files/informant-std-16.zip
7. 测试监控机的snmp连接
# snmpwalk -v2c -c private 192.168.0.100 system
SNMPv2-MIB::sysDescr.0 = STRING: Hardware: x86 Family 6 Model 15
Stepping 7 AT/AT COMPATIBLE – Software: Windows Version 5.2 (Build
3790 Multiprocessor Free)
SNMPv2-MIB::sysObjectID.0 = OID:
SNMPv2-SMI::enterprises.311.1.1.3.1.2
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (7862939)
21:50:29.39
SNMPv2-MIB::sysContact.0 = STRING:
SNMPv2-MIB::sysName.0 = STRING: CHINESE-FD21F3C
SNMPv2-MIB::sysLocation.0 = STRING:
SNMPv2-MIB::sysServices.0 = INTEGER: 76
显示这个说明连接正常,如果不能正常连接,检查监控机snmp服务器是否正常还有防火墙有没有开放snmp的端口 udp
161
8.
cacti模板文件
Windows
XP/Win2000/Win2003/Vista/Win2008 Templates
下载地址 Cacti_SNMP_INFORMANT_STD_W32_Metrics.zip
下载文件名为:Cacti_SNMP_INFORMANT_STD_W32_Metrics.zip文件
解压后有10个文件
cacti_data_query_w32_-_cpu_statistics.xml
cacti_data_query_w32_-_network_statistics.xml
cacti_data_query_w32_-_disk_statistics.xml
cacti_data_query_w32_-_object_statistics.xml
cacti_data_query_w32_-_memory_statistics.xml
将以上5个文件在cactit管理界面,Import
Templates导入。
snmp_informant_disk.xml
snmp_informant_objects.xml
snmp_informant_memory.xml
snmp_informant_cpu.xml
snmp_informant_network.xml以上5个文件copy到服务器cacti安装目录的resource/snmp_queries
参考