0

我刚开始使用 Netconf 服务器,我想用它玩。我将OpenYuma安装为 netconf 服务器,对于客户端,我将使用提供的yangcli作为第一种方法。

我的问题是我不能在 get 命令中使用过滤,因为在教程和文档中没有任何可用的示例,只使用了以前编写的(外部)xml 文件,这些文档中没有显示。

我知道有两种类型的过滤:subtreexpath。我不在乎,应该使用哪个,我只想正确使用其中一个。

如果我输入yangcli 我会得到很多数据。在这种情况下,我只想获取带有所有叶子的memInfo部分。

请补充/更正我的命令!!!

yangcli>get filter=('xpath','memInfo') ???

此命令不会抛出任何错误,但只会接收到空数据对象。谢谢

4

2 回答 2

0

改用这个:

yangcli> sget /proc/meminfo

于 2014-08-08T09:59:52.597 回答
0

您必须在过滤器名称前添加@

yangcli> get filter=@stack.xml

RPC Data Reply 12 for session 24:

rpc-reply {
  data {
    proc {
      meminfo {
        MemTotal '7956336 kB'
        MemFree '7079064 kB'
        Buffers '47460 kB'
        Cached '294076 kB'
        SwapCached '0 kB'
        Active '582144 kB'
        Inactive '226840 kB'
        Active_anon_ '517864 kB'
        Inactive_anon_ '29680 kB'
        Active_file_ '64280 kB'
        Inactive_file_ '197160 kB'
        Unevictable '0 kB'
        Mlocked '0 kB'
        SwapTotal '0 kB'
        SwapFree '0 kB'
        Dirty '0 kB'
        Writeback '0 kB'
        AnonPages '467456 kB'
        Mapped '50240 kB'
        Shmem '80100 kB'
        Slab '33104 kB'
        SReclaimable '12804 kB'
        SUnreclaim '20300 kB'
        KernelStack '2512 kB'
        PageTables '7464 kB'
        NFS_Unstable '0 kB'
        Bounce '0 kB'
        WritebackTmp '0 kB'
        CommitLimit '3978168 kB'
        Committed_AS '677912 kB'
        VmallocTotal '135290159040 kB'
        VmallocUsed '3516 kB'
        VmallocChunk '0 kB'
        HardwareCorrupted '0 kB'
        HugePages_Total 0
        HugePages_Free 0
        HugePages_Rsvd 0
        HugePages_Surp 0
        Hugepagesize '2048 kB'
      }
    }
  }
}

stack.xml 在哪里:

<proc>
    <meminfo/>
</proc>
于 2021-12-10T14:06:54.657 回答