Yêu Cầu:
1. Chuẩn bị file mẫu "zbx_export_hosts.XML"
2. Tạo source mẫu, danh sách thiết bị
3. Thực hiện Merge trên Ms Word
Thực hiện
1. Chuẩn bị file mẫu "zbx_export_hosts.XML" -> download tại đây
2. Tạo source mẫu, danh sách thiết bị
Tạo MS Excel có tên ListDevices và nội dung là danh sách các thiết bị cần trộn, ví dụ như hình:
File mẫu (zbx_export_hosts.xml) export từ zabbix có nội dung như hình:
Ta thấy dữ liệu của host nằm trong tab <hosts> ...</hosts> dữ liệu từ dòng thứ 11 đến dòng thứ 32 cho phép được lặp lại .
Copy nội dung từ dòng 11 đến dòng 32 sang Ms Word và lưu lại với file là FormTemplates:
<host>
<host>12</host>
<name> 13</name>
<description>14</description>
<templates>
<template>
<name>17</name>
</template>
</templates>
<groups>
<group>
<name>22</name>
</group>
</groups>
<interfaces>
<interface>
<ip>27</ip>
<interface_ref>if1</interface_ref>
</interface>
</interfaces>
<inventory_mode>31</inventory_mode>
</host>
Các số highlight màu vàng là dữ liệu cần thay đổi (các số đó chỉ là tên gợi nhớ), các chổ này sẽ được thay thế bằng nội trong file Excel. Sau khi thực hiện Merge thành công, mỗi dòng bên excel sẽ điền dữ liệu tương ứng chổ màu vàng này.
3. Thực hiện Merge trên Ms Word
Mở file FormTemplates lên -> Mailings -> Use an Existing List ..-> tìm đến file ListDevices đã tạo ở mục 1 -> Open -> chọn sheet có tên List Of Devices -> OK
Bôi chọn số 12 -> Insert Merger Field -> Host_12 (đây là trường tiêu đề của file ListDevices), tương tự chúng ta làm hết tất cả các trường cần insert vào
Bấm Preview Results để xem kết quả
Vào Maillings -> Finish & Merger -> Edit Individual Document... -> nhập from 1 to 7 (vì danh sách có 7 thiết bị nên chúng ta chỉ trộn đến 7 mẫu)
Ms Word sẽ tạo ra file mới với nội dung là các trường tương ứng bên excel đã trộn vào nội dung file mẫu FormTemplates
Mở file zbx_export_hosts.xml, thay thế từ dòng 11 đến dòng 32 bằng nội dung sau khi merge (copy dán đè) và lưu lại (ở đây chúng tôi lưu với tên zbx_export_hosts_merge.xml)
Đến đây chúng ta có thể dùng file zbx_export_hosts_merge.xml này để import vào Zabbix.
Xong!
Bài Viết Có Liên Quan
No comments:
Post a Comment