服务器cacti部署
在企业网络运维过程中,管理员必须时刻关注服务器的运行状态,如CPU、内存、磁盘空间使用情况等。为了能够及时的发现问题,尽量减少故障的发生。当网络中的设备,服务器等数量较多时,可以部署一套监控系统来实时跟踪服务器,我们通常会借助一些软件来实现。以Cacti套件为例,介绍服务器集中监测体系的构建和使用。cacti服务器监控系统与windows操作系统中的“性能监视器”属于同一类,都是为了监控cpu占用,内存使用,运行进程数,磁盘空间,网卡流量等各种数据。但不同的是,cacti不仅可以监控linux,也可以监控windows服务器,路由器,交换机等网络设备,主要基于snmp协议来搜集数据。Cacti本身是一个web界面的软件,通过调用net-snmp工具来采集检测数据,并结合RRDtool(轮询数据库工具)记录数据并绘制图片,最终以web页面展示给管理员用户。cacti需要运行在lamp平台上,配置简单,直观,而且支持插件和数据模板,可扩展其功能。下面给大家介绍搭建的过程。````
一,实验环境
1、工作原理
Cacti可以从逻辑上分为三个部分、第一部分:被检测的对象,也就是客户端。第二部分:检测平台,也就是服务器端。第三部分:管理平台。Cacti采用了两种结构实现功能,一种是C/S结构主要是实现服务器到客户端监控另外一种就是B/S主要完成对Cacti平台的管理,从下图我们可以看出,管理端是在Web上对Cacti进行管理。
简单的整理一下Cacti的工作过程。
首先通过LAMP平台部署Cacti监控工具,之后通过客户端的web登录Cacti进行对其他客户端的设置,可以从下图看到Cacti采集数据时必须要使用SNMP协议来连接客户端进而能够采集数据,也就是说客户端必须支持SNMP协议,监控之后通过RRDtool来生成图表。
2、实验拓扑
http://i2.运维网.com/images/blog/201803/29/157dd501afd94d12b2668fa8e6b68c34.png
3、虚拟机实验环境
http://i2.运维网.com/images/blog/201803/29/646c769a5db3b6b11e67d4d407bd51f9.png
二、服务器的配置
1、安装支持软件
配置LAMP平台,我们以前是编译安装的,这里为了节约时间,就直接使用yum安装了。
http://i2.运维网.com/images/blog/201803/29/1dc1a7301530e713deb230e8122b470c.png
补充:
# iptables -I INPUT -p tcp --dport 80 -j ACCEPT
# iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
# mysqladmin -u root -p password 'pwd123'
Enter password:
2)测试LAMP平台
编写一个php测试页,Vim/var/www/html/index.php,内容如下:
http://i2.运维网.com/images/blog/201803/29/7ab9e5bc1266316a1eaa8cee1882424c.png
在浏览器上访问,如果出现下面的页面,说明配置成功。
http://i2.运维网.com/images/blog/201803/29/07ccc6757a16b6ad0e2b0602e8052157.png
3)安装net-snmp-utils软件包
Cacti平台通过snmp协议采集检测数据,这些工具程序由net-snmp-utils软件包提供,安装方法如下。
http://i2.运维网.com/images/blog/201803/29/ceffee6e740221d39f1ded3f9458ac8b.png
http://i2.运维网.com/images/blog/201803/29/8e1c78d0d13979743441426e1cb2bcca.png
4)安装rrdtool软件包
Rrdtool软件包主要用于数据记录和图表绘制。
首先安装依赖包:
# yum -y install cairo-devel zlib libxml2 libxml2-devel glib2 glib2-devel libpng libpng-devel freetype freetype-devel libart_lgpl pango pango-devel perl-CPAN
http://i2.运维网.com/images/blog/201803/29/91b82c1faecb6f6169f748d83510b30a.png
安装rddtool源码包:
http://i2.运维网.com/images/blog/201803/29/2e205ae2609fa56bb57b809b7c64553b.png
2、部署cacti,设置数据库连接
1)部署cacti源码包(将下载的cacti源码包释放到web服务器的网页目录)
http://i2.运维网.com/images/blog/201803/29/6aa33ebc1428a7ccd20d330c727792ab.png
添加一个用来读写检测数据的用户账户,并调整目录的属主,以便正常读取及写入数据。
http://i2.运维网.com/images/blog/201803/29/7562506cc0f96ff4b0c0240939415b05.png
2)建立数据库,表结构(创建用于cacti监测平台的数据库,并授权一个数据库用户cacti,然后使用cacti源码目录下的cacti.sql脚本,导入预设的各种数据表)
http://i2.运维网.com/images/blog/201803/29/c32dababb091ff39e7751c172aff822c.png
http://i2.运维网.com/images/blog/201803/29/cf253a8718e19b717ed6a0fac04a965a.png
http://i2.运维网.com/images/blog/201803/29/cbba17abd16d8031b21c7fab5725b7a9.png
http://i2.运维网.com/images/blog/201803/29/928235e16c687db5439c666cfc21f692.pnghttp://i2.运维网.com/images/blog/201803/29/0f991d7a4e6286df578121bb731247ba.pnghttp://i2.运维网.com/images/blog/201803/29/6c01f70990c896fa8dac372ef82d4b5f.pnghttp://i2.运维网.com/images/blog/201803/29/86fe3614c9c7f15d50801543804bac80.png
http://i2.运维网.com/images/blog/201803/29/e59045fba079eb946caec0610ca5f1e4.pnghttp://i2.运维网.com/images/blog/201803/29/68052391d5e769befda5f49307d67f30.pnghttp://i2.运维网.com/images/blog/201803/29/52dccd8b29bb0a7738150931ef9e2be3.pnghttp://i2.运维网.com/images/blog/201803/29/8d6b6c63868d4491fa613b3c23b788fd.pnghttp://i2.运维网.com/images/blog/201803/29/4607017252eda99fcc335b1e978dff46.pnghttp://i2.运维网.com/images/blog/201803/29/bf1ad0af1bf6a01a43ab169d006edc89.pnghttp://i2.运维网.com/images/blog/201803/29/68297f670805c343f03593b0abc45e67.pnghttp://i2.运维网.com/images/blog/201803/29/caadc6531a75c16193163fe5c186d2ab.pnghttp://i2.运维网.com/images/blog/201803/29/7fde74a61f073c3506ce5e438be31e0a.pnghttp://i2.运维网.com/images/blog/201803/29/c4315f30a4f3d0469d9d7b14026cc2ed.png
http://i2.运维网.com/images/blog/201803/29/9111e1a8fe6102d55448f4b06a1b4025.pnghttp://i2.运维网.com/images/blog/201803/29/2b75075c6a7020366ec72fee9dfb1c67.pnghttp://i2.运维网.com/images/blog/201803/29/adbf014aa095d9129c8dc1b881854fbc.pnghttp://i2.运维网.com/images/blog/201803/29/d06491469da018cd6e1ed772e4b7953a.pnghttp://i2.运维网.com/images/blog/201803/29/59cb0a7712cd31d5647bd853120619f5.pnghttp://i2.运维网.com/images/blog/201803/29/c0dd205dab3ce55bd24c544fdf08bce9.pnghttp://i2.运维网.com/images/blog/201803/29/7eee546bb3993ec2009683e91dab2fc1.pnghttp://i2.运维网.com/images/blog/201803/29/688dd28bf85ded819b915336bcf61cdb.pnghttp://i2.运维网.com/images/blog/201803/29/30fa57f30447b241902fe814f027bb1f.pnghttp://i2.运维网.com/images/blog/201803/29/d569289c81d22bbd72bfcf2325cb04b2.pnghttp://i2.运维网.com/images/blog/201803/29/67246d111f331adc1d490d0b0e2c95ab.png
http://i2.运维网.com/images/blog/201803/29/6b39df216ce4b9d85461a742fa400a68.pnghttp://i2.运维网.com/images/blog/201803/29/798da35d4aedc227eace2613a013b73a.pnghttp://i2.运维网.com/images/blog/201803/29/00de17409dd0ffbb46237806a9c89a6c.pnghttp://i2.运维网.com/images/blog/201803/29/569ca198a58b8d2c8930f074fe20cb44.pnghttp://i2.运维网.com/images/blog/201803/29/73a908c825eb9534ecafa85850211f3f.pnghttp://i2.运维网.com/images/blog/201803/29/ced6907322b1c177324a2788e906855b.png
页:
[1]