ดูสถานะการออนไลน์และประวัติของคอมพิวเตอร์


42

ฉันสงสัยว่ามันเป็นไปได้หรือไม่ที่จะรู้ว่าเมื่อใดที่เปิดเครื่องคอมพิวเตอร์ไฟล์ใดที่เข้าถึงโฟลเดอร์ที่เปิดอยู่โปรแกรมใดที่ทำงานและเมื่อคอมพิวเตอร์กลับมาทำงานต่อและกลับเข้าสู่โหมดสลีป (เหมือนในภาพยนตร์)

ฉันรู้ว่านี่ไม่ใช่สิ่งสำคัญ แต่มันก็เจ๋งที่จะรู้


8
ฉันวัตถุ: นี้เป็นสิ่งสำคัญ
Agos

คำตอบ:


58

เมื่อใดที่เปิดเครื่อง:

uptime

ตัวอย่างจากสมุดบันทึกของฉัน:

20:06:33 up  1:50,  2 users,  load average: 0.03, 0.04, 0.05

นั่นคือเวลาปัจจุบันสถานะการออนไลน์จำนวนผู้ใช้และโหลดเฉลี่ย

โปรแกรมใดบ้างที่ทำงาน:

  • บรรทัดคำสั่ง

    ps -ef|more
    

    ป้อนคำอธิบายรูปภาพที่นี่

  • GUI - การตรวจสอบระบบ ( dash, system monitor):

    ป้อนคำอธิบายรูปภาพที่นี่

เมื่อคอมพิวเตอร์กลับมาทำงานต่อหรือเข้าสู่โหมดสลีป

last

ป้อนคำอธิบายรูปภาพที่นี่

เปิดโฟลเดอร์อะไร

ไฟล์ใดที่เข้าถึง

สิ่งเหล่านี้ฉันไม่รู้จักคำสั่ง Natty มีactivity journalไว้สำหรับไฟล์

สิ่งที่น่าสนใจอื่น ๆ ...

  • lastlogเพื่อดูว่าเมื่อผู้ใช้เข้าสู่ระบบครั้งสุดท้าย:

    ป้อนคำอธิบายรูปภาพที่นี่

  • การเข้าสู่ระบบล้มเหลว: faillog.

    last, lastlog, faillogทำให้การใช้งานของล็อกไฟล์/var/log/wtmp(ที่ผ่านมา), และ/var/log/lastlog /var/log/faillogหากสิ่งเหล่านั้นไม่ทำงานคุณจะไม่ได้รับผลลัพธ์ใด ๆ

  • lsof แสดงรายการไฟล์ที่เปิดอยู่ในปัจจุบัน

    ป้อนคำอธิบายรูปภาพที่นี่

    สามารถตรวจสอบได้มากมายหลายตัวเลือก จากman lsof:

    ในการแสดงรายการไฟล์เครือข่าย IPv4 ที่เปิดอยู่ที่ใช้งานโดยกระบวนการที่ PID คือ 1234 ให้ใช้:

    lsof -i 4 -a -p 1234
    

    ในการแสดงรายการไฟล์ที่เปิดทั้งหมดสำหรับชื่อเข้าสู่ระบบ `` abe '' หรือ ID ผู้ใช้ 1234 หรือกระบวนการ 456 หรือกระบวนการ 123 หรือกระบวนการ 789 ให้ใช้:

    lsof -p 456,123,789 -u 1234,abe
    

    ในการแสดงรายการไฟล์ที่เปิดทั้งหมดบนอุปกรณ์ / dev / hd4 ให้ใช้:

    lsof /dev/hd4
    

lastlogเพื่อดูว่าเมื่อผู้ใช้เข้าสู่ระบบครั้งสุดท้ายที่ใช้ faillogสำหรับความล้มเหลวของการเข้าสู่ระบบการใช้งาน โปรดทราบว่าโปรแกรมเหล่านี้ (รวมถึงlast) ใช้ประโยชน์จากไฟล์บันทึกโดยเฉพาะ: /var/log/wtmp(ล่าสุด), /var/log/lastlog(Lastlog) และ/var/log/faillog(faillog)
Lekensteyn

11

คุณสามารถใช้lastคำสั่งเพื่อตรวจสอบเวลาบูตรีบูตหยุดชั่วคราว / ดำเนินการต่อ


3
... และแม้กระทั่งล่ม: "user pts / 4: 0 จ. 6 มิ.ย. 15:13 - เกิดความผิดพลาด (1 + 17: 30)"
Lekensteyn

5

การตรวจสอบบางสิ่งที่คุ้มค่า:

  • uptime คำสั่งเพื่อดูว่าคอมพิวเตอร์ของคุณทำงานนานแค่ไหน
  • Gnome Log Viewer ( gnome-system-log) แสดงบันทึกทั้งหมดของคุณในที่เดียว
  • Zeitgeist กิจกรรมวารสาร สิ่งนี้จะให้ปฏิทินที่ยอดเยี่ยมเช่นมุมมองเพื่อแสดงให้คุณเห็นว่าไฟล์ใดบ้างที่ถูกเปิดและแอปพลิเคชันที่ใช้

วิดีโอของ zeitgeist ในการดำเนินการดูดี preety youtube.com/watch?v=g1D95YR3aVE
Vitaly

1
sudo apt-get install zeitgeist sudo apt-get install gnome-activity-journal
Vitaly

4

ดังที่หลายคนกล่าวว่า "เวลาทำงาน" จะทำให้คุณมีเวลา

ฉันชอบที่จะใช้ "htop" เพื่อแสดงข้อมูลเกี่ยวกับสิ่งที่กำลังทำงานอยู่ในขณะนี้ - มันเป็นรูปแบบที่ดีจริงๆและง่ายสำหรับฉันที่จะอ่าน

หากคุณต้องการดูว่าใครกำลังเข้าสู่ระบบอยู่ลองคำสั่ง "ใคร" คุณสามารถทิ้งข้อความไปยังเทอร์มินัลของพวกเขาได้โดยใช้คำสั่ง "เขียน" ซึ่งอาจเป็นเรื่องสนุก

สำหรับการดูว่าเกิดอะไรขึ้นคุณสามารถตรวจสอบบันทึกของคุณเช่น/ var / log / syslogหรือ/ var / log / ข้อความ (ขึ้นอยู่กับ distro) นอกจากนี้สำหรับข้อความระดับค่อนข้างต่ำ "dmesg" จะเป็นประโยชน์

อีกสิ่งหนึ่งที่คุณสามารถใช้เพื่อลองดูประวัติคือดูที่ผู้ใช้ * ~ / .bash_history * (หรือ~ / .historyเป็นต้น) ไฟล์ดังกล่าวจะแสดงรายการคำสั่งที่ผู้ใช้เรียกใช้ล่าสุด ฉันเชื่อว่าผู้ใช้มีความสามารถในการทำไฟล์ประวัติของตนเอง อาจมีวิธีการกำหนดค่าเพื่อให้คุณสามารถตรวจสอบอย่างใกล้ชิดมากขึ้น

หวังว่าจะช่วย


2

ในเทอร์มินัลเขียน:

uptime


2
แล้วเครื่องจักรที่อยู่นานเป็นวันล่ะ?
Marco Ceppi

2
วัน !? แล้วปีล่ะ :-D
Rinzwind

ฮ่า ๆ ... ฉันไม่ดี: D!
Binarylife

@MarcoCeppi: จากเครื่องของฉัน: "20:55:04 8 วัน, 17:29, ผู้ใช้ 18 คน, โหลดเฉลี่ย: 1.89, 1.85, 1.90" นี่ไม่ใช่เซิร์ฟเวอร์ฉันเพิ่งวางไว้ในการระงับ "ผู้ใช้ 18 คน" หมายถึงเทอร์มินัลฉันเป็นผู้ใช้คนเดียวของระบบ =] ไม่มีสิ่งเช่น "ถึง 2 ปี" มันจะแสดงบางสิ่งเช่น "สูงสุด 756 วัน" @binarylife: ถ้าคุณต้องการที่จะแยกมันให้แน่ใจว่าจะมองในรหัสที่มาของuptimeเพื่อป้องกันการทำผิดพลาด
Lekensteyn

1
@Lekensteyn ฉันทราบดีว่าจะนับจำนวนวันอย่างไร เซิร์ฟเวอร์ที่เก่าแก่ที่สุดคือ 834 วัน :) เพียงชี้ไปที่ @binarylife ว่ามีจำนวนวันรวมอยู่ในช่วงเวลาที่ใช้งานได้
Marco Ceppi

2

สำหรับโซลูชันกราฟิกผู้สร้างระบบและเกณฑ์มาตรฐาน (ค้นหาในศูนย์ซอฟต์แวร์อูบุนตู) จัดเตรียมทั้งเวลาทำงานและรายการเริ่มทั้งหมด ฉันไม่รู้ว่ามันแสดงโปรแกรมที่รันหรือไม่ถึงแม้ว่าฉันจะเดาว่ามันจะสงสัยก็ตาม แต่โปรแกรมนั้นดีมากสำหรับการรับข้อมูลทุกประเภทเกี่ยวกับระบบของคุณซึ่งส่วนใหญ่เกี่ยวข้องกับฮาร์ดแวร์


มีความสุขแอพนี้คือ preety slick ขอบคุณ
Vitaly

1

ในการตรวจสอบสถานะการออนไลน์ของพีซีให้ไปที่ Terminal และพิมพ์uptimeจากนั้นกด Enter

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.