免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 6548 | 回复: 8
打印 上一主题 下一主题

cacti 可以批量添加主机(Devices)吗?请高人指教 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-04-23 14:16 |只看该作者 |倒序浏览
cacti  可以批量添加主机(Devices)吗?

请高人指教

论坛徽章:
2
丑牛
日期:2013-09-29 09:47:222015七夕节徽章
日期:2015-08-21 11:06:17
2 [报告]
发表于 2008-04-23 14:38 |只看该作者
可以往数据库里用sql导入吧,不过没试过

论坛徽章:
0
3 [报告]
发表于 2008-04-23 15:23 |只看该作者
用什么往数据库里导入?写好的sql语句?

论坛徽章:
0
4 [报告]
发表于 2008-04-24 08:57 |只看该作者
这个没有知道么?

论坛徽章:
2
丑牛
日期:2013-09-29 09:47:222015七夕节徽章
日期:2015-08-21 11:06:17
5 [报告]
发表于 2008-04-24 09:06 |只看该作者
手动插入一个以后把数据库倒出来看看就知道了

论坛徽章:
0
6 [报告]
发表于 2008-04-25 20:22 |只看该作者
难道需要自己写一个页面吗?请高人指点

论坛徽章:
0
7 [报告]
发表于 2008-04-27 11:02 |只看该作者
人手加吧, copy and paste, 改ip

论坛徽章:
0
8 [报告]
发表于 2008-04-29 16:51 |只看该作者
最的一次性加了有近一千台服务器,下面把我的方法写写:
1,首先你要手动完成的添加一台服务器。
2,查看以下表中:
host  主机信息  ,也就是点Devices--->add,出来的这个页面的信息
graph_gree_items  这个主要是此服务器在tree中的信息,主要是哪一长串的数字,它是以三个为一个内容,例:006001017001 006是树根,001是我的机柜列,017是机柜号,001是主机在树中的排列位置。
host_graph   主机用的是哪个模板。
host_snmp_query  所用的SNMP的模板
把上一步添加的服务器信息找出来,必须看明白每一个字段的作用。
3,我添加的语句。
INSERT INTO `host` (`id`, `host_template_id`, `description`, `hostname`, `notes`, `snmp_community`, `snmp_version`, `snmp_username`, `snmp_password`, `snmp_auth_protocol`, `snmp_priv_passphrase`, `snmp_priv_protocol`, `snmp_context`, `snmp_port`, `snmp_timeout`, `availability_method`, `ping_method`, `ping_port`, `ping_timeout`, `ping_retries`, `max_oids`, `disabled`, `status`, `status_event_count`, `status_fail_date`, `status_rec_date`, `status_last_error`, `min_time`, `max_time`, `cur_time`, `avg_time`, `total_polls`, `failed_polls`, `availability`) VALUES('', 8, 'data2', 'data2.xxxxxx.com, '', 'public', 2, '', '', 'MD5', '', 'DES', '', 161, 500, 2, 2, 23, 400, 1, 10, '', 3, 0, '2008-04-08 14:15:07', '2008-03-25 16:00:05', 'Host did not respond to SNMP', 0.20003, 896.60000, 33.73000, 34.51634, 8627, 31, 99.64066);


INSERT INTO `cacti`.`graph_tree_items` (`id` ,`graph_tree_id` ,`local_graph_id` ,`rra_id` ,`title` ,`host_id` ,`order_key` ,`host_grouping_type` ,`sort_children_type` )VALUES ('' , '2', '0', '0', '', '414', '006001017001000000000000000000000000000000000000000000000000000000000000000000000000000000', '1', '1');

INSERT INTO `cacti`.`host_graph` (`host_id` ,`graph_template_id` )VALUES ('414', '4'),('414', '8'),('414', '9'),('414', '10'),('414', '12');


INSERT INTO `cacti`.`host_snmp_query` (`host_id` ,`snmp_query_id` ,`sort_field` ,`title_format` ,`reindex_method` )VALUES ('414', '1', '', '', '0'), ('414', '8', '', '', '0');

论坛徽章:
0
9 [报告]
发表于 2010-11-03 10:15 |只看该作者
回复 1# 008bian


cacti官方文档上有介绍如何批量增加服务器的。详细见:http://www.cacti.net/downloads/docs/html/cli_add_graphs.html

官方的源码包中cli目录带php的操作脚本,执行脚本传入参数就可以加主机 服务,查询支持的模版的信息。
大体操作过程:
1.首先执行php   add_device.php增加一台主机,在这里设置snmp参数主机默认模版,默认模版可以随意,
2.执行php add_graphs.php --list-graph-templates获得可以增加的监控图
3.执行php add_graphs.php --list-snmp-queries 和 --list-query-types --list-snmp-fields --list-snmp-values几个参数一步一步查询要增加的data query需要哪些模版,字段
4.在执行php add_graphs.php --host-id= --graph-type=cg --graph-template-id= 和php   add_graphs.php --host-id=  --graph-type=ds  --graph-template-id= --snmp-query-id= --snmp-query-type-id=  --snmp-field=s --snmp-value=分别增加监控图和data query,如果data query对应一个图有多个snmp字段要增加,执行多次
5.最后执行php add_tree.php加菜单
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP