นี่คือคำสั่ง collectdctl ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
collectdctl - ส่วนต่อประสานการควบคุมสำหรับ collectd
เรื่องย่อ
สะสม [ตัวเลือก] [สั่งการ ตัวเลือก]
DESCRIPTION
collectdctl จัดเตรียมส่วนต่อประสานการควบคุมสำหรับการรวบรวมซึ่งอาจใช้เพื่อโต้ตอบกับ
daemon โดยใช้ "ปลั๊กอิน unixsock"
OPTIONS
collectdctl รองรับตัวเลือกต่อไปนี้:
-s เบ้า
เส้นทางไปยังซ็อกเก็ต UNIX ที่เปิดโดย "ปลั๊กอิน unixsock" ของ collectd ค่าเริ่มต้น:
/var/run/collect-unixsock
-h แสดงข้อมูลการใช้งานและออก
พร้อมใช้งาน คำสั่ง
รองรับคำสั่งต่อไปนี้:
รับ
ค้นหาค่าที่รวบรวมล่าสุดที่ระบุโดยที่ระบุ (ดูด้านล่าง)
รายการค่าที่เกี่ยวข้องกับชุดข้อมูลนั้นจะถูกส่งคืนเป็นรายการคู่ของคีย์-ค่า
แต่ละคนในสายของตัวเอง คีย์และค่าถูกคั่นด้วยเครื่องหมายเท่ากับ ("=")
ล้าง [หมดเวลา =] [ปลั๊กอิน=] [ตัวระบุ=]
ล้าง daemon สิ่งนี้มีประโยชน์ เช่น เพื่อให้แน่ใจว่าค่าล่าสุดเป็น
เขียนลงในไฟล์ RRD ก่อนสร้างกราฟหรือคัดลอกไปที่ใดที่หนึ่ง
อื่น.
ตัวเลือกต่อไปนี้ได้รับการสนับสนุนโดยคำสั่ง flush:
หมดเวลา =
ล้างค่าที่เก่ากว่าระยะหมดเวลาที่ระบุ (เป็นวินาที) เท่านั้น
ปลั๊กอิน=
ล้างปลั๊กอินที่ระบุเท่านั้น กล่าวคือ ข้อมูลที่แคชโดยปลั๊กอินที่ระบุคือ
เขียนลงดิสก์ (หรือเครือข่ายหรืออะไรก็ตาม) หากปลั๊กอินรองรับการทำงานนั้น
ตัวอย่าง: rrdtool.
ตัวระบุ=
หากมีตัวเลือกนี้ เฉพาะข้อมูลที่ระบุโดยตัวระบุที่ระบุเท่านั้น
(ดูด้านล่าง) จะถูกล้าง โปรดทราบว่าตัวเลือกนี้ไม่รองรับปลั๊กอินทั้งหมด
(เช่น ปลั๊กอิน "เครือข่าย" ไม่รองรับสิ่งนี้)
เทศกาล เสียบเข้าไป และ ระบุ สามารถระบุตัวเลือกได้มากกว่าหนึ่งครั้ง ในกรณีนั้นทั้งหมด
การรวมกันของปลั๊กอินและตัวระบุที่ระบุจะถูกล้างเท่านั้น
รายการ
ส่งคืนรายการค่าทั้งหมด (ตามตัวระบุ) ที่มีให้สำหรับปลั๊กอิน "unixsock"
แต่ละค่าจะถูกพิมพ์ในบรรทัดของตัวเอง กล่าวคือ คำสั่งนี้ส่งคืนรายการ valid
ตัวระบุที่อาจใช้กับคำสั่งอื่นๆ
พุทวัล [ช่วงเวลา=]
ส่งค่าอย่างน้อยหนึ่งค่า (ระบุโดย , ดูด้านล่าง) ไปยังภูตซึ่ง
จากนั้นจะส่งไปยังปลั๊กอินการเขียน ระยะห่าง ระบุช่วงเวลา (in
วินาที) ใช้เพื่อรวบรวมค่าตามตัวเลือกนั้น ค่าเริ่มต้นเป็นค่าเริ่มต้น
ของอินสแตนซ์ที่รวบรวมที่ทำงานอยู่ซึ่งได้รับข้อมูล หลายรายการ (ดู
ด้านล่าง) อาจระบุ แต่ละคนจะถูกส่งไปยังภูต ค่า
ต้องตรงกับนิยามชุดข้อมูลตามประเภทที่กำหนดในตัวระบุ
(ดู ประเภท.db(5) สำหรับรายละเอียด)
ตัวระบุ
ตัวระบุมีรูปแบบดังต่อไปนี้:
[ชื่อโฮสต์/]เสียบเข้าไป[-Plugin_instance]/ชนิด[-type_instance]
ตัวอย่าง:
somehost/cpu-0/cpu-ไม่ได้ใช้งาน
เวลาทำงาน/เวลาทำงาน
otherhost/หน่วยความจำ/หน่วยความจำที่ใช้
ชื่อโฮสต์มีค่าเริ่มต้นเป็นชื่อโฮสต์ท้องถิ่น (ไม่ผ่านการรับรอง) หากละเว้น ไม่มีข้อผิดพลาดคือ
ส่งคืนหากไม่มีตัวระบุที่ระบุ (นี่คือข้อจำกัดใน
ไลบรารี "libcollectdclient")
ค่า-รายการ
รายการค่าอธิบายชุดข้อมูลหนึ่งชุดที่จัดการโดย collectd มันคือเครื่องหมายทวิภาค (":") แยกจากกัน
รายการของเวลาและค่า แต่ละค่าจะได้รับเป็นจำนวนเต็มถ้า data-type
เป็นตัวนับหรือเป็นสองเท่าหากประเภทข้อมูลเป็นค่าเกจ อักษร "U" คือ
ตีความว่าเป็นค่าเกจที่ไม่ได้กำหนดไว้ จำนวนค่าและประเภทข้อมูลต้อง
ตรงกับประเภทที่ระบุในตัวระบุ (ดู ประเภท.db(5) สำหรับรายละเอียด) เวลาคือ
ระบุเป็นยุค (เช่น เวลา UNIX มาตรฐาน) หรือเป็นตัวอักษร "N" ซึ่งจะเป็น
ตีความเหมือนตอนนี้
ตัวอย่าง
"collectdctl flush plugin=rrdtool identifier=somehost/cpu-0/cpu-wait"
ล้างค่า RRD รอ CPU ทั้งหมดของ CPU ตัวแรกของโลคัลโฮสต์ คือเขียนทั้งหมด
การอัปเดต RRD ที่รอดำเนินการของแหล่งข้อมูลนั้นไปยังดิสก์
"สำหรับการระบุใน `collectdctl listval | grep users/users`; do collectdctl getval $ident;
เสร็จแล้ว"
ค้นหาจำนวนผู้ใช้ที่ล็อกอินล่าสุดบนโฮสต์ทั้งหมดที่รู้จักในคอลเล็กชันท้องถิ่น
ตัวอย่าง.
ใช้ collectdctl ออนไลน์โดยใช้บริการ onworks.net