Cacti命令行添加监控详解(转)

转载 2013年12月03日 16:03:24
命令行添加监控项目主要用到几个cacti自带的php脚本,分别在cli目录下:
add_device.php:添加主机
add_graphs.php:添加相应主机的监控项目
add_tree.php:添加树、将主机加入相应的树

以上三个脚本就够我们平时使用。

1、add_device.php用法:

/usr/local/php/bin/php /usr/local/nginx/html/cacti/cli/add_device.php --description="$ip" --ip="$ip" --template=3 --version=2 --community=public

--description="$ip":主机的描述

--ip="$ip":主机地址

--template=3:对应网页添加主机中Host Template的"ucd/net snmp host"这一项

--version=2:对应网页添加主机中SNMP Version的"Version 2"这一项

--community=public:对应网页添加主机中SNMP Community的"public"

如下图:

140807297.jpeg (82.92 KB, 下载次数: 0)

下载附件  保存到相册

24 分钟前 上传



2、add_graphs.php 用法

这个脚本主要用法有两个,一种是添加ds类型的监控项目,一种是添加cg类型的监控项目

首先看cg类型,cg类型主要添加CPU、内存之类的东西:

/usr/local/php/bin/php /usr/local/nginx/html/cacti/cli/add_graphs.php --host-id="$1" --graph-type=cg --graph-template-id="$2"

--host-id的查看方法:php /usr/local/nginx/html/cacti/cli/add_graphs.php  --list-hosts
--graph-type=cg:固定cg类型
--graph-template-id的查看方法:php /usr/local/nginx/html/cacti/cli/add_graphs.php  --list-graph-templates

cg类型的添加方式很简单,我主要用到4 7 11 13这几个graph-template-id

接着看ds类型,ds类型主要添加网卡流量、硬盘等东西:
/usr/local/php/bin/php /usr/local/nginx/html/cacti/cli/add_graphs.php --host-id="$1" --graph-type=ds --graph-template-id=3 --snmp-query-id=2 --snmp-query-type-id=6 --snmp-field=dskDevice --snmp-value="$2" #这是一个添加硬盘的命令

这里需要参数比较多,刚开始我也弄不懂,我是对照着网页版的选项来选择参数值的,先看看各参数可用值怎么查看:

--host-id="$1":跟上面一样

--graph-type=ds:固定ds类型

--graph-template-id的查看方法:php /usr/local/nginx/html/cacti/cli/add_graphs.php  --list-graph-templates

--snmp-query-id=2的查看方法:php /usr/local/nginx/html/cacti/cli/add_graphs.php --list-snmp-queries

--snmp-query-type-id=6的查看方法:php /usr/local/nginx/html/cacti/cli/add_graphs.php --list-query-types --snmp-query-id=2 #这里填的--snmp-query-id=2是上面选择出来

--snmp-field=dskDevice的查看方法:php /usr/local/nginx/html/cacti/cli/add_graphs.php  --list-snmp-fields --host-id=11 --snmp-query-id=6 #这里填的--snmp-query-id=6是上面选择出来

--snmp-value="$2"的查看方法:php /usr/local/nginx/html/cacti/cli/add_graphs.php  --list-snmp-values --host-id=11 --snmp-query-id=6 --snmpfield=dskDevice #--host-id=11 --snmp-query-id=6 --snmpfield=dskDevice 这些值都是上面选择出来的

很多的东西都是根据上一步的选择结果再查看下一步的内容,具体对应网页添加时的选项如下图:

143113357.jpeg (50.26 KB, 下载次数: 0)

下载附件  保存到相册

24 分钟前 上传



这是从数据源那里看到的参数,对照着这些参数,选择那些值应该是不难的

3、add_tree.php用法

添加新tree:
/usr/local/php/bin/php /usr/local/nginx/html/cacti/cli/add_tree.php --type=tree --name="$2"

把主机加入到树中:
/usr/local/php/bin/php /usr/local/nginx/html/cacti/cli/add_tree.php --type=node --node-type=host --tree-id="$tree_id" --host-id="$1"

查看已存在的tree方法:/usr/local/php/bin/php /usr/local/nginx/html/cacti/cli/add_tree.php --list-trees

Cacti设置--添加监控主机

Cacti中添加监控主机设置方法: ① 添加设备                                                                        ...
  • HW_LiBo
  • HW_LiBo
  • 2011年10月17日 16:41
  • 17088

[Cacti] cacti监控mongodb性能实战

前言:         为了更好的使用mongodb,需要监控出mongodb的一些基础使用情况,比如Flush数、连接数、内存使用率、Index操作,Slave延迟等等,这些可以通过配置cacti监...
  • mchdba
  • mchdba
  • 2014年10月05日 19:41
  • 5128

cacti安装记录 第四阶段cacti的基本使用(1)添加监控主机

Cacti 添加 Linux和Windows主机进行监控
  • xdnabl
  • xdnabl
  • 2015年07月21日 23:27
  • 482

搭建Cacti监控

Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。它通过snmpget来获取数据,使用 RRDtool绘画图形,而且你完全可以不需要了解RRDtool复杂...
  • chengxuyuanyonghu
  • chengxuyuanyonghu
  • 2017年02月20日 14:15
  • 1239

让cacti监控路由器与交换机的流量

大家知道,cacti的监控都是通过snmp抓取信息来进行的,因此我们若是监控路由器或者是交换机的流量,需要在交换机和路由器上启用snmp协议,这里以Cisco为例,具体方法如下: router > ...
  • fairplay_li
  • fairplay_li
  • 2012年07月12日 17:09
  • 2971

Cacti安装磁盘IO监控

转自:http://blog.csdn.net/wonitazansa1/article/details/6163424 平台 CentOS5.4 cacti-0.8.7e(cacti-0.8....
  • forest_boy
  • forest_boy
  • 2013年09月24日 11:38
  • 1505

Cacti 监控华为5700交换机总流量

公司做视频业务,流量比较大,为了实现对交换机的出入总流量进行监控,尝试了几种不同的监控工具,包括prtg、nagios、zabbix等监控工具,但是数据好像都不怎么准确,所以这里我尝试用cacti来监...
  • quanliyadan
  • quanliyadan
  • 2014年04月14日 20:42
  • 4193

cacti监控部署——网络流量监控

Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。它通过snmpget来获取数据,使用RRDtool绘画图形,而且你完全可以不需要了解RRDtool复杂的...
  • dongxie_tk
  • dongxie_tk
  • 2017年09月04日 14:57
  • 336

使用cacti监控windows主机

windows主机 1、安装snmp服务 控制面板 -> 添加删除程序 -> 添加/删除windows组件 -> 管理和监视工具 -> 简单网络管理协议(SNMP) 2、配置snmp服务 管理...
  • gzh0222
  • gzh0222
  • 2011年08月19日 18:36
  • 1255

cacti监控客户端配置

Cacti客户端配置被检测的无论是交换机、路由器等网络设备还是linux或者windows服务器都需要支持snmp协议,所以配置如下 1客户端(被监控端)都要安装net-snmp 和lm_sensor...
  • m0_37817456
  • m0_37817456
  • 2017年08月06日 15:53
  • 304
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Cacti命令行添加监控详解(转)
举报原因:
原因补充:

(最多只允许输入30个字)