netconf-cli


Install

pip3 install netconf 




hello

netconf-client --host 172.16.10.206 -u ocnos -p ocnos --hello



get-config

netconf-client --host 172.16.10.206 -u ocnos -p ocnos --get-config


get + filter


get + filter
netconf-client --host 172.16.10.206 -u ocnos -p ocnos --get '<interfaces xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-interface">
        <interface>
          <state>
            <name>xe5</name>
          </state>
        </interface>

>>> the response will be:
-------------------------

  <data xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0">
       <interfaces xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-interface">
  <interface>
    <name>xe5</name>
      <state>
        <name>xe5</name>
        <ifindex>10006</ifindex>
        <admin-status>up</admin-status>
        <oper-status>up</oper-status>
        <last-change>15300</last-change>
        <logical>false</logical>
        <counters>
          <in-octets>1913744</in-octets>
          <in-pkts>18400</in-pkts>
          <in-unicast-pkts>0</in-unicast-pkts>
          <in-broadcast-pkts>0</in-broadcast-pkts>
          <in-multicast-pkts>18400</in-multicast-pkts>
. . .