博文目录

一、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 ~]# useradd -M -s /sbin/nologin cacti

[root@centos01 ~]# tar zxvf cacti-0.8.8b.tar.gz -C /usr/src/

[root@centos01 ~]# mv /usr/src/cacti-0.8.8b/ /var/www/html/cacti

[root@centos01 ~]# chown -R cacti:cacti /var/www/html/cacti/

MariaDB [(none)]> create database cacti default character set utf8;

MariaDB [(none)]> grant all on cacti.* to 'cacti'@'localhost' identified by 'cacti';

[root@centos01 ~]# vim /var/www/html/cacti/include/config.php

26 $database_type = "mysql";

27 $database_default = "cacti";

28 $database_hostname = "localhost";

29 $database_username = "cacti";

30 $database_password = "cacti";

[root@centos01 ~]# mysql -u cacti -p cacti < /var/www/html/cacti/cacti.sql

[root@centos01 ~]# mysql -uroot -ppwd@123

MariaDB [(none)]> use cacti;

MariaDB [cacti]> show tables;

+---------------------------+

| Tables_in_cacti |

+---------------------------+

| cdef |

| cdef_items |

| colors |

4、客户端访问英文cacti的WEB界面

1)客户端访问安装cacti

2)选择安装cacti

3)保持默认下一步

4)默认密码登录

5)修改密码为cacti

6)登录到主页

5、部署中文cacti连接mariadb数据库

按照英文cacti步骤部署LAMP环境、安装SNMP和RRDtool工具

[root@centos02 ~]# useradd -M -s /sbin/nologin cacti

[root@centos02 ~]# rz

cacti-0.8.8b-cn-zutb.tar.gz

[root@centos02 ~]# tar zxvf cacti-0.8.8b-cn-zutb.tar.gz

[root@centos02 ~]# mv cacti/* /var/www/html/

[root@centos02 ~]# chown -R cacti:cacti /var/www/html/

[root@centos01 ~]# vim /var/www/html/cacti/include/config.php

26 $database_type = "mysql";

27 $database_default = "cacti";

28 $database_hostname = "localhost";

29 $database_username = "cacti";

30 $database_password = "cacti";

31 $database_port = "3306";

32 $database_ssl = false;

[root@centos02 ~]# mysql -uroot -ppwd@123

MariaDB [(none)]> create database cacti default character set utf8;

MariaDB [(none)]> grant all on cacti.* to 'cacti'@'localhost' identified by 'cacti';

[root@centos02 ~]# vim /var/www/html/cacti.sql

CREATE DATABASE `cacti` CHARACTER SET utf8 COLLATE utf8_general_ci;

[root@centos01 ~]# mysql -u cacti -p cacti < /var/www/html/cacti.sql

[root@centos01 ~]# mysql -uroot -ppwd@123

MariaDB [(none)]> use cacti;

MariaDB [cacti]> show tables;

+---------------------------+

| Tables_in_cacti |

+---------------------------+

| cdef |

| cdef_items |

| colors |

6、客户端访问中文cacti的WEB界面

1)客户端访问安装cacti

2)选择安装cacti

3)保持默认下一步

4)默认密码登录

5)修改密码为cacti

6)登录到主页

三、Cacti通过WEB界面配置监控

[root@centos02 ~]# vim /etc/snmp/snmpd.conf

42 com2sec notConfigUser 192.168.100.20 public

64 access notConfigGroup "" any noauth exact all none none

88 view all included .1 80

[root@centos02 ~]# systemctl restart snmpd

1、Cacti配置监控本地服务器

1)添加新主机

2)配置要添加的主机

3)保存刚刚创建的主机

4)添加图形树

5)保存刚刚创建的图形树

6)为100.20主机添加新图形

7)根据自己需求可以修改颜色,然后单击添加

8)手动更新cacti数据

[root@centos02 ~]# /usr/bin/php /var/www/html/poller.php --force

9)设置计划任务更新cacti数据

[root@centos02 ~]# crontab -e

*/5 * * * * /usr/bin/php /var/www/html/poller.php --force

10)稍等几分钟然后查看监控图形表

2、Cacti配置监控Linux客户端

1)安装SNMP客户端

[root@centos03 ~]# yum -y install net-snmp

[root@centos03 ~]# vim /etc/snmp/snmpd.conf

42 com2sec notConfigUser 192.168.100.30 public

64 access notConfigGroup "" any noauth exact all none none

88 view all included .1 80

[root@centos03 ~]# systemctl start snmpd

[root@centos03 ~]# systemctl enable snmpd

2)cacti监控添加主机

3)保存刚才添加的新主机

4)100.30主机添加图形树

5)保存图形树

6)为100.30主机添加新图形

7)根据自己需求修改图形颜色,单击添加即可

8)等待几分钟查看监控图形表

3、Cacti配置监控Cisco路由器

1)GNS3配置IP地址

R1#config t

R1(config)#int f 0/0

R1(config-if)#no switchport

R1(config-if)#ip add 192.168.100.40 255.255.255.0

R1(config-if)#no shutdown

R1(config-if)#do ping 192.168.100.10

Type escape sequence to abort.

Sending 5, 100-byte ICMP Echos to 192.168.100.10, timeout is 2 seconds:

.!!!!

Success rate is 80 percent (4/5), round-trip min/avg/max = 8/24/56 ms

R1(config)#snmp-server community public ro

2)cacti添加主机

3)保存添加的主机

4)为100.40添加图形树

5)保存图形树

6)添加新图形

7)根据自己需求更改颜色,单击添加

8)查看监控图形表

———————— 本文至此结束,感谢阅读 ————————

cacti监控服务器性能,监控三剑客之Cacti监控服务器相关推荐

  1. 监控三剑客<cacti、nagios、zabbix>

    地址:https://blog.51cto.com/u_13645280/2165369 转载文章,仅供参考,感谢分享

  2. Jmeter监控插件:监控服务器性能

    jmeter也可以像loadrunner一样监控服务器CPU.内存等性能参数,不过需要安装一些插件  1.下载需要的jmeter插件 如图上面两个是jmeter插件,可以再下面的链接中下载: Down ...

  3. 【Linux集群教程】09 集群监控 - 监控简介和Cacti搭建

    1 监控简介 1.1 重要性 Windows 的任务管理器工作:监控CPU,内存的占用率,查看相关的进程管理(杀死进程) 很多人说监控,是运维的眼睛,是稳定性建设中最重要的一环,监控也是运维工程师必须 ...

  4. 性能测试篇 :Jmeter监控服务器性能

    jmeter也可以像loadrunner一样监控服务器CPU.内存等性能参数,不过需要安装一些插件  1.下载需要的jmeter插件 如图上面两个是jmeter插件,可以再下面的链接中下载: http ...

  5. mysql-cacti-templates-1.1.2.tar.gz 免费下载 cacti MySQL添加监控

    cacti MySQL添加监控 1. 安装监控插件 wget http://mysql-cacti-templates.googlecode.com/files/mysql-cacti-templat ...

  6. 性能测试怎么监控服务器,性能测试篇 :Jmeter监控服务器性能

    转载:http://www.cnblogs.com/chengtch/p/6079262.html jmeter也可以像loadrunner一样监控服务器CPU.内存等性能参数,不过需要安装一些插件 ...

  7. Windows Server 2008 监控服务器性能

    下面学习Windows Server2008监控服务器性能包括 日志管理,归档日志,日志排错,怎么配置计算机以转发和收集事件,使用任务管理监控内存和CPU的使用,查看程序内存使用,查看程序CPU使用, ...

  8. paramiko监控 windows服务器 被监控服务器只需要安装openssh服务即可基于wmic完成大部分监控...

    paramiko监控 windows服务器 被监控服务器只需要安装openssh服务即可基于wmic完成大部分监控 #!/usr/bin/python #-*- coding: UTF-8 -*-#+ ...

  9. cacti 添加redis监控(远程服务器)

    监控主机 192.168.24.69 ,以下用A表示 被监控主机 192.168.24.79,以下用B标识 记得在A服务器的cacti中导入监控mysql的templates文件 拷贝ss_get_b ...

最新文章

  1. 卷积神经网络通俗解读
  2. h3c交换机端口加入vlan命令_华为交换机批量加入 Vlan 方法
  3. coursera—吴恩达Machine Learning笔记(1-3周)
  4. 发文越多,影响力会越大吗?
  5. python接口测试框架设计_Python3简易接口自动化测试框架设计与实现(中)
  6. android Animation 动画。淡出动画
  7. 加两句代码让你的VC界面透明起来
  8. Python中的彩蛋
  9. context:component-scan扫描使用上的容易忽略的use-default-filters
  10. 工厂支持多数据库开发的三层结构模式随笔(一)
  11. 95-260-058-源码-检查点-CheckpointBarrierHandler
  12. 通俗易懂!视觉slam第八部分——李群,李代数
  13. [camera][v4l2][第五话]: UVC协议学习
  14. sublime中文乱码
  15. css 网站黑白色,纯CSS代码将整个网站页面变成黑白色整站灰色
  16. C/C++ 函数出入口
  17. 想天浏览器:推荐国内主流浏览器TOP10
  18. BUUCTF:[SWPU2019]神奇的二维码
  19. 国外自由职业者网站_6个适合自由职业者的最佳众包网站
  20. 怎么把图片按12345....顺序排列

热门文章

  1. 隐藏自己的Linux内核模块
  2. html p标签行间距怎么调,css怎么设置行距?
  3. Leaflet中Maker碰撞监测
  4. 【网易实习准备】往年笔试题目练习
  5. 用python将多张图片拼接成一张
  6. qemu运行xp虚拟机
  7. eNSP实验三:OSPF路由协议
  8. 教你如何听懂英语新闻
  9. SDN控制器OpenDaylight简介
  10. origin画误差阴影