一、深信服上网行为管理中的SNMP设置

二、在CACTI中编写SHELL脚本如下:

cpu oid: .1.3.6.1.4.1.35047.1.3

内存 oid: .1.3.6.1.4.1.35047.1.4

在线用户数oid: .1.3.6.1.4.1.35047.2.1.1.1.0

会话数oid: .1.3.6.1.4.1.35047.2.1.1.6.0

先编写监控CPU的脚本

vim ac.sh

#! /bin/bash

#

a=`snmpwalk -v 2c -c sangfor 192.168.110.250 .1.3.6.1.4.1.35047.1.3`

b=`echo $a |awk -F"INTEGER: " '{print $2}'`

echo -n "accpu:$b"

三、把此脚本拷贝到CACTI的scripts目录下,并给可执行权限

cp ac.sh /usr/share/cacti/scripts/

chmod +x  /usr/share/cacti/scripts/ac.sh

看下此脚本的执行结果:请注意此红柜内的字符串,此为最后出图的关键地方,此字符串值 应与Date input Mthods中的Output Fields中的Name的值一样,要不然采集不到数据四、建立Data Input Methods

/bin/bash /scripts/ac.sh 这个是执行脚本获取CPU使用率,其中是获取cacti所在路径的五、建立Date Templates六、建立Date Sourecs七、建立Graph Templates同理添加最大值,最小值,平均值八、最后在Graph Management中选中设备关连Graph

九、测试

使用snmpwalk测试能得到数据

[root@renfu cacti]# snmpwalk -v 2c -c sangfor 192.168.110.250 .1.3.6.1.4.1.35047.1.3

SNMPv2-SMI::enterprises.35047.1.3.0 = INTEGER: 9

You have new mail in /var/spool/mail/root

[root@renfu cacti]# snmpwalk -v 2c -c sangfor 192.168.110.250 .1.3.6.1.4.1.35047.1.3

SNMPv2-SMI::enterprises.35047.1.3.0 = INTEGER: 3

[root@renfu cacti]# snmpwalk -v 2c -c sangfor 192.168.110.250 .1.3.6.1.4.1.35047.1.3

SNMPv2-SMI::enterprises.35047.1.3.0 = INTEGER: 7

用RRDTOOL工具获取数据

[root@renfu cacti]# rrdtool fetch -r 300 /usr/share/cacti/rra/ac_5min_cpu_193.rrd AVERAGE

1452349500: 1.4900000000e+00

1452349800: 2.3333333333e-02

1452350100: 9.7666666667e-01

1452350400: 4.9066666667e+00

1452350700: 5.0000000000e+00

1452351000: 1.3333333333e-01

1452351300: 0.0000000000e+00

1452351600: 0.0000000000e+00

1452351900: 0.0000000000e+00

1452352200: 0.0000000000e+00

1452352500: 1.5573333333e+01

1452352800: 1.8666666667e-01

1452353100: 1.8666666667e-01

1452353400: 1.5078333333e+01

1452353700: 1.5078333333e+01

1452354000: 8.0433333333e+00

1452354300: 0.0000000000e+00

1452354600: 5.8600000000e+00

1452354900: 1.6000000000e-01

1452355200: 5.8600000000e+00

1452355500: 2.0933333333e+00

1452355800: 1.4696666667e+01

1452356100: 5.2333333333e+00

1452356400: 1.0800000000e+00

1452356700: 2.3333333333e-02

1452357000: 2.9300000000e+00

1452357300: 5.9300000000e+00

十、最终出图效果

同理按照上面的方法,可以监控内存、在线用户数、会话数,监控图型如下:

深信服上网行为管理开启snmp_编写SHELL脚本在CACTI中来实现监控深信服上网行为管理的CPU和内存使用情况...相关推荐

  1. 多宽带联网(三) OpenWrt中使用cURL方法编写Shell脚本自动完成网页宽带认证登录(校园网认证登录解决方案) 使用awk命令

    对于非PPPoE方式认证,而是采用网页认证登录的宽带用户(如校园网).采用<多宽带联网(二)>中的方法一个一个接口进行认证登录过于繁琐.本节将采用Shell脚本和cURL方法,模拟人工认证 ...

  2. 教你如何编写shell脚本

    一.shell脚本编程规范 在一些复杂的Linux维护工作,大量重复性的输入与交互操作不但费时费力,而且容易出错,而编写一个恰好片的shell脚本程序,可以批量处理.自动化地完成一系列维护任务,大大减 ...

  3. 9.4 Scratch3/www,踩坑,修改chroblocks模块LED输入方式,第五天:修改模块并同步一键云部署(软连接制作,密钥生成,编写shell脚本实现发布,与git pull 分支更新)。

    1.git clone 官网的scratch3.0/www 问题1: python2模块. 方案:需安装到c://Python27下 问题2: 先安装Cocos2d-x模块. https://coco ...

  4. 用python写shell脚本_应用python编写shell脚本

    今天同事叫我编写一个shell脚本.话说,虽然我受*nix的影响甚深,但是对于*nix里随处可见的sh脚本却是讨厌之极.为什么讨厌呢?首先是因为sh脚本那莫名其妙的语法,感觉就像随写随扔的程序,完全没 ...

  5. python编写shell脚本详细讲解_python编写shell脚本详细讲解

    今天同事叫我编写一个shell脚本.话说,虽然我受*nix的影响甚深,但是对于*nix 里随处可见的sh脚本却是讨厌之极.为什么讨厌呢?首先是因为sh脚本那莫名其妙的语法,感觉就像随写随扔的程序,完全 ...

  6. linux 脚本 lang,golang可以编写shell脚本吗

    golang可以编写shell脚本吗 golang是可以编写shell脚本,首先可以通过创建一个阅读器去访问键盘,每当按下回车键时,任何的写入都会被存储到输入变量中:然后根据出入的数据来执行逻辑运算: ...

  7. linux 脚本监听,Linux—编写shell脚本监控主机

    编写SHELL脚本监控主机 1.用vi命令在/root目录是新建一个脚本文件sysmon.sh: 内容如下: #!/bin/bash dug=$(df -h | grep "/$" ...

  8. Linux中shell编程——编写shell脚本,实现功能:在用户输入年、月后自动打印出对应年月的日

    实验目的 理解shell程序的设计方法 掌握shell程序编辑.运行.调试方法与过程 实验内容 shell简单编程 实验过程 要求: 1.记录实验过程,对关键过程进行文字说明并附上操作截屏. 2.逻辑 ...

  9. 使用 JavaScript 编写 Shell 脚本

    作为程序员,在平时的开发中肯定少不了一些命令行操作了.当然,简单的命令大家都是可以拿捏的,但是涉及到一些逻辑的时候还是比较头疼的. Shell Shell 是一个用 C 语言编写的程序,它是用户使用 ...

最新文章

  1. 使用Spring框架的好处
  2. C#中的ICollection接口
  3. 写了一个测试正则表达式的小工具
  4. 贪心算法之——喷水装置一(nyoj6)
  5. Android Studio使用Gradle上传AAR至Maven
  6. 正则-元字符 注意正则表达式中间不要随意加空格
  7. java程序一写文件就崩溃_为什么直接修改java的.class文件会导致程序崩溃
  8. 深度学习(28)随机梯度下降六: 多输出感知机梯度
  9. [No0000E6]C# 判断与循环
  10. 什么是Vue?为什么要学习Vue?如何使用Vue?
  11. 执行环境及作用域分析
  12. 用matlab做bp神经网络预测,神经网络预测matlab代码
  13. MKVToolNix v72.0 MKV视频封装工具
  14. widows上安装golang
  15. Qt中的矩阵计算库eigen
  16. Multi-modal Knowledge Graphs for Recommender Systems论文解读
  17. php给html标签添加样式,html button标签的样式怎么设置?html button标签的样式介绍...
  18. python类初始化返回实例_Python基础——类、实例及初始化
  19. android模拟器检测方案优化,逍遥模拟器优化方案 - 新手引导 - 逍遥安卓论坛 - Powered by Discuz!...
  20. 计算机网络英语app,学习英语软件哪家强?下个app随时随地学英语

热门文章

  1. hiberanate 主键查询慢_mysql查询优化,1万条数据居然要30秒
  2. java replaceall正则表达式_编写高性能Java代码的最佳实践
  3. java电信计费项目论文_基于JAVA开发的电信IP计费系统设计毕业论文
  4. 机器学习之基于Fisher线性分类器实现多类人脸的识别
  5. gear s3刷android wear,三星gear s3怎么刷机 智能手表gear s3刷机方法【图解】
  6. (Spring程序开发)简介程序开发步骤配置文件相关API
  7. 『设计模式』状态模式(不起花里胡哨的名字了)
  8. ACM-ICPC 2019 山东省省赛 A Calandar
  9. CodeForces - 1102A(思维题)
  10. (3)stm32开发之串口的调试