1Cacti原理及概述

1Cacti是一款使用PHP语言开发的性能与流量监测工具。监测的对象可以是linux也可以是windows也可以是路由器交换机等网络设备主要基于SNMPsimple network managerprotocol简单网络管理协议来搜集cpu占用内存使用运行进程数磁盘空间网卡流量等各种网络数据。

2实际上cacti本身只是一个web界面的管理套件通过调用net-snmp工具来采集监测数据并结合RRDtoolround Robin databaseTool轮询数据库工具记录数据并绘制图片最终以web的图片形式返回给用户

3cacit提供了优秀的整合能力充分使用lamp基础平台snmp协议工具rrtool数据引擎不仅配置简单直观而且支持插件和数据模板使用时非常灵活便于进一步扩展监测功能。

2、安装lamp架构

服务器端192.168.5.1/24 gw:192.168.5.1

客户端192.168.5.2/24 gw:192.168.5.1

Yum 配置过程略。

1yum安装

wKiom1MlTIzwjAWgAAArWG7jfpw464.jpg

2)启动服务

wKioL1MlTGXT3xe4AABJvXjhJa0114.jpg

3、安装net-snmp-utilslm_sensors工具包

wKiom1MlTI3RX1v-AAB42W5PJm4360.jpg

安装net-snmp-utils工具

wKioL1MlTGeQOkx7AAAv8JfwiMA669.jpg

4、编辑安装RRDtool源码包

1解压

wKiom1MlTI7RrD8AAAAj57kk_zc231.jpg

2编译

wKioL1MlTGiT7l5DAABVR6O4pUo295.jpg

5、部署cacti套件至网站目录并打补丁

1解压这里用的是cacti中文包

wKiom1MlTJDgztXHAAA4E51-Eek251.jpg

2部署至网站目录下

wKioL1MlTGrS69AJAABTVQTG7Jc547.jpg

3打补丁

wKioL1MlTG7Sfs5MAAD2qaOCMfs739.jpg

4建立用户设置权限

wKiom1MlTJXQ5RjnAABRWN14xtg134.jpg

6、建立数据库表

wKioL1MlTHCQkpATAACj-l7Hp_o958.jpg

wKiom1MlTJfDyc0EAAAzdeDmArI482.jpg

7、调整配置文件

wKioL1MlTHGx_vtYAAA0UgfzQ84168.jpg

wKiom1MlTJijWNpYAACgW_I-POk089.jpg

wKioL1MlTHGTVZK7AAAuAGWDR7w263.jpg

在第二行加入

wKiom1MlTJjhPp-MAAApOiAwku8978.jpg

修改网站配置文件

wKioL1MlTHHCPbLEAAAuwAx9n0U007.jpg=

修改网站根目录

wKiom1MlTJix3XzwAAAknzinkfU835.jpg

添加php语言支持

wKiom1MlTJigVXGQAAA37QCXSqk458.jpg

8、安装cacti发现是乱码因为我们使用的是cacti中文包。而系统确是英文的。所以要安装系统的中文包

wKioL1MlTHiAJcHDAAKWzCj3DE0129.jpg

1安装中文包

wKiom1MlTKPT3et6AAFz9OYfM6g551.jpg

2修改系统默认为中文

9、进入安装界面。下一步

wKiom1MlTKWBY0HIAAEq5NrQsUw305.jpg

选择全新安装

wKioL1MlTIaCKqgMAAHYMPNWUwM176.jpg

2会进入到输入密码阶段用户名为admin密码admin

wKiom1MlTK-gPyKXAAHCQBdtFdk628.jpg

配置cacti客户机

1.安装net-snmp

   wKioL1MlTImRUqAmAABKT_JNmuQ317.jpg


安装net-snmp


wKiom1MlTkXAoXPQAAC0QVpt0GM362.jpg

2配置snmpd启动服务

wKioL1MlTh6SDuw3AAAo8JglSWM222.jpg

更换成服务器地址

wKiom1MlTkfzA0UwAAChYShioZQ067.jpg

wKiom1MlTj6QZwFuAABfD9Advwc452.jpg

服务器对客户机进行纳管