นี่คือคำสั่งอัพเดตไคลเอนต์ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
clientupdate - โปรแกรมอรรถประโยชน์การอัพเดตไคลเอนต์ Xymon
เรื่องย่อ
อัพเดทลูกค้า [ตัวเลือก]
DESCRIPTION
อัพเดทลูกค้า เป็นส่วนหนึ่งของไคลเอนต์ Xymon มีหน้าที่ในการปรับปรุงที่มีอยู่
การติดตั้งไคลเอนต์จากที่เก็บส่วนกลางของแพ็คเกจไคลเอนต์ที่จัดเก็บไว้ใน Xymon
เซิร์ฟเวอร์
เมื่อไคลเอนต์ Xymon ส่งรายงานไคลเอนต์ปกติไปยังเซิร์ฟเวอร์ Xymon เซิร์ฟเวอร์
ตอบสนองด้วยส่วนของ ลูกค้า local.cfg(5) ไฟล์ที่เกี่ยวข้องกับลูกค้ารายนี้
รวมอยู่ในค่านี้อาจเป็นค่า "clientversion" รุ่นไคลเอนต์ที่ได้รับจาก
เซิร์ฟเวอร์ถูกเปรียบเทียบกับไคลเอนต์เวอร์ชันปัจจุบันที่ติดตั้งบนไคลเอนต์เช่น
กำหนดโดยเนื้อหาของไฟล์ $XYMONHOME/etc/clientversion.cfg ถ้าทั้งสอง
เวอร์ชันไม่เหมือนกัน มีการเปิดใช้ clientupdate เพื่ออัปเดตการติดตั้งไคลเอ็นต์
OPTIONS
--ระดับ
รายงานไคลเอ็นต์เวอร์ชันปัจจุบัน
--อัปเดต=เวอร์ชันใหม่
พยายามอัปเดตไคลเอ็นต์เป็น NEWVERSION โดยดึงไคลเอ็นต์เวอร์ชันนี้
ซอฟต์แวร์จากเซิร์ฟเวอร์ Xymon
--รีเอ็กเซ็ก
ใช้ภายในระหว่างกระบวนการอัพเดต โปรดดูที่ ในการดำเนินกิจการ ด้านล่าง
--ลบ-ตัวเอง
ใช้ภายในระหว่างกระบวนการอัพเดต ตัวเลือกนี้ทำให้เกิดการทำงาน
ยูทิลิตี้ clientupdate เพื่อลบตัวเอง - ใช้ในระหว่างการอัพเดตเพื่อล้าง a
สำเนาชั่วคราวของยูทิลิตี้การอัพเดตไคลเอ็นต์ที่ติดตั้งใน $XYMONTMP
ใช้ อัพเดทลูกค้า IN ไซมอน
ในการจัดการอัพเดตไคลเอ็นต์โดยไม่ต้องล็อกออนไปยังแต่ละเซิร์ฟเวอร์ คุณสามารถใช้
โปรแกรมอรรถประโยชน์การอัพเดตไคลเอ็นต์ นี่คือวิธีที่คุณตั้งค่าการเปิดตัวไคลเอ็นต์เวอร์ชันใหม่
สร้างลูกค้าใหม่
ตั้งค่าไดเร็กทอรี $XYMONHOME ไคลเอนต์ใหม่ เช่น โดยการคัดลอกไคลเอนต์ที่มีอยู่
การติดตั้งไปยังไดเร็กทอรีว่างและปรับเปลี่ยนตามความต้องการของคุณ มันเป็นสิ่งที่ดี
ความคิดที่จะลบไฟล์ทั้งหมดในไดเร็กทอรี tmp/ และ logs/ เนื่องจากไม่มีความจำเป็น
เพื่อคัดลอกข้อมูลเหล่านี้ไปยังลูกค้าทั้งหมด ให้ความสนใจกับไฟล์ etc/ และทำ
แน่ใจว่าเหมาะสำหรับระบบที่คุณต้องการปรับใช้ใหม่นี้
ลูกค้า. คุณสามารถเพิ่มไฟล์ - เช่น สคริปต์ส่วนขยายในไดเร็กทอรี ext/ - แต่
ยูทิลิตี้ clientupdate ไม่สามารถลบหรือเปลี่ยนชื่อไฟล์ได้
แพ็คลูกค้า
เมื่อซอฟต์แวร์ไคลเอ็นต์ใหม่ของคุณพร้อม ให้สร้างไฟล์ tar ของไคลเอ็นต์ใหม่ ทั้งหมด
ไฟล์ในไฟล์เก็บถาวร tar ต้องมีชื่อไฟล์ที่สัมพันธ์กับ $XYMONHOME . ของลูกค้า
(โดยปกติคือ ~xymon/client/) บันทึกไฟล์ tar บนเซิร์ฟเวอร์ Xymon ใน
~xymon/server/download/somefile.tar. อย่าบีบอัดมัน ขอแนะนำว่า
คุณใช้ระบบปฏิบัติการและรูปแบบการกำหนดหมายเลขรุ่นสำหรับ
ชื่อไฟล์ แต่คุณสามารถเลือกชื่อไฟล์ใดก็ได้ที่เหมาะกับคุณ - ข้อกำหนดเพียงอย่างเดียวคือ
ว่าต้องลงท้ายด้วย ".tar" ส่วนของชื่อไฟล์ที่นำหน้า ".tar" คือ what
Xymon จะใช้เป็น ID "clientversion"
กำหนดค่าโฮสต์ที่ได้รับไคลเอนต์ใหม่
ตัว Vortex Indicator ได้ถูกนำเสนอลงในนิตยสาร ลูกค้า local.cfg(5) ตอนนี้คุณต้องตั้งค่า a รุ่นลูกค้า:ID เส้นไหน
ID ตรงกับชื่อไฟล์ที่คุณใช้สำหรับไฟล์ tar ดังนั้นหากคุณได้บรรจุ
ลูกค้าใหม่ในไฟล์ ลินุกซ์.v2.tarจากนั้นรายการที่สอดคล้องกันใน
client-local.cfg จะเป็น รุ่นไคลเอนต์:linux.v2.
รอให้ xymond รีโหลด client-local.cfg
xymond จะรีโหลดไฟล์ client-local.cfg โดยอัตโนมัติหลังจากไม่เกิน 10
นาที. หากคุณต้องการบังคับให้โหลดซ้ำทันที ส่งสัญญาณ SIGHUP ไปที่
กระบวนการไซมอนด์
รอให้ไคลเอนต์อัปเดต
ครั้งต่อไปที่ไคลเอนต์ติดต่อกับเซิร์ฟเวอร์ Xymon เพื่อส่งข้อมูลไคลเอนต์ มันจะ
สังเกตการตั้งค่า clientversion ใหม่ใน client-local.cfg และจะรัน อัพเดทลูกค้า
เพื่อติดตั้งซอฟต์แวร์ไคลเอ็นต์ใหม่ ดังนั้นเมื่อไคลเอนต์รันในครั้งต่อไป มันจะ
ใช้ซอฟต์แวร์ไคลเอ็นต์ใหม่
ในการดำเนินกิจการ
อัพเดทลูกค้า ทำงานในสองขั้นตอน:
ดำเนินการขั้นตอนอีกครั้ง
ขั้นตอนแรกคือเมื่อ clientupdate ถูกเรียกใช้จากสคริปต์ xymonclient.sh เป็นครั้งแรก
ด้วยตัวเลือก "--re-exec" ขั้นตอนนี้คัดลอกโปรแกรม clientupdate จาก
$XYMONHOME/bin/ ไปยังไฟล์ชั่วคราวในไดเร็กทอรี $XYMONTMP นี่คือการหลีกเลี่ยง
ขัดแย้งกันเมื่อขั้นตอนการอัปเดตติดตั้งเวอร์ชันใหม่ของ clientupdate
ยูทิลิตี้เอง เมื่อเสร็จสิ้นขั้นตอนนี้ โปรแกรมอรรถประโยชน์การอัพเดตไคลเอ็นต์
เรียกใช้ขั้นตอนถัดไปโดยอัตโนมัติโดยเรียกใช้โปรแกรมจากไฟล์ใน
$XYMONTMP.
อัปเดตขั้นตอน
ขั้นตอนที่สองดาวน์โหลดซอฟต์แวร์ไคลเอ็นต์ใหม่จากเซิร์ฟเวอร์ Xymon ใหม่
ซอฟต์แวร์จะต้องบรรจุลงในไฟล์ tar ซึ่งลูกค้าจะอัปเดตแล้วแตกไฟล์ลงในไฟล์
ไดเรกทอรี $XYMONHOME
และพวกเรา ตัวแปร
clientupdate ใช้ตัวแปรสภาพแวดล้อม Xymon มาตรฐานหลายตัว รวมถึง ไซมอนโฮม
และ เอ็กซ์มอนต์เอ็มพี.
ใช้ clientupdate ออนไลน์โดยใช้บริการ onworks.net