ฉันสามารถบันทึกชั่วโมงการทำงานของพนักงานผ่านความพร้อมให้ Bonjour ได้หรือไม่?


10

เรามีเครือข่ายสำนักงานขนาดเล็กที่มีเซิร์ฟเวอร์ Mac และพนักงานทุกคนมีแล็ปท็อป Mac ของตนเองที่พวกเขาจะกลับบ้านในตอนท้ายของวัน

ฉันกำลังมองหาวิธีที่จะบันทึกเวลาของพนักงานที่สำนักงานโดยอัตโนมัติ ในทางทฤษฎีแล้วมันเป็นไปได้ที่จะตรวจสอบโฮสต์ของ Bonjour ที่ค้นพบอัตโนมัติอื่น ๆ เป็นระยะ ๆ บนเครือข่ายและลดเวลาที่สำนักงานจากที่นั่น

ตอนนี้คำถามของฉันคือมีแอพหรือวิธีแก้ปัญหาอื่น ๆ ที่พร้อมใช้งานหรือไม่?

แก้ไข:

ฉันควรทราบว่าผู้ใช้ไม่ได้เข้าสู่ระบบเครือข่ายจริงหรือออกจากระบบ คอมพิวเตอร์ของพวกเขาไม่ได้เป็นส่วนหนึ่งของ Open Directory ฉันยังไม่ต้องการติดตั้งหรือเข้าถึงสิ่งใด ๆ บนคอมพิวเตอร์ของพวกเขาโดยตรง

ฉันต้องการบันทึกการแสดงตนของพวกเขาอย่างหมดจดตามการฟังสำหรับการมีเครือข่าย ฉันไม่ต้องการจัดการรายการคอมพิวเตอร์ด้วยตนเองควรติดตามคอมพิวเตอร์โดยอัตโนมัติเมื่อค้นพบในเครือข่าย

ในตอนท้ายของสัปดาห์ / เดือนฉันต้องการได้รายชื่อคอมพิวเตอร์ที่เชื่อมต่อทั้งหมดในช่วงเวลานั้นโดยมีช่วงเวลาที่เชื่อมต่อ การแสดงกราฟิกบางอย่างคล้ายกับมุมมองรายวันใน iCal จะสมบูรณ์แบบ แต่ถ้าฉันมีข้อมูลนี้ต้นฉบับเดิมฉันสามารถใช้ส่วนนั้นเองได้เสมอ

แก้ไข 2:

ฉันได้ทำการค้นคว้าด้วยตัวเองและพบข้อมูลเกี่ยวกับเครื่องมือ dns-sd ตัวอย่างเช่น:

dns-sd -B _afpovertcp._tcp local

แสดงรายการคอมพิวเตอร์ทั้งหมดที่เปิดใช้งาน AFP

อย่างไรก็ตามสองปัญหา:

  • ยูทิลิตี dns-sd จากบรรทัดคำสั่งไม่เหมาะสำหรับสคริปต์หน้าคนแนะนำต่อมันคำสั่งยังไม่ยุติตัวเอง
  • ตัวอย่างด้านบนไม่ทำงานเมื่อปิดการแชร์ไฟล์ AFP

2
คำถามที่ดี!!! ฉันชอบมัน!
daviesgeek

ฉันมีโมดูล mDNS สำหรับ node.js ที่ฉันสามารถโพสต์บน GitHub ถ้าคุณมีความสนใจ
Dick Hardt

@DickHardt หากนั่นอาจเป็นทางออกที่เป็นไปได้ฉันสนใจมากกว่า!
Gerry

หากคุณเพียงแค่ถามว่าเป็นไปได้หรือไม่ใช่ใช่ (เช่นเดียวกับเกือบทุกอย่างในโลกนี้) แต่คุณต้องจ้างนักพัฒนาหรือเรียนรู้เกี่ยวกับ dns-sd และเขียนสคริปต์ / ซอฟต์แวร์ที่รองรับมันเพราะฉันสงสัยว่ามีอะไรนอกชั้นวางสำหรับเรื่องนี้ ...
alex สีเทา

คำตอบ:


3

ดูเหมือนว่าคุณต้องการให้NetSpyหรือActyMacตรวจสอบกิจกรรมของพนักงาน มันจะจัดการกับสิ่งที่คุณต้องการและอื่น ๆ ถึงแม้ว่าฉันไม่แน่ใจว่าฉันจะแนะนำวิธีการ orwelian เพื่อการจัดการพนักงาน

คุณอาจต้องการที่จะมองเป็นเครื่องมือตรวจสอบเครือข่ายบริสุทธิ์เช่นPaessler

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

คุณยังสามารถใช้คำสั่งสุดท้ายตามที่เห็นในสกรีนช็อตตราบเท่าที่ไฟล์ยังไม่ถูกล้าง

ตัวอย่างคอนโซล

คุณอาจต้องการลองใช้สคริปต์การบันทึกระบบยูนิกซ์พื้นฐานอื่น ๆ


ขอบคุณคำแนะนำที่ดี แต่ยังไม่ตรงกับที่ฉันต้องการ ฉันจะอธิบายบางประเด็นโดยแก้ไขคำถามของฉัน
เจอร์รี่

-1

คุณอาจต้องการดูเครื่องมือตรวจสอบเครือข่ายเช่นMotadata


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