เมื่อคุณมีเซิร์ฟเวอร์การทำงานอัตโนมัติจะมีประโยชน์เสมอมันช่วยให้เราประหยัดเวลาและยังช่วยในเรื่องการยอมรับข้อผิดพลาดอีกด้วยคุณรู้ไหม ... «ทำสิ่งนั้นในกรณีที่ ram ต่ำ» …«เริ่มบริการดังกล่าวใหม่หากซ็อกเก็ตดังกล่าวล้มเหลว» ... ฯลฯ รายละเอียดก็คือเพื่อให้งานอัตโนมัติสิ่งแรกคือต้องรู้สถานะปัจจุบันของเซิร์ฟเวอร์
สคริปต์เพื่อแสดงข้อมูลจากระบบของเรา
ฉันได้บอกคุณเกี่ยวกับ สคริปต์ ซึ่งแสดงสถิติการใช้แรม Apache คราวนี้ฉันจะบอกคุณเกี่ยวกับสคริปต์ที่แสดงข้อมูลนี้:
- เป็นหรือไม่ได้เชื่อมต่อกับอินเทอร์เน็ต
- เวที
- การกระจาย
- สถาปัตยกรรม
- เมล็ด
- ชื่อโฮสต์
- IP ภายใน
- IP ภายนอก
- DNS ที่คุณใช้
- ผู้ใช้ที่เข้าสู่ระบบ
- สถิติ RAM และ SWAP
- พื้นที่ HDD
- เวลาที่สคริปต์แสดงข้อมูล
- uptime
วิธีรับ Script ที่แสดงข้อมูลจากระบบของเรา
สิ่งแรกคือการดาวน์โหลดจากนั้นให้สิทธิ์ในการดำเนินการในที่สุดเราก็ดำเนินการด้วยพารามิเตอร์ -I เพื่อให้ติดตั้งในระบบของเราและจะดำเนินการได้ง่ายขึ้นในอนาคต เปิดเทอร์มินัลและใส่คำสั่งต่อไปนี้:
wget http://tecmint.com/wp-content/scripts/tecmint_monitor.sh chmod + x tecmint_monitor.sh ./tecmint_monitor.sh -I
มันจะถามรหัสผ่านเราพิมพ์กด Enter เท่านี้เราก็สามารถดูข้อมูลของระบบของเราได้โดยดำเนินการ:
monitor
ตัวอย่างข้อมูลที่จัดทำโดยสคริปต์:
ดังที่คุณเห็นในคำสั่งผู้เขียนสคริปต์คือ TecMint.com ขอบคุณ Avishek Kumar สำหรับ โพสต์มัน.
ฉันหวังว่าจะไม่มีประโยชน์อะไรกับคุณ😉
เฮ้
ฉันทำตามขั้นตอนที่อธิบายและเมื่อฉันเขียน. / tecmint_monitor.sh - ฉันบอกว่าตัวเลือกไม่ถูกต้อง ... ข้อความคือ. / tecmint_monitor.sh: ตัวเลือกที่ผิดกฎหมาย - ฉัน
คุณสามารถช่วยฉันได้ไหม?
ความนับถือ
เป็นตัวพิมพ์เล็ก i
พารามิเตอร์คือ i-latin ไม่ใช่ ele 🙂
อย่างไรก็ตามสคริปต์ทำให้ฉันล้มเหลวเนื่องจากบรรทัดที่มี "su -c" เนื่องจากใน Ubuntu sudo ใช้เพื่อขอรับสิทธิ์ระดับรูท
และจะเกิดอะไรขึ้นที่« sudo su - «ไม่ทำงาน
แก้ไขไฟล์ (sudo nano / usr / bin / monitor) และในบรรทัดที่ 75 จะมีข้อความว่า "hostname -I" ... ลบ -I และคุณทำเสร็จแล้ว
ลองวิธีนี้
./tecmint_monitor.sh -i
อย่างไรก็ตามหากคุณเรียกใช้สคริปต์โดยไม่มีพารามิเตอร์จะให้ข้อมูลที่เกี่ยวข้องกับคุณ สิ่งที่ทำภายในคือคัดลอกสคริปต์ "tecmint_monitor.sh" ใน / usr / bin / ด้วยชื่อ "มอนิเตอร์" (พร้อมสิทธิ์ในการดำเนินการ)
ฉันวางไว้บนเซิร์ฟเวอร์ ubuntu 12.04 และฉันได้รับข้อผิดพลาดนี้
ดาวน์โหลด / tecmint_monitor.sh: 26: ดาวน์โหลด / tecmint_monitor.sh: [[: ไม่พบ
ดาวน์โหลด / tecmint_monitor.sh: 36: ดาวน์โหลด / tecmint_monitor.sh: [[: ไม่พบ
ดาวน์โหลด / tecmint_monitor.sh: 43: ดาวน์โหลด / tecmint_monitor.sh: [[: ไม่พบ
ฉันมีสิทธิ์ในการดำเนินการและฉันใส่พารามิเตอร์ -I อะไรคือสาเหตุของปัญหา
โพสต์ที่น่าสนใจเป็นวิธีที่ดีในการร้องขอข้อมูลโดยอัตโนมัติในขณะที่ประหยัดเวลาที่สามารถนำไปใช้กับปัญหาอื่น ๆ
off topic: @ KZKG ^ Gaara คุณช่วยตอบกลับอีเมลได้ไหมมันไม่ได้ซับซ้อนขนาดนั้น
ทักทาย
อีเมลอะไร 😀
บทความที่ดี
แต่เมื่อฉันพบตัวเอง?
wget http://tecmint.com/wp-content/scripts/tecmint_monitor.sh
chmod + x tecmint_monitor.sh
./tecmint_monitor.sh -I
ฉันจะไม่ไป ..
สองฉบับที่ฉันส่งให้คุณเมื่อสองสามสัปดาห์ก่อนไม่ตีกลับดังนั้นอีเมลที่คุณให้ฉันใน FLISOL จึงถูกต้อง ...
เขียนอีกครั้งเพื่อดู 0_oU
ตรวจสอบดูว่ามาถึงแล้วหรือยัง
เยี่ยมมาก !! เป็นเรื่องที่ดีแม้ว่าจะสามารถเสริมด้วยข้อมูลเพิ่มเติมได้ แม้ว่าจะใช่ แต่มันก็ง่ายต่อการปรับแต่ง ขอบคุณสำหรับการแบ่งปัน!
เครื่องมือที่มีประโยชน์มากที่ใช้ในการตรวจสอบบริการและทรัพยากรนอกเหนือจากความสามารถในการตั้งค่าการดำเนินการตามสิ่งต่าง ๆ เช่นเดียวกับการส่งการแจ้งเตือนเช่นการตรวจสอบ:
https://mmonit.com/monit/
หุบปากและใช้กุญแจไฟของฉัน!
http://pastebin.com/uKRsrPvZ
เผื่อว่าจะเข้าใจมากขึ้น😉
ขอแสดงความนับถือ
apt-get ติดตั้ง inxi
ทำงานในคอนโซล:
inxi-Fxz
และพร้อม ...
"./tecmint_monitor.sh -I" ทำให้ฉันมีข้อผิดพลาดฉันเปลี่ยนเป็นตัวพิมพ์เล็กตามที่ @Edgar Pérezพูด แต่แล้ว "จอภาพ" ปรากฏเป็นคำสั่งที่ไม่รู้จัก: /
ผมทำอะไรผิดหรือเปล่า? u__ú
ดูเหมือนว่าจะติดตั้งไม่ถูกต้อง ฉันมี Debian แต่ฉันได้กำหนดค่า sudo ไว้ใน Ubuntu นั่นคือฉันไม่มีรหัสผ่านที่กำหนดให้กับผู้ใช้รูทดังนั้นฉันจึงไม่มีรหัสผ่านที่ฉันขอให้ป้อนระหว่างการติดตั้ง หากฉันป้อนชื่อผู้ใช้ของฉันการติดตั้งจะล้มเหลวเนื่องจากไม่ใช่รหัสผ่านรูท สิ่งนี้ใช้ได้ผลสำหรับฉัน:
chmod + x tecmint_monitor.sh
ของ su sudo
./tecmint_monitor.sh -i
ดังนั้นจึงได้รับการติดตั้งอย่างมีประสิทธิภาพ จากนั้นเรียกใช้ในเทอร์มินัลใดก็ได้: มอนิเตอร์
อืม ... ได้เวลาลองแล้ว
สคริปต์เป็นสิ่งที่ดี แต่ในหน่วยความจำ RAM ที่ใช้นั้นถือว่าเป็นค่าที่ไม่น่าเชื่อถือ เมื่ออยู่ในมอนิเตอร์ระบบใด ๆ ฉันเห็นว่าฉันใช้ 370 MB สคริปต์นี้ระบุว่าเป็น 991 MB (?)
สคริปต์ใช้ได้ดี แต่ด้วย inxi จะแสดงข้อมูลเพิ่มเติม
ยอดเยี่ยม !!!!
เหมาะอย่างยิ่งสำหรับฉันที่จะหยุดดึงคำสั่งทีละคำในคอนโซลเมื่อฉันต้องทำงานดูแลระบบ 🙂
น่าเสียดายที่ GitHub ไม่สามารถปลอมแปลงได้และสามารถทำงานกับสคริปต์ได้อย่างสะดวกสบายมากขึ้น
ทักทาย!
ห้องดีลักซ์.
ขอบคุณสำหรับการแบ่งปัน.
ทักทาย!
Alejo ตรวจสอบสิ่งนี้: http://blackhats.cubava.cu/2015/05/15/script-que-muestra-informacion-de-nuestro-sistema/
นี่เป็นเรื่องปกติแม้ว่าจะไม่มากก็ตาม