欢迎来到天天文库
浏览记录
ID:44713622
大小:31.00 KB
页数:3页
时间:2019-10-25
《CACTI批量添加主机》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、#!/bin/bashPHP=/usr/bin/phpDEVICE=/var/www/html/cacti/cli/add_device.phpGRAPHS=/var/www/html/cacti/cli/add_graphs.phpTREE=/var/www/html/cacti/cli/add_tree.php#设置文件所在的路径$PHP$TREE --type=tree--name=PDD-Interface-Traffic#创建一个名为PDD-Interface-Traffic的图像树(用于添加设备的流量图)$PHP$TR
2、EE --type=tree--name="PDD-Interface-UnicastPackets"#创建一个名为PDD-Interface-UnicastPackets的图像树(用于添加设备的数据包图)$PHP$TREE--list-trees#显示图像树列表,名字对应的ID(根据ID操作)read-p"SelectInterface-Traffic(bytes/sec)TreeID:"TREE_Traffic_ID#设备的流量图图像添加到想要放置的流量图图像树read-p"SelectInterface-UnicastPac
3、kets TreeID:"TREE_Pack_ID#设备的数据包图像添加到想要放置的数据包图像树forIPin$(cat./IP)do#一行一个IP写在IP这个文件里,用for循环一个一个操作(添加到设备-为此设备生成图像-再把该图像添加到对应图像树)$PHP$DEVICE--description=$IP--ip=$IP--template=3--avail=snmp--version=2--community=public#创建设备(Devices)#--description=设备描述#--ip=设备IP地址#--te
4、mplate=执行#phpadd_device.php--list-host-templates查询选择#--avail检查设备是否存活的方式#--version=选择SNMP版本#--community=通讯密码,要与被监控设备的SNMP密码一致HOST_ID=$($PHP$GRAPHS--list-hosts
5、grep"$IP"
6、awk'{print$1}')#获取$IP对应的HOST_ID的值,执行#phpadd_graphs.php--list-hosts查询#$PHP$TREE--list-graphs--host-id
7、=$HOST_ID
8、grep"eth"$PHP$GRAPHS--list-snmp-values--host-id=$HOST_ID--snmp-field=ifDescr#测试添加是设备是否取到数据,本监控机要保证和被监控端的SNMP程序通讯正常case$?in 0) #如果一切正常则继续执行$PHP$GRAPHS--graph-type=ds--graph-template-id=25--host-id=$HOST_ID--snmp-query-id=1--snmp-query-type-id=9--snmp-field=if
9、Descr--snmp-value=eth0#创建$IP的流量图(Graphs)#--graph-type=图像类型#--graph-template-id=执行#phpadd_graphs.php--list-graph-templates查询选择#--host-id=设备对应的ID,执行#phpadd_graphs.php--list-hosts查询#--snmp-query-id=执行#phpadd_graphs.php--list-snmp-queries查询选择#--snmp-query-type-id=执行#phpad
10、d_graphs.php--list-query-types--snmp-query-id=1查询选择(--snmp-query-id=选择上步选定的值)#--snmp-field=设备的网卡被识别的区域、类型,执行#phpadd_graphs.php--list-snmp-fields--host-id=10(设备对应的ID值)查询选择。#--snmp-value=选择侦听的网卡,可执行#phpadd_graphs.php--list-snmp-values--host-id=10--snmp-field=ifDescr查询选择
11、$PHP$GRAPHS--graph-type=ds--graph-template-id=23--host-id=$HOST_ID--snmp-query-id=1--snmp-query-type-id=4--snmp-field=ifDesc
此文档下载收益归作者所有