本文为原创文章,转载请注明出处!
gnxi/gnmi提供gnmi服务端和客户端工具,其中gnmi_target为服务端, gnmi_get为其中一个客户端, gnmi_cli_py为Python工具,可以作为客户端,也可以作为服务端,本文使用gnmi_target作为服务端,gnmi_get和gnmi_cli_py作为客户端,分别从gnmi_target获取配置信息
1、配置go和python2.7, clone gnxi项目,点这里查看ca证书生成方法
$git clone https://github.com/google/gnxi.git
2、安装gnmi_target
$go get github.com/google/gnxi/gnmi_target
$go install github.com/google/gnxi/gnmi_target
3、安装gnmi_get
$go get github.com/google/gnxi/gnmi_get
$go install github.com/google/gnxi/gnmi_get
4、安装 gnmi_cli_py依赖
$cd gnxi/gnmi_cli_py
$pip install -r requirements.txt
5、在一台服务器上运行gnmi_target作为服务端, /home/jihaix 为存放ca证书的路径, ca.crt为自签名根证书,server.crt为ca.crt签名得到的服务端签名,server_pri.key为