日志管理
数据模型
日志管理对应的配置模型文件名为ietf-syslog.yang。
节点 |
说明 |
取值范围 | 备注 |
---|---|---|---|
/ietf-syslog:syslog/log-actions/remote/destination/udp/address |
日志主机的地址。 |
字符串格式,包含如下取值格式:
|
NA |
/ietf-syslog:syslog/log-actions/remote/destination/udp/port |
日志主机的端口号。 |
整数形式,取值范围是1~65535。 |
NA |
/ietf-syslog:syslog/log-actions/remote/destination/destination-facility |
日志主机的记录工具。 |
字符串格式,取值范围是local0~local7。 |
NA |
/ietf-syslog:syslog/log-actions/remote/destination/source-interface |
日志主机发送消息的源接口信息。 |
字符串格式,设备上存在的接口。 |
NA |
配置日志主机信息
本章节主要介绍通过config方法配置日志主机信息。
操作 |
XPATH |
---|---|
edit-config:config |
/ietf-syslog:syslog/log-actions/remote/destination |
数据需求1
项目 |
数据 |
描述 |
---|---|---|
日志主机的地址 |
huawei |
配置的日志主机地址为域名格式。 |
日志主机的接口号 |
43 |
配置的日志主机端口号。 |
日志主机的记录工具 |
local0 |
配置的日志主机记录工具。 |
日志主机发送消息的源接口信息 |
GigabitEthernet0/0/1 |
配置的日志主机发送消息的源接口信息。 请保证该接口在设备上存在并已经配置,具体配置方法请参见配置接口的基础属性。 |
请求示例
<?xml version='1.0' encoding='UTF-8'?>
<rpc message-id="3" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
<edit-config>
<target>
<running/>
</target>
<config>
<syslog:syslog xmlns:syslog="urn:ietf:params:xml:ns:yang:ietf-syslog">
<syslog:log-actions>
<syslog:remote>
<syslog:destination>
<syslog:name>NEED-A-VALUE-FOR-KEY-NODE!</syslog:name>
<syslog:udp>
<syslog:address>huawei</syslog:address>
<syslog:port>43</syslog:port>
</syslog:udp>
<syslog:destination-facility xmlns:ietf-syslog-types="urn:ietf:params:xml:ns:yang:ietf-syslog-types">ietf-syslog-types:local0</syslog:destination-facility>
<syslog:source-interface>GigabitEthernet0/0/1</syslog:source-interface>
</syslog:destination>
</syslog:remote>
</syslog:log-actions>
</syslog:syslog>
</config>
</edit-config>
</rpc>
响应示例
配置成功响应示例
<?xml version='1.0' encoding='UTF-8'?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="8"> <ok/> </rpc-reply>
配置失败响应示例
<?xml version='1.0' encoding='UTF-8'?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="9"> <rpc-error> <error-type>application</error-type> <error-tag>operation-failed</error-tag> <error-severity>error</error-severity> <error-message>parse rpc config error.</error-message> </rpc-error> </rpc-reply>
数据需求2
项目 |
数据 |
描述 |
---|---|---|
日志主机的地址 |
fc00:0:0:3001::1 |
配置的日志主机地址为IPv6地址。 |
日志主机的接口号 |
43 |
配置的日志主机端口号。 |
日志主机的记录工具 |
local0 |
配置的日志主机记录工具。 |
日志主机发送消息的源接口信息 |
GigabitEthernet0/0/1 |
配置的日志主机发送消息的源接口信息。 |
请求示例
<?xml version='1.0' encoding='UTF-8'?>
<rpc message-id="9" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
<edit-config>
<target>
<running/>
</target>
<config>
<syslog:syslog xmlns:syslog="urn:ietf:params:xml:ns:yang:ietf-syslog">
<syslog:log-actions>
<syslog:remote>
<syslog:destination>
<syslog:name>NEED-A-VALUE-FOR-KEY-NODE!</syslog:name>
<syslog:udp>
<syslog:address>fc00:0:0:3001::1</syslog:address>
<syslog:port>43</syslog:port>
</syslog:udp>
<syslog:destination-facility xmlns:ietf-syslog-types="urn:ietf:params:xml:ns:yang:ietf-syslog-types">ietf-syslog-types:local0</syslog:destination-facility>
<syslog:source-interface>GigabitEthernet0/0/1</syslog:source-interface>
</syslog:destination>
</syslog:remote>
</syslog:log-actions>
</syslog:syslog>
</config>
</edit-config>
</rpc>
响应示例
配置成功响应示例
<?xml version='1.0' encoding='UTF-8'?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="8"> <ok/> </rpc-reply>
配置失败响应示例
<?xml version='1.0' encoding='UTF-8'?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="9"> <rpc-error> <error-type>application</error-type> <error-tag>operation-failed</error-tag> <error-severity>error</error-severity> <error-message>parse rpc config error.</error-message> </rpc-error> </rpc-reply>
数据需求3
项目 |
数据 |
描述 |
---|---|---|
日志主机的地址 |
192.168.1.5 |
配置的日志主机地址为IPV4地址。 |
日志主机的接口号 |
43 |
配置的日志主机端口号。 |
日志主机的记录工具 |
local0 |
配置的日志主机记录工具。 |
日志主机发送消息的源接口信息 |
GigabitEthernet0/0/1 |
配置的日志主机发送消息的源接口信息。 |
替换示例
<?xml version='1.0' encoding='UTF-8'?>
<rpc message-id="4" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
<edit-config>
<target>
<running/>
</target>
<config>
<syslog:syslog xmlns:syslog="urn:ietf:params:xml:ns:yang:ietf-syslog">
<syslog:log-actions>
<syslog:remote>
<syslog:destination>
<syslog:name>NEED-A-VALUE-FOR-KEY-NODE!</syslog:name>
<syslog:udp>
<syslog:address xmlns:xc="urn:ietf:params:xml:ns:netconf:base:1.0" xc:operation="replace">192.168.1.5</syslog:address>
<syslog:port>43</syslog:port>
</syslog:udp>
<syslog:destination-facility xmlns:ietf-syslog-types="urn:ietf:params:xml:ns:yang:ietf-syslog-types">ietf-syslog-types:local0</syslog:destination-facility>
<syslog:source-interface>GigabitEthernet0/0/1</syslog:source-interface>
</syslog:destination>
</syslog:remote>
</syslog:log-actions>
</syslog:syslog>
</config>
</edit-config>
</rpc>
响应示例
配置成功响应示例
<?xml version='1.0' encoding='UTF-8'?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="8"> <ok/> </rpc-reply>
配置失败响应示例
<?xml version='1.0' encoding='UTF-8'?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="9"> <rpc-error> <error-type>application</error-type> <error-tag>operation-failed</error-tag> <error-severity>error</error-severity> <error-message>parse rpc config error.</error-message> </rpc-error> </rpc-reply>
数据需求4
项目 |
数据 |
描述 |
---|---|---|
日志主机的地址 |
192.168.1.5 |
删除的日志主机地址为IPV4地址。 |
日志主机的接口号 |
43 |
删除的日志主机端口号。 |
日志主机的记录工具 |
local0 |
删除的日志主机记录工具。 |
日志主机发送消息的源接口信息 |
GigabitEthernet0/0/1 |
删除的日志主机发送消息的源接口信息。 |
删除示例
<?xml version='1.0' encoding='UTF-8'?>
<rpc message-id="7" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
<edit-config>
<target>
<running/>
</target>
<config>
<syslog:syslog xmlns:syslog="urn:ietf:params:xml:ns:yang:ietf-syslog">
<syslog:log-actions>
<syslog:remote>
<syslog:destination xmlns:xc="urn:ietf:params:xml:ns:netconf:base:1.0" xc:operation="delete">
<syslog:name>NEED-A-VALUE-FOR-KEY-NODE!</syslog:name>
<syslog:udp>
<syslog:address>192.168.1.5</syslog:address>
<syslog:port>43</syslog:port>
</syslog:udp>
<syslog:destination-facility xmlns:ietf-syslog-types="urn:ietf:params:xml:ns:yang:ietf-syslog-types">ietf-syslog-types:local0</syslog:destination-facility>
<syslog:source-interface>GigabitEthernet0/0/1</syslog:source-interface>
</syslog:destination>
</syslog:remote>
</syslog:log-actions>
</syslog:syslog>
</config>
</edit-config>
</rpc>
响应示例
配置成功响应示例
<?xml version='1.0' encoding='UTF-8'?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="8"> <ok/> </rpc-reply>
配置失败响应示例
<?xml version='1.0' encoding='UTF-8'?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="9"> <rpc-error> <error-type>application</error-type> <error-tag>operation-failed</error-tag> <error-severity>error</error-severity> <error-message>parse rpc config error.</error-message> </rpc-error> </rpc-reply>