ผู้ดูแลเซิร์ฟเวอร์

คำถาม & คำตอบสำหรับผู้ดูแลระบบและเครือข่าย

3
วิธีการสตรีมวิดีโอสดจากเซิร์ฟเวอร์ลินุกซ์?
นี่คือสิ่งที่ฉันต้องการจะทำ มองไปรอบ ๆ แต่ไม่พบคำตอบที่ตรง ฉันมีกล่อง Linux ที่ใช้งานเว็บไซต์โดยใช้ Ubuntu / MySQL / Apache ฉันมี IP แบบคงที่ของตัวเองเช่นไม่ได้ใช้เว็บโฮสติ้ง ฉันต้องการที่จะสตรีมวิดีโอฟีดจากเว็บแคมบนแล็ปท็อป (ที่ใช้ Windows) ไปยังเซิร์ฟเวอร์ Linux ของฉันและให้ผู้ใช้ของหนึ่งในเว็บไซต์ของฉันสามารถดูวิดีโอสดขณะสตรีมได้ เห็นได้ชัดว่าแล็ปท็อปจะต้องรับรองความถูกต้องกับเซิร์ฟเวอร์ แต่ไม่ควรมีข้อ จำกัด ว่าใครสามารถดูวิดีโอสดบนเว็บไซต์ ขอบคุณ

4
ตรวจสอบว่าการป้อนรหัสผ่านผู้ใช้ถูกต้องในสคริปต์ Powershell
ฉันกำลังทำงานกับสคริปต์ Powershell ที่เพิ่มงานที่กำหนดเวลาไว้ในระบบในโดเมนของเรา เมื่อฉันเรียกใช้สคริปต์นี้มันจะพร้อมท์ให้ฉันใส่รหัสผ่าน บางครั้งฉันลืมรหัสผ่านและกระบวนการเริ่มต้นซึ่งล็อคบัญชีของฉัน มีวิธีการยืนยันข้อมูลรับรองของฉันเพื่อให้แน่ใจว่าสิ่งที่ฉันพิมพ์จะตรวจสอบกับโดเมนหรือไม่ ฉันต้องการค้นหาวิธีสอบถามตัวควบคุมโดเมน ฉันทำการค้นหาโดย Google แล้วและฉันควรจะสามารถสืบค้นและดักจับ WMI เพื่อหาข้อผิดพลาดได้ ฉันต้องการหลีกเลี่ยงการตรวจสอบรูปแบบนั้นถ้าเป็นไปได้ ความคิดใด ๆ ขอบคุณล่วงหน้า.

4
รับไดเรกทอรีที่มีสคริปต์ชุดงานที่ดำเนินการอยู่ในปัจจุบัน
ฉันใช้%0ในไฟล์ batch เพื่อรับไดเรกทอรีที่มีไฟล์ batch แต่ผลลัพธ์คือ: - c:\folder1\folder2\batch.bat ฉันต้องการเพียงไดเรกทอรีโดยไม่มีชื่อไฟล์แบทช์เช่นนี้: - c:\folder1\folder2\ ฉันจะทำมันได้อย่างไร บางทีฉันควรกรองเส้นทาง ถ้าใช่ฉันจะทำอย่างไร

6
Linux: logwatch (8) มีเสียงดังเกินไป ฉันจะควบคุมระดับเสียงได้อย่างไร
ระบบ Linux ของเราใช้ยูทิลิตีlogwatch (8)ตามค่าเริ่มต้น ในระบบ RedHat / CentOS / SL Logwatch จะถูกเรียกโดย/etc/cron.daily/cronjob ซึ่งจะส่งอีเมลรายวันพร้อมผลลัพธ์ อีเมลเหล่านี้มีหัวเรื่องดังนี้: Subject: Logwatch for $HOSTNAME ปัญหาคือโดยค่าเริ่มต้นอีเมลรายวันเหล่านี้มีเสียงดังมากและมีข้อมูลที่ฟุ่มเฟือยจำนวนมาก (ข้อผิดพลาด HTTP, การใช้ดิสก์รายวัน ฯลฯ ) ซึ่งได้รับการตรวจสอบโดยบริการอื่น ๆ แล้ว (Nagios, Cacti, syslog ส่วนกลางเป็นต้น) สำหรับระบบ 100 รายการโหลดอีเมลไม่สามารถทนทานได้ ผู้คนเพิกเฉยต่ออีเมลซึ่งหมายความว่าเราอาจพลาดปัญหาที่เกิดขึ้นจากการรับชม ฉันจะลดปริมาณเสียงที่เกิดจาก logwatch แต่ยังคงใช้ logwatch เพื่อแจ้งปัญหาที่สำคัญให้เราทราบได้อย่างไร ฉันจะโพสต์คำตอบของฉันเองด้านล่าง แต่ฉันอยากจะเห็นสิ่งที่คนอื่นทำ หมายเหตุ : ฉันมีคำถามที่คล้ายกันเกี่ยวกับ FreeBSD ที่FreeBSD: คาบ (8) ดังเกินไป …

5
% st หมายถึงอะไรข้างบน?
นี่คือตัวอย่างจากด้านบนของฉัน: Cpu(s): 6.0%us, 3.0%sy, 0.0%ni, 78.7%id, 0.0%wa, 0.0%hi, 0.3%si, 12.0%st ฉันพยายามหาความสำคัญของฟิลด์% st ฉันอ่านว่ามันหมายถึงขโมยซีพียูและมันหมายถึงเวลาที่ใช้โดยไฮเปอร์ไวเซอร์ แต่ฉันต้องการรู้ว่ามันมีความหมายกับฉันอย่างไร หมายความว่าฉันอาจอยู่บนเซิร์ฟเวอร์จริงที่มีคนไม่ว่างและมีคนอื่นใช้ CPU มากเกินไปบนเซิร์ฟเวอร์และพวกเขากำลังใช้งานจาก VM ของฉันหรือไม่ ถ้าฉันใช้ EBS มันอาจเกี่ยวข้องกับการจัดการ EBS I / O ที่ระดับไฮเปอร์ไวเซอร์หรือไม่? มันเกี่ยวข้องกับสิ่งต่าง ๆ ที่ทำงานบน VM หรือไม่ได้รับผลกระทบจากฉันอย่างสมบูรณ์หรือไม่?

2
logrotate จัดการกับ“ ทุกวัน” ได้อย่างไร?
ตัดสินโดยการประทับเวลาในระบบของฉัน logrotate ทำการหมุนบันทึกประจำวันเมื่อ logrotate ทำงานโดย cron อย่างไรก็ตามถ้าฉันใช้มันเร็วกว่านั้นมันจะไม่หมุนไฟล์ logrotate จะรู้ได้อย่างไรว่าควรจะหมุนมันหรือไม่มันจะเก็บประวัติหรืออาจจะใช้การประทับเวลา?
30 linux  logrotate 

3
MySQL: การสร้างผู้ใช้ที่สามารถเชื่อมต่อจากหลายโฮสต์ได้
ฉันใช้ MySQL และฉันต้องการสร้างบัญชีที่สามารถเชื่อมต่อจาก localhost หรือจากเซิร์ฟเวอร์อื่นเช่น 10.1.1.1 ดังนั้นฉันกำลังทำ: CREATE USER 'bob'@'localhost' IDENTIFIED BY 'password123'; CREATE USER 'bob'@'10.1.1.1' IDENTIFIED BY 'password123'; GRANT SELECT, INSERT, UPDATE, DELETE on MyDatabse.* to 'bob'@'localhost', 'bob'@'10.1.1.1'; วิธีนี้ใช้งานได้ดี แต่มีวิธีที่สง่างามกว่านี้ในการสร้างบัญชีผู้ใช้ที่เชื่อมโยงกับหลาย IP หรือต้องทำเช่นนี้? ความกังวลหลักของฉันคือในอนาคตการอนุญาตจะได้รับการอัปเดตสำหรับบัญชี 'bob' หนึ่งบัญชี แต่ไม่ใช่อีกบัญชีหนึ่ง

4
"หน่วยความจำที่ว่างได้" คืออะไร?
Amazon RDS มีเมตริกสำหรับ 'หน่วยความจำที่ว่างได้' ดูเหมือนว่าจะขึ้นและลงในรูปแบบฟันเลื่อย สิ่งนี้ทำให้ฉันเชื่อว่าเป็นหน่วยความจำที่ MySQL ใช้สำหรับการแคชและเมื่อแคชหมดอายุหน่วยความจำที่ว่างจะปรากฏขึ้น เอกสารใด ๆ ที่ชัดเจนจะดีมาก

3
คนธรรมดาสามารถจัดการลิงก์สัญลักษณ์ไปยังไฟล์กำหนดค่าได้หรือไม่?
ฉันมีไฟล์กำหนดค่าเริ่มต้นทั้งหมดของฉันภายใต้การควบคุมเวอร์ชัน วิธีที่เหมาะในการใช้พุ่งพรวดของฉันคือการสร้างลิงค์นุ่ม ๆ จากที่เก็บการควบคุมเวอร์ชันของฉัน (Mercurial - ไม่ใช่ว่ามันสำคัญ) ลงใน / etc / init แต่พุ่งพรวด แต่ไม่สามารถเห็นงานได้ ทุกอย่างเรียบร้อยถ้าฉันคัดลอกไฟล์จากไดเรกทอรีที่เก็บไปยัง / etc / init ใครรู้ว่าทำไมพุ่งพรวดล้มเหลวในการจัดการสัญลักษณ์หรือแม้กระทั่งการเชื่อมโยงอย่างหนัก? ขอบคุณ คริส

8
วางเซิร์ฟเวอร์ในตู้เย็นหรือไม่? [ปิด]
มันอาจเป็นคำถามที่โง่ แต่ฉันตัดสินใจที่จะไป ฉันจะซื้อเซิร์ฟเวอร์ 3 เครื่องในอีกไม่กี่สัปดาห์ข้างหน้าเพื่อตั้งค่า webfarm ขนาดเล็กที่บ้านของฉัน มีคนบอกฉันหลายคนที่ทำงานในห้องเซิร์ฟเวอร์ฉันควรเก็บเซิร์ฟเวอร์ไว้ในห้องปรับอากาศ ซึ่งมีราคาแพงจริงๆเพราะอุณหภูมิที่นี่ในเอเชียใต้อยู่ระหว่าง 10 ถึง 50 องศาเซลเซียส นี่คือส่วนที่ตลก: ฉันมีตู้เย็นเสริมในบ้านของฉันทำไมฉันไม่ควรใส่เซิร์ฟเวอร์ไว้ในตู้เย็นนั่น? ประโยชน์ที่ได้รับ: ฉันไม่ต้องซื้อเครื่องปรับอากาศ ฉันไม่ต้องซื้อ rack mount สำหรับเซิร์ฟเวอร์ ไฟฟ้าที่ใช้ในตู้เย็นน้อยกว่า AC มาก ให้คำแนะนำของคุณ!

3
ค้นหาคำสั่งการเรียงลำดับเริ่มต้น
ลำดับการเรียงเริ่มต้นสำหรับรายการที่ส่งคืนโดยคำสั่ง linux find คืออะไร ตัวอย่างเช่นถ้าฉันออก find . -type f -name '*mp3' และผลลัพธ์ประกอบด้วยหลายไฟล์ในหลายโฟลเดอร์ย่อยลำดับเริ่มต้นในไดเรกทอรีใดที่อยู่ในรายการ ในเวลาเดียวกันลำดับการเรียงลำดับที่แสดงรายการไฟล์ภายในไดเรกทอรีแต่ละรายการคืออะไร บางครั้งมันกลับมา: ./B/01.mp3 ./A/01.mp3 ./A/04.mp3 ./A/02.mp3 ดูว่าเนื้อหาของสารบบ B อยู่ในรายการเป็นลำดับแรกอย่างไรจากนั้นในไดเรกทอรี A ในเวลาเดียวกันภายในไดเรกทอรี A ไฟล์จะถูกแสดงตามลำดับที่ตลก
30 linux  shell  find 

5
อุปสรรคต่อการปรับใช้ IPv6: การระบุที่อยู่
มีหลายสิ่งที่ขัดขวางไม่ให้การปรับใช้ IPv6 เป็นหัวข้อของการสนทนาที่ใช้งานได้ที่นี่ในที่ทำงานของฉัน มีปัญหาทางเทคนิคตามปกติ แต่มีหนึ่งที่ไม่ใช่ด้านเทคนิคที่ดูเหมือนจะเป็นบล็อกที่สำคัญสะดุดบนเส้นทางที่จะได้รับจริงการปรับใช้โครงการไป ที่อยู่การท่องจำ โดยเฉพาะอย่างยิ่งที่อยู่ IPv4 นั้นเข้าใจได้และที่อยู่ IPv6 ดูเหมือนเป็นเลขฐานสิบหกที่มีความยาวขนาดใหญ่ จิตใจมนุษย์มีปัญหาในการจดจำรายการมากกว่า 7-8 รายการและที่อยู่ IPv4 (192.168.231.148) มีสี่รายการในนั้นซึ่งทำให้เราจดจำได้ง่าย ที่อยู่ IPv6 ที่ได้รับการเติมเต็มมีไม่เพียง 8 ส่วนเท่านั้น แต่แต่ละส่วนมีตัวเลขฐานสิบหก 4 หลัก ที่อยู่ IPv6 ไม่ได้ออกแบบมาสำหรับการท่องจำ สำหรับช่างเทคนิคที่รู้ว่าเซิร์ฟเวอร์ DNS อยู่ที่ 192.168.42.42 (หรือน่าจะเป็น "42.42" เนื่องจากมีการจดจำคำนำหน้า บริษัท ) แนวคิดในการจำที่อยู่ IPv6 จะทำให้พวกเขากลัว ซึ่งทำให้พวกเขามีความกระตือรือร้นน้อยลงเกี่ยวกับการเข้าร่วมในโครงการปรับใช้ IPv6 เนื่องจากวิธีการทำงานของเครือข่ายของเราเราจึงไม่ได้มีการเปลี่ยนแปลงในแง่ของการกำหนดแอดเดรส v4 เรามีเครือข่ายย่อยหลายถึงหลายเครือข่ายที่ได้รับการกำหนดแบบคงที่ทั้งหมดด้วยเหตุผลหลายประการหัวหน้าในหมู่พวกเขาคือว่าค่าใช้จ่ายของการกำหนด DHCP แบบคงที่ถูกมองว่าดีเกินไป นอกจากนี้อุปกรณ์บางอย่างยังไม่ฉลาดพอที่จะดึงที่อยู่ DNS ออกจาก …
30 networking  ipv6 

3
lsof - จำกัด เอาต์พุตไปยังฟิสิคัลไฟล์เท่านั้น - อย่างไร
ฉันจะบอกได้อย่างไรว่าฉันต้องการแสดงรายการไฟล์ทางกายภาพเท่านั้น (ไม่ใช่ซ็อกเก็ต, ไม่ใช่การเชื่อมต่อ TCP / IP, ไฟล์ทางกายภาพเท่านั้น)
30 linux  lsof 


11
วิธีการตรวจสอบและบันทึกการใช้หน่วยความจำ / cpu ของกระบวนการเมื่อเวลาผ่านไป? [ปิด]
ฉันกำลังมองหาวิธีในการวินิจฉัยปัญหาเช่นการตายของ swap ซึ่งกระบวนการหน่วยความจำแบบ balooning เติม swap และฆ่าเครื่องทั้งหมด (เช่น apache) ฉันใช้ cacti อยู่แล้วและฉันสามารถตั้งค่า nagios (แม้ว่าจะไม่ใช่) หรือ munin แต่เท่าที่ฉันสามารถบอกได้ว่าพวกเขาไม่สามารถบันทึกการใช้งานโปรแกรมแต่ละรายการ - เพียงสถานะโดยรวม ฉันรู้ว่าฉันสามารถม้วนสคริปต์ที่ >> ไปยังไฟล์บางไฟล์ได้ทุก ๆ 30s แต่ฉันต้องการดูว่ามีโซลูชันที่มีอยู่แล้วหรือไม่ มันจะเป็นการดีที่: บันทึกการใช้หน่วยความจำของกระบวนการทุก N วินาที การใช้ CPU ของกระบวนการบันทึกทุก ๆ N วินาที สนับสนุนแผนภูมิและประวัติ สนับสนุนค่าเฉลี่ย - เช่น mysqld ใช้ CPU 43% ในวันสุดท้ายและหน่วยความจำเฉลี่ย 400MB เป็นอิสระและโอเพนซอร์ส ชื่อกระบวนการไม่ได้และไม่ควรทราบล่วงหน้า - ความคิดคือการปล่อยให้มันตรวจสอบแล้วดูที่ผู้กระทำผิดด้านบน ระบบของฉันคือ …

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