Chinaunix首页 | 论坛 | 博客
  • 博客访问: 146183
  • 博文数量: 40
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 410
  • 用 户 组: 普通用户
  • 注册时间: 2014-02-11 09:11
文章分类

全部博文(40)

文章存档

2020年(1)

2017年(36)

2014年(3)

我的朋友

分类: 系统运维

2017-03-19 11:35:57

一、启动konfd
如果不指定UnixSocket的路径,则路径默认为“/tmp/konfd.socket”
启动命令:konfd
二、发送配置命令
使用konf程序可以给konfd发送配置命令,konf程序使用说明

 
如果不指定UnixSocket的路径,则路径默认为“/tmp/konfd.socket”
konf -- "字符串:原封不动的发送给konfd程序解析"
--后面的字符串就是发送给konfd的配置命令,该配置命令需要遵从一定的语法,语法说明:
(-s | -u | -d) -l "line" -r "regexp" "path1" "path2" "path......"
  • -l , --line=. This argument defines the text line to add to the running-config.
  • -r , --pattern=. This argument contain extended regular expression and defines unique part of the entry i.e. the existing entries matching this pattern will be removed before new entry creation.
设置命令
-s: set
-u: unset
-d: dump
设置内容
-l: line,将要设置的内容;
设置位置
-r: regexp, 如果是set,匹配到的内容将被line替换
               如果是unset,匹配到的内容将被删除
               如果是dump,匹配到的内容将被返回
设置路径
path:从顶层节点逐层深入的路径
一条配置命令必须具备上述四大要素,才能够执行成功 
说明:
-l line就相当于xml文件中一个节点,line的内容就是节点的名字;
-r regexp 是一个正则表达式,指定路径下通过正则匹配的所有节点都将被处理,(如果一个匹配的节点被set或者unset了,那么它所有的子节点都将被删除)。

三、clish发送配置命令
clish发送配置命令给konfd需要命令模板的支持,发送什么样的命令时完全在命令模板中定义好了的。

通过CINFIG节点可以配置语法中的“设置命令operation”和“设置位置pattern”,而“设置内容”就是clish执行的命令行,设置路径是通过属性depth指定的(config、command、view的depth)。
阅读(5255) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~