นี่คือคำสั่ง lwatch ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
ดู — การเน้นไวยากรณ์สำหรับไฟล์ syslog/syslog-ng
เรื่องย่อ
ดู [-ค ชื่อไฟล์] [--การกำหนดค่า ชื่อไฟล์] [-ผม ชื่อไฟล์] [--ป้อนข้อมูล ชื่อไฟล์] [-โอ
ชื่อไฟล์] [--เอาท์พุท ชื่อไฟล์] [-sdOhv] [--show-unparsed] [--daemon] [--ละเว้น-rc]
[--ช่วย]
DESCRIPTION
Lwatch เป็นเครื่องมือสร้างสีบันทึก มันอ่านข้อมูล syslog/syslog-ng จากชื่อ fifo หรือจาก stdin
และแสดงบันทึกสีลงใน stdout
Lwatch นั้นปรับแต่งได้สูงโดยผู้ใช้ มันอ่านข้อมูลการกำหนดค่าจากไฟล์
/etc/lwatch/lwatch.conf หรือ (ถ้ามี) จากไฟล์ที่ให้มาพร้อมกับ option -C
วิธีการทำงานนั้นง่าย มันอ่านบรรทัดจากอินพุต (ค่าเริ่มต้นในตัวคือ
/var/lib/lwatch/syslog.fifo) แบ่งออกเป็นสี่ส่วน: วันที่ ชื่อโฮสต์ ชื่อบริการ
(พร้อม PID หากมี) และข้อความจริง แต่ละส่วนมีสีเริ่มต้นของตัวเอง คุณสามารถ
กำหนดใหม่ในไฟล์กำหนดค่า สีเริ่มต้นเหมือนกับใน บ้า(1) [ดู:
http://www.zjuul.net/~jules/loco/]. แต่ lwatch ไม่ได้เป็นเพียงเครื่องมือสร้างสีบันทึกแบบคงที่เท่านั้น มันคือ
บางสิ่งบางอย่างมากขึ้น มันสามารถระบายสีบันทึกของคุณในแบบที่คุณต้องการ คุณสามารถตั้งค่าใหม่
สีสำหรับส่วนใดส่วนหนึ่ง (วันที่ โฮสต์ บริการ ข้อความ) โดยใช้รูปแบบตาม regexp
คำสั่ง จองทาง LINE OPTIONS
Lwatch ยอมรับตัวเลือกบรรทัดคำสั่งบางตัว ตัวเลือกบรรทัดคำสั่งมีความสำคัญเหนือค่า
จากไฟล์การกำหนดค่า
-C ชื่อไฟล์
--การกำหนดค่า ชื่อไฟล์
อ่าน config จากชื่อไฟล์แทน /etc/lwatch/lwatch.conf
-i ชื่อไฟล์
--ป้อนข้อมูล ชื่อไฟล์
อ่านข้อมูลจากชื่อไฟล์ fifo ที่ตั้งชื่อแทน /var/lib/lwatch/syslog.fifo
-o ชื่อไฟล์
--เอาท์พุท ชื่อไฟล์
เขียนบันทึกสีไปยังชื่อไฟล์แทน stdout
-s
--show-unpared
แสดงบรรทัดที่ไม่ได้แยกวิเคราะห์ เช่น `ข้อความสุดท้ายซ้ำ 5 ครั้ง' หรือ `--- MARK ---'
-d
--ภูต รันเป็น daemon, ถอดออกจากคอนโทรลเทอร์มินอล, ย้ายไปที่พื้นหลัง
-O
--ละเว้น-rc อย่าอ่านค่าจากไฟล์ปรับแต่ง
-h
--ช่วยด้วย แสดงความช่วยเหลือเกี่ยวกับตัวเลือกรันไทม์
-v
--รุ่น แสดงเวอร์ชันและประกาศลิขสิทธิ์
วิ่ง
วิธีที่ต้องการในการเรียกใช้ lwatch คือการอ่านข้อความ syslog จากชื่อ fifo หรือจาก standard
อินพุต
หากคุณใช้ syslog คุณต้องการอ่านข้อความจากชื่อ fifo จริงๆ เมื่อต้องการทำ ให้ใส่บรรทัด:
*.* |/var/lib/lwatch/syslog.fifo
ใน syslog.conf ของคุณ สร้าง fifo ที่เหมาะสมและรีสตาร์ท syslog จากนั้นเรียกใช้ lwatch คุณสามารถ
ยังเรียกใช้ lwatch ก่อนเริ่ม syslog หากคุณไม่ทราบวิธีสร้างชื่อ fifo see
มโนด(1) สำหรับรายละเอียด
จำเอาไว้:
· fifo ต้องมีอยู่
· ต้องใส่ชื่อที่ถูกต้องใน /etc/lwatch/lwatch.conf หรือกำหนดด้วยบรรทัดคำสั่ง -i
ตัวเลือก
ใน syslog-ng คุณสามารถเรียกใช้ lwatch ได้โดยตรงจาก syslog เช่น:
บันทึก { แหล่งที่มา (src); ปลายทาง (console_all);};
ปลายทาง console_all {program("/usr/bin/lwatch -i- -o/dev/tty11"); };
Lwatch ไม่รองรับการอ่านจากไฟล์ปกติ หากคุณต้องการฟังก์ชันนี้จริงๆ
ใช้คำสั่งต่อไปนี้:
หาง -f /path/to/filename | /usr/bin/lwatch -i-
อาจมีการเปลี่ยนแปลงได้ในอนาคต
ทรัพยากร
· http://sf.net/projects/lwatch
· http://freshmeat.net/projects/lwatch/
ลิขสิทธิ์
โปรแกรมนี้เป็นซอฟต์แวร์ฟรี คุณสามารถแจกจ่ายซ้ำและ/หรือแก้ไขภายใต้เงื่อนไขของ
GNU General Public License ที่เผยแพร่โดย Free Software Foundation; ทั้ง
เวอร์ชัน 2 ของใบอนุญาต หรือ (ตามที่คุณเลือก) เวอร์ชันที่ใหม่กว่า
การสนับสนุนนิพจน์ทั่วไปมีให้โดยแพ็คเกจไลบรารี PCRE ซึ่งเป็นโอเพ่นซอร์ส
ซอฟต์แวร์ที่เขียนโดย Philip Hazel และลิขสิทธิ์โดย University of Cambridge ประเทศอังกฤษ
ห้องสมุดนี้มีอยู่ที่: ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/
หมายเหตุ จาก ผู้แต่ง
ฉันได้เขียนเครื่องมือนี้สำหรับความต้องการของฉันเองเพราะเครื่องมือ Perl กิน a
หน่วยความจำและ CPU จำนวนมาก ฉันพบว่ามีประโยชน์และแชร์กับโอเพ่นซอร์ส
ชุมชน. แต่ถึงกระนั้น การพัฒนาซอฟต์แวร์นี้ก็ขึ้นอยู่กับความต้องการของฉันเอง ดังนั้นคุณสามารถ
คาดว่าจะมีการเปิดตัวครั้งต่อไปในหนึ่งปีหรือสองปี ;)
คงจะดีไม่น้อยถ้าคุณสามารถหาเวลาว่างและเผื่อไว้สำหรับให้คะแนนโครงการนี้
บน FreshMeat (ดูแหล่งข้อมูล) ความคิดเห็นยินดีต้อนรับเกินไป ฉันไม่สามารถสัญญาว่าฉันจะเพิ่ม
คุณสมบัติใหม่เพื่อดูทันที แต่การตอบรับเชิงบวกจะเพิ่มแรงจูงใจของฉัน
ระดับขึ้น
ขอขอบคุณล่วงหน้าสำหรับเวลาของคุณ
ใช้ lwatch ออนไลน์โดยใช้บริการ onworks.net