gnmi_cli

command
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 18, 2020 License: Apache-2.0 Imports: 21 Imported by: 0

README

gNMI CLI copy from openconfig/gnmi


## Capabilities
go run gnmi_cli.go -address 192.168.0.77:10161 -ca_crt ../pki/ca.crt -client_crt ../pki/client.crt -client_key ../pki/client.key -capabilities

## Get
go run gnmi_cli.go -address 192.168.0.77:10161 -ca_crt ../pki/ca.crt -client_crt ../pki/client.crt -client_key ../pki/client.key -get -proto \
'path: <
  elem: <
    name: "interfaces"
  >
  elem: <
    name: "interface"
    key: <
      key: "name"
      value: "eth0"
    >
  >
>'

go run gnmi_cli.go -address 192.168.0.77:10161 -ca_crt ../pki/ca.crt -client_crt ../pki/client.crt -client_key ../pki/client.key -get -proto \
'path: <
  elem: <
    name: "interfaces"
  >
  elem: <
    name: "interface"
    key: <
      key: "name"
      value: "eth0"
    >
  >
  elem: <
    name: "config"
  >
>'

go run gnmi_cli.go -address 192.168.0.77:10161 -ca_crt ../pki/ca.crt -client_crt ../pki/client.crt -client_key ../pki/client.key -get -proto \
'prefix: <
  elem: <
    name: "interfaces"
  >
>
path: <
  elem: <
    name: "interface"
    key: <
      key: "name"
      value: "eth0"
    >
  >
>
path: <
  elem: <
    name: "interface"
    key: <
      key: "name"
      value: "eth1"
    >
  >
>'

## SubscribeRequest
go run gnmi_cli.go -address 192.168.0.77:10161 -ca_crt ../pki/ca.crt -client_crt ../pki/client.crt -client_key ../pki/client.key -alsologtostderr -stderrthreshold 0 -v 2 -query "/interfaces/interface[name=wlp0s20f3]"

go run gnmi_cli.go -address 192.168.0.77:10161 -ca_crt ../pki/ca.crt -client_crt ../pki/client.crt -client_key ../pki/client.key -alsologtostderr -stderrthreshold 0 -v 2 -query "/interfaces/interface[name=eth0]/name" -query_type s
gnmic -a 192.168.0.77:10161 -u admin -p admin --tls-ca ../pki/ca.crt --tls-cert ../pki/client.crt --tls-key ../pki/client.key capabilities
gnmic -a 192.168.0.77:10161 -u admin -p admin --tls-ca ../pki/ca.crt --tls-cert ../pki/client.crt --tls-key ../pki/client.key sub --path "openconfig-interfaces:interfaces/interface"
gnmic -a 192.168.0.77:10161 -u admin -p admin --tls-ca ../pki/ca.crt --tls-cert ../pki/client.crt --tls-key ../pki/client.key sub --path "/interfaces/interface[name=wlp0s20f3]"
gnmic -a 192.168.0.77:10161 -u admin -p admin --tls-ca ../pki/ca.crt --tls-cert ../pki/client.crt --tls-key ../pki/client.key sub --path "/interfaces/interface[name=wlp0s20f3],/messages" --stream-mode ON_CHANGE

Documentation

Overview

The gnmi_cli program implements the GNMI CLI.

usage:

gnmi_cli --address=<ADDRESS>                            \
           -q=<OPENCONFIG_PATH[,OPENCONFIG_PATH[,...]]> \
           [-qt=<QUERY_TYPE>]                           \
           [-<ADDITIONAL_OPTION(s)>]

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL