This section provides a sample of uploading files from a switch to the file server.
Operation |
XPATH |
|---|---|
rpc |
/huawei-system-load/load-file |
Data Requirements
Item |
Data |
Description |
|---|---|---|
File name |
2019_09_24_12_13_55_slot_1_0_cpu_diag.txt.gz |
Set the name of the file to be uploaded. |
File type |
cpu-utilization-diagnosis |
Set the type of the file to be uploaded. |
File processing mode |
upload |
Upload a file. |
SFTP server IP address |
192.168.1.5 |
Set the file server IP address. |
File directory of the server |
/ |
Specify the file directory of the server. |
Set the SFTP server user name. |
admin |
Set the SFTP server user name. |
SFTP server password |
huawei123 |
Set the SFTP server password. |
SFTP server port number |
21 |
Set the port number for logging in to the SFTP server. |
Request Example
<?xml version="1.0" encoding="UTF-8"?>
<rpc xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="79085d9e-d2f0-11e9-9d8a-00d8614e00e2">
<sys-load:load-file xmlns:sys-load="urn:huawei:params:xml:ns:yang:huawei-system-load">
<sys-load:loadfile>
<sys-load:files>
<sys-load:name>2019_09_24_12_13_55_slot_1_0_cpu_diag.txt.gz</sys-load:name>
<sys-load:file-parameters>
<sys-load:type>cpu-utilization-diagnosis</sys-load:type>
</sys-load:file-parameters>
<sys-load:direction>upload</sys-load:direction>
<sys-load:file-load-peers>
<sys-load:file-location>
<sys-load:fileserver-address>192.168.1.5</sys-load:fileserver-address>
<sys-load:file-directory>/</sys-load:file-directory>
</sys-load:file-location>
</sys-load:file-load-peers>
<sys-load:sftp>
<sys-load:username>admin</sys-load:username>
<sys-load:password>huawei123</sys-load:password>
<sys-load:port>21</sys-load:port>
</sys-load:sftp>
</sys-load:files>
</sys-load:loadfile>
</sys-load:load-file>
</rpc>
Response Example
Sample of successful response
<?xml version="1.0" encoding="UTF-8"?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="1001"> <ok/> </rpc-reply>
Sample of failed response
<?xml version='1.0' encoding='UTF-8'?>
<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="5">
<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>
Notification sent when a file fails to be uploaded
<notification xmlns="urn:ietf:params:xml:ns:netconf:notification:1.0">
<eventTime>2019-09-04T15:56:43Z</eventTime>
<load-result xmlns="urn:huawei:params:xml:ns:yang:huawei-system-load">
<name>2019_09_24_12_13_55_slot_1_10_cpu_diag.txt.gz</name>
<direction>upload</direction>
<type>cpu-utilization-diagnosis</type>
<result>fail</result>
<error-tag>1</error-tag>
<sub-error-tag>65539</sub-error-tag>
<directory>/</directory>
</load-result>
</notification>