编写SHELL脚本在CACTI中来实现监控深信服防火墙的CPU和内存使用情况

AF的OID:

空闲cpu百分比:.1.3.6.1.4.1.2021.11.11.0

设备物理空闲内存:1.3.6.1.4.1.2021.4.6.0

在线用户数,会话数,暂时不支持!

两个脚本如下:

[root@renfu scripts]# cat afcpu.sh
#! /bin/bash

a=`snmpwalk -v 2c -c public 192.168.110.1 .1.3.6.1.4.1.2021.11.11.0`
b=`echo $a |awk -F"INTEGER: " '{print $2 }'`
echo  -n "cpuidle:$b"


[root@renfu scripts]# cat afmemo.sh
#! /bin/bash

a=`snmpwalk -v 2c -c public 192.168.110.1 .1.3.6.1.4.1.2021.4.6.0`
b=`echo $a |awk -F"INTEGER: " '{print $2 }' | awk -F"kB" '{print $1 }'`
c=3000000
d=$[ $c - $b ]
echo  -n "memousage:$d"

然后按照上篇博客中的步骤依次:
1、把脚本拷贝到CACTI的scripts目录下,并给可执行权限
2、建立Data Input Methods
3、建立Date Templates
4、建立Date Sourecs
5、建立Graph Templates
6、在Graph Management中选中设备关连Graph

最终出图效果:
afcpumemo

此条目发表在linux分类目录。将固定链接加入收藏夹。