การ Monitor
Host ปกติ หากเกิด Trigger
Alarm ขึ้น Zabbix
ก็แค่แสดง Alarm ให้เราดูว่าเกิดอะไรขึ้นเท่านั้น แต่เราสามารถทำให้ Zabbix
ดำเนินการอะไรบางอย่าง(Action) กับ Trigger นั้น แบบ Automatic ได้ มีวิธีการดังนี้
1.Enable
Remote Command ที่ Zabbix
Agent โดยแก้ไข Parameter ดังนี้
EnableRemoteCommands=1
Restart Service Zabbix Agent
2.ที่ Trigger
(หรือ Trigger Prototype) กำหนด tags เป็น {#SERVICE.NAME}
เมื่อเกิด Trigger จะใส่ Tags ให้ตามชื่อ Service Name
3.เข้าไปที่ Configuration > Actions > Event Source เลือก Triggers > Create Action
4.ใส่ Condition
โดยกำหนด
Trigger ที่เราต้องการ
5.ไปที่ Tab Operation เลือก new > Operation Type เลือก Remote Command > Command กำหนดค่าเป็น C:\Windows\System32\net
start {EVENT.TAGS}
จากนั้นกด Save
**Macro {EVENT.TAGS} คือ value
ที่ได้รับมาจาก {#SERVICE.NAME}
ใน Trigger
ทำการทดสอบโดย Stop
firewall service บน Windows
หลังจากนั้น Action log บน Zabbix จะ แสดง Message Remote Execute แปลว่า Command ทำงานแล้ว
เมื่อกลับไปดูที่ firewall service
จะเห็นว่า กลับมา start เหมือนเดิม
By Sathienpong Khunin
ไม่มีความคิดเห็น:
แสดงความคิดเห็น