博文目录
一、Cacti
1、Cacti简介
2、cacti的作用和特点
3、cacti监控的数据类型
二、安装配置Cacti监控服务器
1、配置LAMP环境
2、安装SNMP和RRDtooll工具
3、部署英文cacti连接mariadb
4、客户端访问英文cacti的WEB界面
5、部署中文cacti连接mariadb数据库
6、客户端访问中文cacti的WEB界面
三、Cacti通过WEB界面配置监控
1、Cacti配置监控本地服务器
2、Cacti配置监控Linux客户端
3、Cacti配置监控Cisco路由器
一、Cacti
1、Cacti简介
cacti是一款使用PHP语言开的发性能与流量检测软件,检测对象可以是Linux、Windows服务器,也可以是路由交换机等网络设备,主要基于SNMP(simple、Network、Management、Protocol,简单网络管理协议)来搜集CPU占用、内存使用、运行进程、网卡流量等数据。
2、cacti的作用和特点
1)cacti的作用
计算机硬件性能监控
网络流量监控
2)cacti的特点
使用php语言开发的监控工具
需要配置LAMP平台
采集数据通过SNMP协议采集
采集数据使用RRDtool工具绘制图表
3、cacti监控的数据类型
CPU使用情况;
内存使用情况;
计算机中的进程运行状态;
计算机磁盘空间;
网络卡流量;
二、安装配置Cacti监控服务器
1、配置LAMP环境
[root@centos01 ~]# yum -y install httpd mariadb mariadb-server
[root@centos01 ~]# yum -y install zlib freetype libjpeg fontconfig gd libxml2-devel php-gd
[root@centos01 ~]# yum -y install php php-mysql
[root@centos01 ~]# cp /etc/php.ini /etc/php.ini.bak
[root@centos01 ~]# vim /etc/php.ini
879 date.timezone = Asia/Shanghai
[root@centos01 ~]# vim /var/www/html/index.php
[root@centos01 ~]# cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.bak
[root@centos01 ~]# vim /etc/httpd/conf/httpd.conf
165
[root@centos01 ~]# systemctl start httpd
[root@centos01 ~]# systemctl enable httpd
[root@centos01 ~]# systemctl start mariadb
[root@centos01 ~]# systemctl enable mariadb
[root@centos01 ~]# mysqladmin -uroot password
客户端使用浏览器访问php页面
2、安装SNMP和RRDtooll工具
[root@centos01 ~]# yum -y install net-snmp-utils net-snmp
[root@centos01 ~]# systemctl start snmpd
[root@centos01 ~]# systemctl enable snmpd
[root@centos01 ~]# yum -y install cairo-devel zlib-devel libxml2 libxml2-devel glib2 glib2-devel
libpng libpng-devel freetype freetype-devel libart_lgpl pango pango-devel perl-CPAN
[root@centos01 ~]# tar zxvf rrdtool-1.7.2.tar.gz -C /usr/src/
[root@centos01 ~]# cd /usr/src/rrdtool-1.7.2/
[root@centos01 rrdtool-1.7.2]# ./configure --prefix=/usr/local/ && make && make install
3、部署英文cacti连接mariadb
[root@centos01