Ping值监控至少要连续一个礼拜以上才能判断带宽质量好坏,关于路由跳数,附件提供一个脚本,由于要在很多台设备搭建cacti平台,当然也要把添加的设备弄成脚本形式,可我弄的脚本比较山寨了点,坑爹的孩子让您见笑了。
首先先了解一下cacti命令行的用法,所有命令在cacti/cli目录底下
1. 增加主机配置
php add_device.php --description=GameServer --ip=121.22.x.x --template=3 --version=2
--community=public
# description 是对主机的描述 例如:
php add_device.php --description=GameServer --ip=121.22.x.x --template=3 --version=2 --community=public
2. 增加监控图模板和图的数据来源
对加入的主机加入图象的生成,这有二种数据需要添加,一种是监控图使用的模板,一种是这个图的数据从 snmp 之类那个信息取得。下面就分别来取操作这二步.
(1. 增加 cacti 的监控图使用的模板
php add_graphs.php --host-id=[ ] --graph-type=cg --graph-template-id=[ ]
php add_graphs.php --list-graph-templates
#
查看存在的图象模板
php add_graphs.php --list-hosts #
查看存在的主机
例如:
php add_graphs.php --host-id=11 --graph-type=cg --graph-template-id=32
(2. 增加data query的信息
如果data query对应一个图有多个snmp字段要增加,执行多次
php add_graphs.php --host-id=[ ] --graph-type=ds --graph-template-id=[ ] --snmp-query-id=[ ] --snmp-query-type-id=[ ] --snmp-field=[s] --snmp-value=[s]
在这步很麻烦,需要使用下面这些东西来查 data query 的参数,需要执行下面一步一步查询要增加的data query需要哪些模版,字段和相关的信息
php add_graphs.php --list-snmp-queries
查询 snmp 的询问的类型,是指使用什么方法去查询远程的数据例如: 1 SNMP - 接口统计
php add_graphs.php --list-query-types --snmp-query-id=[ ]
询问的类型中对应的 type 是什么,简单来讲,就是根据协议(snmp-query-id),可以查到什么东西例如: 14 输入/输出 位(64位计数)
php add_graphs.php --list-snmp-fields --host-id=[] --snmp-query-id=[ ]
根据host-id和snmp-query-id 来查,这个是指,当使用这个 snmp 查这个信息是,有那些相关的信息,例如: ifName
php add_graphs.php --list-snmp-values --host-id=3 --snmp-query-id=1 --snmp-field=ifName
# 这个是指,查这个信息上的数据中还有那些指定的子字段的值。
例如:
php add_graphs.php --host-id=11 --graph-type=ds --graph-template-id=32 --snmp-query-id=1 --snmp-query-type-id=14 --snmp-field=ifName --snmp-value=eth0
3. 添加树状显示菜单
这个需要使用到 add_tree.php加到菜单中显示
注意这个地方可以添加二种类型,一种是树,一种是节点,如果给一台主机加进去,就是加入一节点
php add_tree.php --type=node --node-type=host --tree-id=[] --host-id=[]
上面的数据需要通过下面的信息来查询:
php add_graphs.php --list-hosts #
查看存在的主机
例如
php add_tree.php --type=node --node-type=host --tree-id=2 --host-id=5
php -q C:\Inetpub\wwwroot\cacti\cli\add_graphs.php --list-hosts
php -q C:\Inetpub\wwwroot\cacti\cli\add_graphs.php --list-graph-templates
php -q C:\Inetpub\wwwroot\cacti\cli\add_tree.php --list-trees
由于只是为了监控IDC 带宽ping值状况,就无需去一个个搭环境,以下推荐一键安装运行在windows上的cacti,advanced_ping模板在附件里面
CACTI一键部署下载地址:
针对IIS的脚本
以下ip是全国各地电信IP地址,由于在cacti显示中文有问题,又懒得去修改,就写成拼音方式,cacti的安装都是默认的,所以路径是在C盘.
注意:
1)安装好cacti,IIS要修改指定ip地址,apche不用修改
2)任务计划时间重新调一下,
3)如果觉得cmd.php满足不了测试环境.请更换为
spine.如果需要更换为spine的话,需要将
rrdtool-1.2.15-cygwin-1.5.20.zip中的cygz.dll文件拷贝至c:\spine文件夹下,这样轮询速度更快.
4)如果时区有问题,请在gloabl.php文件,添加一行: “date_default_timezone_set('Asia/shanghai');”将系统时间修改为自己所在的时区,否则出图时间为默认的utc时间。
开始---Cmd—cd \ --cd php ---执行以下文本
php C:\Inetpub\wwwroot\cacti\cli\add_device.php --description=hubei --ip=202.103.44.1 --template=0 --avail=ping --ping_method=icmp --version=2 --community=public
php C:\Inetpub\wwwroot\cacti\cli\add_device.php --description=shanghai --ip=202.96.209.5 --template=0 --avail=ping --ping_method=icmp --version=2 --community=public
php C:\Inetpub\wwwroot\cacti\cli\add_device.php --description=zhejiang --ip=60.190.255.17 --template=0 --avail=ping --ping_method=icmp --version=2 --community=public
php C:\Inetpub\wwwroot\cacti\cli\add_device.php --description=jiangsu --ip=61.147.82.193 --template=0 --avail=ping --ping_method=icmp --version=2 --community=public
php C:\Inetpub\wwwroot\cacti\cli\add_device.php --description=fujian --ip=61.131.11.200 --template=0 --avail=ping --ping_method=icmp --version=2 --community=public
php C:\Inetpub\wwwroot\cacti\cli\add_device.php --description=yunan --ip=220.165.254.254 --template=0 --avail=ping --ping_method=icmp --version=2 --community=public
php C:\Inetpub\wwwroot\cacti\cli\add_device.php --description=sichuan --ip=61.157.77.1 --template=0 --avail=ping --ping_method=icmp --version=2 --community=public
php C:\Inetpub\wwwroot\cacti\cli\add_device.php --description=xi’an --ip=125.76.216.1 --template=0 --avail=ping --ping_method=icmp --version=2 --community=public
php C:\Inetpub\wwwroot\cacti\cli\add_device.php --description=taiyuan --ip=219.149.156.2 --template=0 --avail=ping --ping_method=icmp --version=2 --community=public
php C:\Inetpub\wwwroot\cacti\cli\add_device.php --description=henan --ip=219.150.150.1 --template=0 --avail=ping --ping_method=icmp --version=2 --community=public
php C:\Inetpub\wwwroot\cacti\cli\add_device.php --description=xizang --ip=219.151.48.168 --template=0 --avail=ping --ping_method=icmp --version=2 --community=public
php C:\Inetpub\wwwroot\cacti\cli\add_device.php --description=shandong --ip=222.173.180.53 --template=0 --avail=ping --ping_method=icmp --version=2 --community=public
php C:\Inetpub\wwwroot\cacti\cli\add_device.php --description=guangzhou --ip=202.96.128.79 --template=0 --avail=ping --ping_method=icmp --version=2 --community=public
php C:\Inetpub\wwwroot\cacti\cli\add_device.php --description=hebei --ip=219.148.62.3 --template=0 --avail=ping --ping_method=icmp --version=2 --community=public
php C:\Inetpub\wwwroot\cacti\cli\add_device.php --description=tianjin --ip=219.146.0.132 --template=0 --avail=ping --ping_method=icmp --version=2 --community=public
php C:\Inetpub\wwwroot\cacti\cli\add_device.php --description=hunan --ip=222.240.142.25 --template=0 --avail=ping --ping_method=icmp --version=2 --community=public
php C:\Inetpub\wwwroot\cacti\cli\add_device.php --description=liaoning --ip=219.148.206.2 --template=0 --avail=ping --ping_method=icmp --version=2 --community=public
php C:\Inetpub\wwwroot\cacti\cli\add_device.php --description=heilongjiang --ip=124.42.35.1 --template=0 --avail=ping --ping_method=icmp --version=2 --community=public
导入advanced ping模板,执行
php C:\Inetpub\wwwroot\cacti\cli\add_graphs.php --list-graph-templates 得到模板的ID,执行
php C:\Inetpub\wwwroot\cacti\cli\add_graphs.php --list-hosts 查看存在的主机的ID,在原有ID基础上顺序往上添加
php C:\Inetpub\wwwroot\cacti\cli\add_graphs.php --host-id=3 --graph-type=cg --graph-template-id=41
php C:\Inetpub\wwwroot\cacti\cli\add_graphs.php --host-id=4 --graph-type=cg --graph-template-id=41
php C:\Inetpub\wwwroot\cacti\cli\add_graphs.php --host-id=5 --graph-type=cg --graph-template-id=41
php C:\Inetpub\wwwroot\cacti\cli\add_graphs.php --host-id=6 --graph-type=cg --graph-template-id=41
php C:\Inetpub\wwwroot\cacti\cli\add_graphs.php --host-id=7 --graph-type=cg --graph-template-id=41
php C:\Inetpub\wwwroot\cacti\cli\add_graphs.php --host-id=8 --graph-type=cg --graph-template-id=41
php C:\Inetpub\wwwroot\cacti\cli\add_graphs.php --host-id=9 --graph-type=cg --graph-template-id=41
php C:\Inetpub\wwwroot\cacti\cli\add_graphs.php --host-id=10 --graph-type=cg --graph-template-id=41
php C:\Inetpub\wwwroot\cacti\cli\add_graphs.php --host-id=11 --graph-type=cg --graph-template-id=41
php C:\Inetpub\wwwroot\cacti\cli\add_graphs.php --host-id=12 --graph-type=cg --graph-template-id=41
php C:\Inetpub\wwwroot\cacti\cli\add_graphs.php --host-id=13 --graph-type=cg --graph-template-id=41
php C:\Inetpub\wwwroot\cacti\cli\add_graphs.php --host-id=14 --graph-type=cg --graph-template-id=41
php C:\Inetpub\wwwroot\cacti\cli\add_graphs.php --host-id=15 --graph-type=cg --graph-template-id=41
php C:\Inetpub\wwwroot\cacti\cli\add_graphs.php --host-id=16 --graph-type=cg --graph-template-id=41
php C:\Inetpub\wwwroot\cacti\cli\add_graphs.php --host-id=17 --graph-type=cg --graph-template-id=41
php C:\Inetpub\wwwroot\cacti\cli\add_graphs.php --host-id=18 --graph-type=cg --graph-template-id=41
php C:\Inetpub\wwwroot\cacti\cli\add_graphs.php --host-id=19 --graph-type=cg --graph-template-id=41
新建tree标签,执行
php -q C:\Inetpub\wwwroot\cacti\cli\add_tree.php --list-trees 查看树的 ID,然后把所有主机添加到这个tree标签下面
php C:\Inetpub\wwwroot\cacti\cli\add_tree.php --type=node --node-type=host --tree-id=4 --host-id=3
php C:\Inetpub\wwwroot\cacti\cli\add_tree.php --type=node --node-type=host --tree-id=4 --host-id=4
php C:\Inetpub\wwwroot\cacti\cli\add_tree.php --type=node --node-type=host --tree-id=4 --host-id=5
php C:\Inetpub\wwwroot\cacti\cli\add_tree.php --type=node --node-type=host --tree-id=4 --host-id=6
php C:\Inetpub\wwwroot\cacti\cli\add_tree.php --type=node --node-type=host --tree-id=4 --host-id=7
php C:\Inetpub\wwwroot\cacti\cli\add_tree.php --type=node --node-type=host --tree-id=4 --host-id=8
php C:\Inetpub\wwwroot\cacti\cli\add_tree.php --type=node --node-type=host --tree-id=4 --host-id=9
php C:\Inetpub\wwwroot\cacti\cli\add_tree.php --type=node --node-type=host --tree-id=4 --host-id=10
php C:\Inetpub\wwwroot\cacti\cli\add_tree.php --type=node --node-type=host --tree-id=4 --host-id=11
php C:\Inetpub\wwwroot\cacti\cli\add_tree.php --type=node --node-type=host --tree-id=4 --host-id=12
php C:\Inetpub\wwwroot\cacti\cli\add_tree.php --type=node --node-type=host --tree-id=4 --host-id=13
php C:\Inetpub\wwwroot\cacti\cli\add_tree.php --type=node --node-type=host --tree-id=4 --host-id=14
php C:\Inetpub\wwwroot\cacti\cli\add_tree.php --type=node --node-type=host --tree-id=4 --host-id=15
php C:\Inetpub\wwwroot\cacti\cli\add_tree.php --type=node --node-type=host --tree-id=4 --host-id=16
php C:\Inetpub\wwwroot\cacti\cli\add_tree.php --type=node --node-type=host --tree-id=4 --host-id=17
php C:\Inetpub\wwwroot\cacti\cli\add_tree.php --type=node --node-type=host --tree-id=4 --host-id=18
php C:\Inetpub\wwwroot\cacti\cli\add_tree.php --type=node --node-type=host --tree-id=4 --host-id=19
php C:\Inetpub\wwwroot\cacti\cli\add_tree.php --type=node --node-type=host --tree-id=4 --host-id=20
以下是apache脚本仅供参考
apache脚本
电信
php C:\Apache2\htdocs\cacti\cli\add_device.php --description=hubei --ip=202.103.44.1 --template=0 --avail=ping --ping_method=icmp --version=2 --community=public
php C:\Apache2\htdocs\cacti\cli\add_device.php --description=shanghai --ip=202.96.209.5 --template=0 --avail=ping --ping_method=icmp --version=2 --community=public
php C:\Apache2\htdocs\cacti\cli\add_device.php --description=zhejiang --ip=60.190.255.17 --template=0 --avail=ping --ping_method=icmp --version=2 --community=public
php C:\Apache2\htdocs\cacti\cli\add_device.php --description=jiangsu --ip=61.147.82.193 --template=0 --avail=ping --ping_method=icmp --version=2 --community=public
php C:\Apache2\htdocs\cacti\cli\add_device.php --description=fujian --ip=61.131.11.200 --template=0 --avail=ping --ping_method=icmp --version=2 --community=public
php C:\Apache2\htdocs\cacti\cli\add_device.php --description=yunan --ip=220.165.254.254 --template=0 --avail=ping --ping_method=icmp --version=2 --community=public
php C:\Apache2\htdocs\cacti\cli\add_device.php --description=sichuan --ip=61.157.77.1 --template=0 --avail=ping --ping_method=icmp --version=2 --community=public
php C:\Apache2\htdocs\cacti\cli\add_device.php --description=xi’an --ip=125.76.216.1 --template=0 --avail=ping --ping_method=icmp --version=2 --community=public
php C:\Apache2\htdocs\cacti\cli\add_device.php --description=taiyuan --ip=219.149.156.2 --template=0 --avail=ping --ping_method=icmp --version=2 --community=public
php C:\Apache2\htdocs\cacti\cli\add_device.php --description=henan --ip=219.150.150.1 --template=0 --avail=ping --ping_method=icmp --version=2 --community=public
php C:\Apache2\htdocs\cacti\cli\add_device.php --description=xizang --ip=219.151.48.168 --template=0 --avail=ping --ping_method=icmp --version=2 --community=public
php C:\Apache2\htdocs\cacti\cli\add_device.php --description=shandong --ip=222.173.180.53 --template=0 --avail=ping --ping_method=icmp --version=2 --community=public
php C:\Apache2\htdocs\cacti\cli\add_device.php --description=guangzhou --ip=202.96.128.79 --template=0 --avail=ping --ping_method=icmp --version=2 --community=public
php C:\Apache2\htdocs\cacti\cli\add_device.php --description=hebei --ip=219.148.62.3 --template=0 --avail=ping --ping_method=icmp --version=2 --community=public
php C:\Apache2\htdocs\cacti\cli\add_device.php --description=tianjin --ip=219.146.0.132 --template=0 --avail=ping --ping_method=icmp --version=2 --community=public
php C:\Apache2\htdocs\cacti\cli\add_device.php --description=hunan --ip=222.240.142.25 --template=0 --avail=ping --ping_method=icmp --version=2 --community=public
php C:\Apache2\htdocs\cacti\cli\add_device.php --description=liaoning --ip=219.148.206.2 --template=0 --avail=ping --ping_method=icmp --version=2 --community=public
php C:\Apache2\htdocs\cacti\cli\add_device.php --description=heilongjiang --ip=124.42.35.1 --template=0 --avail=ping --ping_method=icmp --version=2 --community=public
网通
202.106.196.1 北京联通
202.99.160.68 河北石家庄联通
218.26.123.38 山西太原联通
60.216.191.98 山东省济南市联通
202.102.224.1 河南郑州联通
61.168.154.174 河南南阳联通
58.248.1.2 广州联通
218.104.32.134 江苏苏州联通
218.104.71.168 安徽省合肥市联通
221.212.1.142 哈尔滨 联通
202.98.27.138 吉林联通
218.25.4.1 沈阳联通
58.17.157.1 重庆市联通
php C:\Apache2\htdocs\cacti\cli\add_device.php --description=beijing-cnc --ip=202.106.196.1 --template=0 --avail=ping --ping_method=icmp --version=2 --community=public
php C:\Apache2\htdocs\cacti\cli\add_device.php --description=shijiazhuang-cnc --ip=202.99.160.68 --template=0 --avail=ping --ping_method=icmp --version=2 --community=public
php C:\Apache2\htdocs\cacti\cli\add_device.php --description=taiyuan-cnc --ip=218.26.123.38 --template=0 --avail=ping --ping_method=icmp --version=2 --community=public
php C:\Apache2\htdocs\cacti\cli\add_device.php --description=jinan-cnc --ip=60.216.191.98 --template=0 --avail=ping --ping_method=icmp --version=2 --community=public
php C:\Apache2\htdocs\cacti\cli\add_device.php --description=zhengzhou-cnc --ip=125.46.11.1 --template=0 --avail=ping --ping_method=icmp --version=2 --community=public
php C:\Apache2\htdocs\cacti\cli\add_device.php --description=nanyang-cnc --ip=61.168.154.174 --template=0 --avail=ping --ping_method=icmp --version=2 --community=public
php C:\Apache2\htdocs\cacti\cli\add_device.php --description=guangzhou-cnc --ip=58.248.1.2 --template=0 --avail=ping --ping_method=icmp --version=2 --community=public
php C:\Apache2\htdocs\cacti\cli\add_device.php --description=suzhou-cnc --ip=218.104.32.134 --template=0 --avail=ping --ping_method=icmp --version=2 --community=public
php C:\Apache2\htdocs\cacti\cli\add_device.php --description=hefei-cnc --ip=218.104.71.168 --template=0 --avail=ping --ping_method=icmp --version=2 --community=public
php C:\Apache2\htdocs\cacti\cli\add_device.php --description=haerbin-cnc --ip=221.212.1.142 --template=0 --avail=ping --ping_method=icmp --version=2 --community=public
php C:\Apache2\htdocs\cacti\cli\add_device.php --description=jilin-cnc --ip=202.98.27.138 --template=0 --avail=ping --ping_method=icmp --version=2 --community=public
php C:\Apache2\htdocs\cacti\cli\add_device.php --description=shenyang-cnc --ip=218.25.4.1 --template=0 --avail=ping --ping_method=icmp --version=2 --community=public
php C:\Apache2\htdocs\cacti\cli\add_device.php --description=chongqing-cnc --ip=58.17.157.1 --template=0 --avail=ping --ping_method=icmp --version=2 --community=public
php C:\Apache2\htdocs\cacti\cli\add_graphs.php --host-id=3 --graph-type=cg --graph-template-id=41
php C:\Apache2\htdocs\cacti\cli\add_graphs.php --host-id=4 --graph-type=cg --graph-template-id=41
php C:\Apache2\htdocs\cacti\cli\add_graphs.php --host-id=5 --graph-type=cg --graph-template-id=41
php C:\Apache2\htdocs\cacti\cli\add_graphs.php --host-id=6 --graph-type=cg --graph-template-id=41
php C:\Apache2\htdocs\cacti\cli\add_graphs.php --host-id=7 --graph-type=cg --graph-template-id=41
php C:\Apache2\htdocs\cacti\cli\add_graphs.php --host-id=8 --graph-type=cg --graph-template-id=41
php C:\Apache2\htdocs\cacti\cli\add_graphs.php --host-id=9 --graph-type=cg --graph-template-id=41
php C:\Apache2\htdocs\cacti\cli\add_graphs.php --host-id=10 --graph-type=cg --graph-template-id=41
php C:\Apache2\htdocs\cacti\cli\add_graphs.php --host-id=11 --graph-type=cg --graph-template-id=41
php C:\Apache2\htdocs\cacti\cli\add_graphs.php --host-id=12 --graph-type=cg --graph-template-id=41
php C:\Apache2\htdocs\cacti\cli\add_graphs.php --host-id=13 --graph-type=cg --graph-template-id=41
php C:\Apache2\htdocs\cacti\cli\add_graphs.php --host-id=14 --graph-type=cg --graph-template-id=41
php C:\Apache2\htdocs\cacti\cli\add_graphs.php --host-id=15 --graph-type=cg --graph-template-id=41
php C:\Apache2\htdocs\cacti\cli\add_graphs.php --host-id=16 --graph-type=cg --graph-template-id=41
php C:\Apache2\htdocs\cacti\cli\add_graphs.php --host-id=17 --graph-type=cg --graph-template-id=41
php C:\Apache2\htdocs\cacti\cli\add_graphs.php --host-id=18 --graph-type=cg --graph-template-id=41
php C:\Apache2\htdocs\cacti\cli\add_graphs.php --host-id=19 --graph-type=cg --graph-template-id=41
php C:\Apache2\htdocs\cacti\cli\add_graphs.php --host-id=20 --graph-type=cg --graph-template-id=41
php C:\Apache2\htdocs\cacti\cli\add_graphs.php --host-id=21 --graph-type=cg --graph-template-id=41
php C:\Apache2\htdocs\cacti\cli\add_graphs.php --host-id=22 --graph-type=cg --graph-template-id=41
php C:\Apache2\htdocs\cacti\cli\add_graphs.php --host-id=23 --graph-type=cg --graph-template-id=41
php C:\Apache2\htdocs\cacti\cli\add_graphs.php --host-id=24 --graph-type=cg --graph-template-id=41
php C:\Apache2\htdocs\cacti\cli\add_graphs.php --host-id=25 --graph-type=cg --graph-template-id=41
php C:\Apache2\htdocs\cacti\cli\add_graphs.php --host-id=26 --graph-type=cg --graph-template-id=41
php C:\Apache2\htdocs\cacti\cli\add_graphs.php --host-id=27 --graph-type=cg --graph-template-id=41
php C:\Apache2\htdocs\cacti\cli\add_graphs.php --host-id=28 --graph-type=cg --graph-template-id=41
php C:\Apache2\htdocs\cacti\cli\add_graphs.php --host-id=29 --graph-type=cg --graph-template-id=41
php C:\Apache2\htdocs\cacti\cli\add_graphs.php --host-id=30 --graph-type=cg --graph-template-id=41
php C:\Apache2\htdocs\cacti\cli\add_graphs.php --host-id=31 --graph-type=cg --graph-template-id=41
php C:\Apache2\htdocs\cacti\cli\add_graphs.php --host-id=32 --graph-type=cg --graph-template-id=41
php C:\Apache2\htdocs\cacti\cli\add_graphs.php --host-id=33 --graph-type=cg --graph-template-id=41
php C:\Apache2\htdocs\cacti\cli\add_graphs.php --host-id=34 --graph-type=cg --graph-template-id=41
php C:\Apache2\htdocs\cacti\cli\add_graphs.php --host-id=35 --graph-type=cg --graph-template-id=41
php C:\Apache2\htdocs\cacti\cli\add_graphs.php --host-id=36 --graph-type=cg --graph-template-id=41
php C:\Apache2\htdocs\cacti\cli\add_graphs.php --host-id=37 --graph-type=cg --graph-template-id=41
php C:\Apache2\htdocs\cacti\cli\add_graphs.php --host-id=38 --graph-type=cg --graph-template-id=41
php C:\Apache2\htdocs\cacti\cli\add_graphs.php --host-id=39 --graph-type=cg --graph-template-id=41
其实都怪自己太笨,脚本能力不行,不然也不会这么一大窜玩意,以后得加强这方面.觉得烦的话,我给大家介绍一款ping值软件,绝对实用,看以下链接地址:
附件:http://down.51cto.com/data/2358889
本文转自viong 51CTO博客,原文链接:http://blog.51cto.com/viong/660543,如需转载请自行联系原作者