且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Linux 监控工具之Cacti使用详解(四)

更新时间:2022-03-03 10:21:39

大纲

一、Cacti 高级应用之多CPU模板

二、Cacti 高级应用之自定义监控脚本

注,操作系统 CentOS 6.4 x86_64 ,软件版本 Cacti-0.8.8b (目前最新版)。 本博文中涉及的所有软件或文档请点击这里下载:http://yunpan.cn/QhIWp3BZAw5Cu  提取码 81f7。(说明:本博客是基于上一篇博客写的,上一篇博客的链接是 http://freeloda.blog.51cto.com/2033581/1310479 。)


一、Cacti 高级应用之多CPU模板

1.问题说明

Node2:Linux 主机有两颗CPU。

Linux 监控工具之Cacti使用详解(四)

Node3:Windows主机有四颗CPU。

Linux 监控工具之Cacti使用详解(四)

大家从上图中可以看出,不管是Linux主机的二颗CPU还是Windows主机的四颗CPU,Cacti都单独的监控每个CPU的。那有没有一种方法可以合并CPU监控,使所有的CPU都在一张图中。答案是肯定有的,下面我们就为大家显示增加多CPU模板。

2.增加CPU模板

注,我们附件中给出的多CPU模板有 2颗、4颗、8颗、16颗的模板,大家可以根据需要进行增加。

  • cacti_graph_template_host_mib_-_multi_cpu_utilization_on_2_processor_box

  • cacti_graph_template_host_mib_-_multi_cpu_utilization_on_4_processor_box

  • cacti_graph_template_host_mib_-_multi_cpu_utilization_on_8_processor_box

  • cacti_graph_template_host_mib_-_multi_cpu_utilization_on_16_processor_box

下面是具体过程,我们先增加2颗CPU模板再增加4颗CPU模板,

Linux 监控工具之Cacti使用详解(四)Linux 监控工具之Cacti使用详解(四)Linux 监控工具之Cacti使用详解(四)

下面增加的是4颗CPU的模板,

Linux 监控工具之Cacti使用详解(四)Linux 监控工具之Cacti使用详解(四)Linux 监控工具之Cacti使用详解(四)

下面的红色箭头显示的就是我们新增加的两个图形模板。

Linux 监控工具之Cacti使用详解(四)

3.修改CPU图形模板

Node2:Linux主机模板修改,如下图:

点击 “Graph Management”,Host主机标签选择 ”Node2 (192.168.18.202)“,如下图:

Linux 监控工具之Cacti使用详解(四)

点击 ”Add“ ,出现以下页面,选择新增加的2颗CPU模板,点击 ”Create“,

Linux 监控工具之Cacti使用详解(四)

出现在以下界面,选择Node2主机的两CPU,如下图并点击 ”Save“。

Linux 监控工具之Cacti使用详解(四)

下面来删除Node2两CPU图形模板,

Linux 监控工具之Cacti使用详解(四)

选择,第一个选项,保留数据源,只删除图形模板。

Linux 监控工具之Cacti使用详解(四)

下面是删除过后的效果图,只有我们增加的2颗CPU图形模板。

Linux 监控工具之Cacti使用详解(四)

最终效果图如下。

Linux 监控工具之Cacti使用详解(四)

Node3:Windows主机模板修改。

Linux 监控工具之Cacti使用详解(四)

Linux 监控工具之Cacti使用详解(四)

Linux 监控工具之Cacti使用详解(四)

Linux 监控工具之Cacti使用详解(四)

Linux 监控工具之Cacti使用详解(四)

Linux 监控工具之Cacti使用详解(四)

Linux 监控工具之Cacti使用详解(四)

好了,到这里我们的多CPU模板就演示全部完成了,下面我们来和大家说下怎么增加自定义监控脚本。

二、Cacti 高级应用之自定义监控脚本

1.Cacti自定义监控脚本进行监控的具体流程

  • 自定义监控脚本

  • 增加数据模板

  • 增加数据源

  • 增加图形模板

  • 图形管理

注,下面我们就来具体演示一下整个过程。

2.自定义监控脚本

1
2
3
4
5
6
7
8
[root@cacti ~]# vim tcpconn.sh
#!/bin/bash
#
#$1: Hostname or IP
#$2: snmp community
SNMPNETSTAT=/usr/bin/snmpnetstat
ESTABLISHED=`$SNMPNETSTAT -v 2c -c $2 -Can -Cp tcp $1 | grep -i 'established' wc -l`
echo -n "established:$ESTABLISHED"

注,为脚本增加执行权限。

1
[root@cacti ~]# chmod +x tcpconn.sh

注,将tcpconn.sh脚本复制到Cacti安装目录下。

1
[root@cacti ~]# cp tcpconn.sh /var/www/html/scripts/

3.增加数据模板

Linux 监控工具之Cacti使用详解(四)

Linux 监控工具之Cacti使用详解(四)

Linux 监控工具之Cacti使用详解(四)

4.增加数据源

Linux 监控工具之Cacti使用详解(四)Linux 监控工具之Cacti使用详解(四)

5.增加图形模板

Linux 监控工具之Cacti使用详解(四)Linux 监控工具之Cacti使用详解(四)

Linux 监控工具之Cacti使用详解(四)

Linux 监控工具之Cacti使用详解(四)Linux 监控工具之Cacti使用详解(四)Linux 监控工具之Cacti使用详解(四)Linux 监控工具之Cacti使用详解(四)

6.图形管理

Linux 监控工具之Cacti使用详解(四)

Linux 监控工具之Cacti使用详解(四)

Linux 监控工具之Cacti使用详解(四)

7.查看效果图

Linux 监控工具之Cacti使用详解(四)

好了,到这里我们的Cacti多CPU模板与定义监控脚本的内容就全部演示结束了,在下一篇博客中我们和大家讲解一下Cacti插件的应用。最后,希望大家有所收获^_^……














本文转自陈明乾51CTO博客,原文链接:http://blog.51cto.com/freeloda/1310942,如需转载请自行联系原作者