深信服上网行为管理开启snmp_编写SHELL脚本在CACTI中来实现监控深信服上网行为管理的CPU和内存使用情况...
一、深信服上网行为管理中的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和内存使用情况...相关推荐
- 多宽带联网(三) OpenWrt中使用cURL方法编写Shell脚本自动完成网页宽带认证登录(校园网认证登录解决方案) 使用awk命令
对于非PPPoE方式认证,而是采用网页认证登录的宽带用户(如校园网).采用<多宽带联网(二)>中的方法一个一个接口进行认证登录过于繁琐.本节将采用Shell脚本和cURL方法,模拟人工认证 ...
- 教你如何编写shell脚本
一.shell脚本编程规范 在一些复杂的Linux维护工作,大量重复性的输入与交互操作不但费时费力,而且容易出错,而编写一个恰好片的shell脚本程序,可以批量处理.自动化地完成一系列维护任务,大大减 ...
- 9.4 Scratch3/www,踩坑,修改chroblocks模块LED输入方式,第五天:修改模块并同步一键云部署(软连接制作,密钥生成,编写shell脚本实现发布,与git pull 分支更新)。
1.git clone 官网的scratch3.0/www 问题1: python2模块. 方案:需安装到c://Python27下 问题2: 先安装Cocos2d-x模块. https://coco ...
- 用python写shell脚本_应用python编写shell脚本
今天同事叫我编写一个shell脚本.话说,虽然我受*nix的影响甚深,但是对于*nix里随处可见的sh脚本却是讨厌之极.为什么讨厌呢?首先是因为sh脚本那莫名其妙的语法,感觉就像随写随扔的程序,完全没 ...
- python编写shell脚本详细讲解_python编写shell脚本详细讲解
今天同事叫我编写一个shell脚本.话说,虽然我受*nix的影响甚深,但是对于*nix 里随处可见的sh脚本却是讨厌之极.为什么讨厌呢?首先是因为sh脚本那莫名其妙的语法,感觉就像随写随扔的程序,完全 ...
- linux 脚本 lang,golang可以编写shell脚本吗
golang可以编写shell脚本吗 golang是可以编写shell脚本,首先可以通过创建一个阅读器去访问键盘,每当按下回车键时,任何的写入都会被存储到输入变量中:然后根据出入的数据来执行逻辑运算: ...
- linux 脚本监听,Linux—编写shell脚本监控主机
编写SHELL脚本监控主机 1.用vi命令在/root目录是新建一个脚本文件sysmon.sh: 内容如下: #!/bin/bash dug=$(df -h | grep "/$" ...
- Linux中shell编程——编写shell脚本,实现功能:在用户输入年、月后自动打印出对应年月的日
实验目的 理解shell程序的设计方法 掌握shell程序编辑.运行.调试方法与过程 实验内容 shell简单编程 实验过程 要求: 1.记录实验过程,对关键过程进行文字说明并附上操作截屏. 2.逻辑 ...
- 使用 JavaScript 编写 Shell 脚本
作为程序员,在平时的开发中肯定少不了一些命令行操作了.当然,简单的命令大家都是可以拿捏的,但是涉及到一些逻辑的时候还是比较头疼的. Shell Shell 是一个用 C 语言编写的程序,它是用户使用 ...
最新文章
- 使用Spring框架的好处
- C#中的ICollection接口
- 写了一个测试正则表达式的小工具
- 贪心算法之——喷水装置一(nyoj6)
- Android Studio使用Gradle上传AAR至Maven
- 正则-元字符 注意正则表达式中间不要随意加空格
- java程序一写文件就崩溃_为什么直接修改java的.class文件会导致程序崩溃
- 深度学习(28)随机梯度下降六: 多输出感知机梯度
- [No0000E6]C# 判断与循环
- 什么是Vue?为什么要学习Vue?如何使用Vue?
- 执行环境及作用域分析
- 用matlab做bp神经网络预测,神经网络预测matlab代码
- MKVToolNix v72.0 MKV视频封装工具
- widows上安装golang
- Qt中的矩阵计算库eigen
- Multi-modal Knowledge Graphs for Recommender Systems论文解读
- php给html标签添加样式,html button标签的样式怎么设置?html button标签的样式介绍...
- python类初始化返回实例_Python基础——类、实例及初始化
- android模拟器检测方案优化,逍遥模拟器优化方案 - 新手引导 - 逍遥安卓论坛 - Powered by Discuz!...
- 计算机网络英语app,学习英语软件哪家强?下个app随时随地学英语
热门文章
- hiberanate 主键查询慢_mysql查询优化,1万条数据居然要30秒
- java replaceall正则表达式_编写高性能Java代码的最佳实践
- java电信计费项目论文_基于JAVA开发的电信IP计费系统设计毕业论文
- 机器学习之基于Fisher线性分类器实现多类人脸的识别
- gear s3刷android wear,三星gear s3怎么刷机 智能手表gear s3刷机方法【图解】
- (Spring程序开发)简介程序开发步骤配置文件相关API
- 『设计模式』状态模式(不起花里胡哨的名字了)
- ACM-ICPC 2019 山东省省赛 A Calandar
- CodeForces - 1102A(思维题)
- (3)stm32开发之串口的调试