ฉันจะเขียนผลลัพธ์ของ ปิด
ไปยังไฟล์สำหรับการวิเคราะห์ในภายหลัง?
ใน ซาร์
คุณสามารถตรวจสอบการใช้งานและเขียนข้อมูลลงในไฟล์สำหรับการวิเคราะห์ในภายหลังโดยใช้ -o
การโต้แย้ง. จากหน้าคน:
หากต้องการหลายตัวอย่างและรายงานหลายฉบับ การระบุไฟล์เอาต์พุตสำหรับคำสั่ง sar จะสะดวกกว่า เรียกใช้คำสั่ง sar เป็นไฟล์
กระบวนการพื้นหลัง ไวยากรณ์สำหรับสิ่งนี้คือ:
sar -o datafile ช่วงเวลานับ >/dev/null 2>&1 &
ข้อมูลทั้งหมดถูกจับในรูปแบบไบนารีและบันทึกเป็นไฟล์ (datafile) สามารถเลือกแสดงข้อมูลได้ด้วยคำสั่ง sar โดยใช้คำสั่ง
-f ตัวเลือก ตั้งค่าช่วงเวลาและพารามิเตอร์การนับเพื่อเลือกเรกคอร์ดการนับตามช่วงเวลา ช่วงเวลาที่สอง หากไม่ได้ตั้งค่าพารามิเตอร์การนับ ทั้งหมด
บันทึกที่บันทึกไว้ในไฟล์จะถูกเลือก การรวบรวมข้อมูลในลักษณะนี้มีประโยชน์ในการระบุลักษณะการใช้งานระบบในช่วงเวลาหนึ่ง
และกำหนดชั่วโมงการใช้งานสูงสุด
...
-o [ ชื่อไฟล์ ]
บันทึกการอ่านในไฟล์ในรูปแบบไบนารี การอ่านแต่ละครั้งจะอยู่ในบันทึกแยกต่างหาก ค่าเริ่มต้นของพารามิเตอร์ชื่อไฟล์คือ
ไฟล์ข้อมูลรายวันปัจจุบัน ไฟล์ /var/log/sa/sadd ตัวเลือก -o ไม่รวมตัวเลือก -f ข้อมูลทั้งหมดที่มีจากเคอร์เนล
ถูกบันทึกไว้ในไฟล์ (อันที่จริง sar เรียกตัวรวบรวมข้อมูลว่า sadc ด้วยตัวเลือก "-S ALL" ดูหน้าคู่มือ sadc(8)
ฉันจำเป็นต้องตรวจสอบการใช้ทรัพยากรของกระบวนการเฉพาะตามชื่อ เครื่องมือที่เทียบเท่าสำหรับสิ่งนี้คือ ปิด
. เศร้า, ปิด
ไม่มี -o
การโต้แย้ง
[root@host ~]# pidstat -o pidstat.sadc -C "nginx" 1
การใช้งาน: pidstat [ ตัวเลือก ] [ <ช่วงเวลา> [ <จำนวน> ] ]
ตัวเลือกคือ:
[ -d ] [ -h ] [ -I ] [ -l ] [ -r ] [ -s ] [ -t ] [ -U [ <ชื่อผู้ใช้> ] ] [ -u ]
[ -V ] [ -w ] [ -C <คำสั่ง> ] [ -p { <pid> [,...] | ตนเอง | ทั้งหมด } ]
[ -T { งาน | เด็ก | ทั้งหมด } ]
[รูท@โฮสต์ ~]#
จะบอกได้อย่างไร ปิด
เพื่อส่งออกไปยังไฟล์ในรูปแบบ sadc เพื่อให้สามารถวิเคราะห์ในภายหลังด้วยเครื่องมือเช่น kSAR?