Cacti安装与部署案例

通过部署Cacti能够对公司的交换机、路由器及服务器进行监控。从而实时了解决各类设备的运行状态,如内存当前使用率,磁盘使用情况,网卡流量等,更重要的是可以监控公司核心交换机各接口流量,从而当大的网络环境出现问题时,如:有人大流量发包,有人发送ARP,有人下载大文件,导致整个网络非常卡时,都可以通过Cacti查看各个接口带宽的使用情况,判断问题所在。

一.cacti运行原理图

clip_image002[4]

--------------------------------------分割线 --------------------------------------

RHEL6.4中使用Cacti+Spine监控主机实现发送邮件报警

RHEL6.4中使用Cacti+Spine监控远程主机

CentOS 5.5完整安装Cacti+Spine

CentOS 6下Cacti搭建文档

RHEL5.9下Cacti监控部署详解

CentOS 6.3 下Cacti 安装详解

CentOS Linux下快速安装配置Cacti中文版

--------------------------------------分割线 --------------------------------------

二.Cacti监测对象

(一) 能够监控服务器的CPU负载、内存使用率、磁盘空间及使用率、进程数、连接数。

(二) 能够监控Web(可用性、网站速率对比)、Mail、FTP、数据库、中间件。

(三) 能够监控路由器、交换机及服务器的接口流量(进与出的带宽)、转发速率、丢包率。

(四) 能够监控网络设备性能、配置文件(对比与备份)、路由数。

(五) 能够监控安全设备性能、连接数、攻击数。

(六) 能够监控设备运行状态:风扇、电源、温度。

(七) 它可以提供邮件和手机短信报警功能,我们可以在cacti中对每个监控项定义阀值,当Cacti监控到超过阀值时,会产生相

应报警日志发送到你指定的邮箱和手机上。

三.Cacti安装环境配置过程

内部使用无需复杂的环境.rpm方式安装lamp环镜即可

操作系统平台

(一) 操作系统:RedHat Linux AS 5.1 (kernel version:2.6.18.el5)

(二) 安装方式:完全安装方式

rpm –ivh httpd-devel.i*

rpm –ivh php-devel.i*

rpm –ivh MySQL-devel.i*

rpm –ivh mysql-server

rpm –ivh php-mysql

(三) 检测"Apache/PHP/MySQL/net-snmp"是否己安装

[root@localhost~]#rpm -qa | grep http

[root@localhost~]#rpm -qa | grep php

[root@localhost~]#rpm -qa | grep mysql

四.编辑相关工具主配置文件

(一) vi /etc/httpd/conf/httpd.conf

#

# Load config files from the config directory "/etc/httpd/conf.d".

#

Include conf.d/*.conf

(二) vi /etc/httpd/conf.d/php.conf

# PHP is an HTML-embedded scripting language which attempts to make it

# easy for developers to write dynamically generated webpages.

#

LoadModule php5_module modules/libphp5.so

#

# Cause the PHP interpreter to handle files with a .php extension.

(三) vi /etc/snmp/snmpd.conf

com2secnotConfigUser 127.0.0.1 public
access  notConfigGroup ""  any  noauth  exact  all  none none //将SystemViem 修改为all或read,提供访问权限

view all    included  .1        80//去掉此行前面的#号

:wq
  # service snmpd restart

五.RRDTool安装

[root@localhost~]#ls

cacti-0.8.7g.tar.gz rrdtool-1.4.5.tar.gz

[root@localhost~]#tar xzvf rrdtool-1.4.5.tar.gz //解压rrdtool

[root@localhost~]#cd rrdtool-1.4.5 //进入到解压出来的目录

[root@localhost rrdtool-1.4.5]#./configure //检查编译工具、模块、第三方支持..

[root@localhost rrdtool-1.4.5]#make && make install //编译和安装

[root@localhost rrdtool-1.4.5]#cd /opt //默认安装到/opt目录下

[root@localhost opt]#ls

rrdtool-1.4.5

[root@localhost opt]#cd rrdtool-1.4.5

[root@localhost rrdtool-1.4.5]#ls

bin include lib share

启动mysqld和httpd服务

[root@localhost~]#service mysqld start

[root@localhost~]#service httpd start

配置默认启动服务

[root@localhost~]#chkconfig mysqld on

[root@localhost~]#chkconfig httpd on

 测试PHP

在/var/www/html目录下创建文件info.php

<?php

/**

*simple test for php5

*/

phpinfo();

?>

# chmod 777 – Rf /var/www/html //设置目录权限避免因权限问题而导致目录无法读取 

IE //php环境测试页

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/74ab1aee52152b24ece1cd23ce1c9897.html