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

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

4
ดูเหมือนว่า Rsync เข้ากันไม่ได้กับ. bashrc (สาเหตุ“ เปลือกของคุณสะอาดหรือไม่”)
ปรากฎว่า rsync ไม่สามารถทำงานกับเซิร์ฟเวอร์ระยะไกลที่มีไฟล์. bashrc ได้หรือไม่ ที่ลูกค้าในพื้นที่ฉันได้รับเมื่อใช้ rsync: protocol version mismatch -- is your shell clean? (see the rsync man page for an explanation) rsync error: protocol incompatibility (code 2) at compat.c(180) [sender=3.0.7] ตามที่แนะนำในที่นี้การลบ. bashrc บนเซิร์ฟเวอร์แก้ไขปัญหาได้ วิธีแก้ปัญหาโดยไม่ลบไฟล์. bashrc (ชั่วคราว)?
16 bash  rsync 

3
วัด Linux IOPS สำหรับระบบที่ใช้งานอยู่
ฉันจะวัด IOPS ของเซิร์ฟเวอร์ Linux ที่ทำงานอยู่ได้อย่างไร ฉันรู้ว่าทฤษฎี IOPS ของไดรฟ์ SATA อยู่ที่ประมาณ 90 และดิสก์ SAS / FC ขนาด 10k สำหรับองค์กรคือ 180 ฉันต้องการรู้ว่าระบบที่ใช้อยู่ใช้งานได้เท่าไร ขณะนี้ฉันกำลังใช้ iotop และ iostat แต่ยูทิลิตี้ทั้งสองไม่ได้ให้หมายเลข IOPS BTW คำถามนี้ไม่ได้เป็นซ้ำนี้ ฉันไม่ได้มองหาการเปรียบเทียบระบบจัดเก็บข้อมูลของฉัน แต่เข้าใจว่าปัจจุบันระบบของฉันใช้ IOPS เท่าใด

3
รูปแบบที่ต้องการของชื่อไฟล์ซึ่งรวมถึงการประทับเวลา
ในขณะที่เราทุกคนรู้ว่า "unix" สามารถมีอะไรในไฟล์ยกเว้น '/' และ '\ 0', sysadmins อย่างไรก็ตามมักจะมีการตั้งค่าที่มีขนาดเล็กมากส่วนใหญ่เนื่องจากไม่มีช่องว่างที่ชอบเป็นอินพุต ... และสิ่งต่าง ๆ ที่มี ความหมายพิเศษสำหรับ ':' และ '@' ในหมู่คนอื่น ๆ เมื่อเร็ว ๆ นี้ฉันเคยเห็นกรณีอื่นที่ใช้การประทับเวลาในชื่อไฟล์และหลังจากเล่นด้วยรูปแบบที่แตกต่างกันเล็กน้อยเพื่อให้ "ดีขึ้น" ฉันคิดว่าฉันพยายามหา "แนวปฏิบัติที่ดีที่สุด" ไม่พบสิ่งที่ฉันคิด ฉันแค่ถามที่นี่และดูว่าผู้คนคิดอย่างไร โซลูชัน "ทั่วไป" ที่เป็นไปได้ (p = คำนำหน้าและ s = คำต่อท้าย): syslog / logrotate / DNS เช่นเดียวกับรูปแบบ: p-%Y%m%d-suffix = prefix-20110719-s p-%Y%m%d%H%M-suffix = prefix-201107191732-s p-%Y%m%d%H%M%S-suffix = …


4
Apache CustomLog เพื่อบันทึก URL แบบเต็ม
ฉันต้องการเพิ่มCustomLogคำสั่งในการกำหนดค่า apache ของฉันเพื่อบันทึก URL แบบเต็มที่ร้องขอ (หรืออย่างน้อยส่วนโฮสต์ของ URL) ฉันมีหลายโดเมนที่จัดการโดยอินสแตนซ์เดียวกันของ apache และต้องการแยกโดเมนในบันทึก (เนื่องจากตอนนี้ทั้งหมดที่ฉันเห็นคือ "GET /") ฉันเห็นในเอกสารเกี่ยวกับ LogFormatมันแสดงรายการ%Uเพื่อพิมพ์ส่วนเส้นทางของ URL แต่ฉันกำลังมองหาโฮสต์

2
ระบบไฟล์พร้อมการผลิตที่เชื่อถือได้สูงบน Linux: ext4 ext3 XFS หรือ JFS (หรือ ZFS)?
คำถามจริงสุดท้ายที่ฉันเห็นในหัวข้อนี้มาจากประมาณสองปีที่ผ่านมา ( พร้อม ext4 สำหรับการใช้งานจริง ) ในช่วงเวลาแทรกแซงext4ได้รับการปรับปรุงอย่างไร XFS , JFSและext3เป็นตัวเลือกที่เชื่อถือได้แบบสแตนด์บาย ฉันเพิ่งใช้ ext4 กับสภาพแวดล้อมการทดสอบ / dev ล่าสุดของ Ubuntu และไม่เห็นปัญหาใด ๆ - แต่พวกเขายังใช้เวิร์กสเตชัน, VMs และการฝึกอบรมที่ใช้งานง่าย ext4 stack ขึ้นมาได้อย่างไรในขณะนี้ถึงเวลา [บาง] ในการพัฒนา vs XFS และ JFS (โดยเฉพาะ) จากจุดยืนความเร็วและความน่าเชื่อถือ คือZFSตัวเลือกที่ทำงาน (เห็นเป็นมันเป็นฟิวส์ โมดูลอาจจะไม่ได้สำหรับลินุกซ์ - ยัง)?
16 filesystems  ext3  ext4  xfs  jfs 

2
ฉันควรเลียนแบบ PHP ผ่าน FastCGI หรือไม่
ฉันกำลังติดตั้ง PHP เวอร์ชันล่าสุดลงบน IIS 7.5 ผ่าน FastCGI และคำแนะนำทั้งหมดบอกว่า FastCGI ควรแอบอ้างเป็นลูกค้าที่โทรโดยการตั้งค่า fastcgi.impersonate = 1 หากเว็บไซต์ของฉันจะมีการกำหนดค่านี้ พูลแอ็พพลิเคชันเฉพาะ application pool identity ของ ApplicationPoolIdentity การพิสูจน์ตัวตนแบบไม่ระบุชื่อเท่านั้น (เป็น IUSR) เหตุใดฉันจึงต้องการแอบอ้างบุคคลอื่น ฉันมาจากพื้นหลัง ASP.NET ที่ IUSR ได้รับสิทธิ์อ่านอย่างเดียวและข้อมูลประจำตัวของกลุ่มแอพลิเคชันได้รับสิทธิ์ในการเขียนใด ๆ การให้สิทธิ์การเข้าถึงแบบเขียนไปยัง IUSR มักเปิดประตูสำหรับช่องโหว่ WebDAV ดังนั้นฉันลังเลที่จะปล่อยให้ PHP ทำงานเป็น IUSR ฉันไม่สามารถหาคนมากมายที่ถามคำถามนี้ ( 1 | 2 ) ดังนั้นฉันคิดว่าฉันต้องคิดถึงบางสิ่ง บางคนสามารถอธิบายเรื่องนี้ให้ฉันได้ไหม

8
เวลาที่เหมาะสมในการแนะนำความพร้อมใช้งานสูงสำหรับเว็บไซต์คือเมื่อใด
เวลาที่เหมาะสมในการแนะนำความพร้อมใช้งานสูงสำหรับเว็บไซต์คือเมื่อใด มีบทความมากมายเกี่ยวกับตัวเลือก High Availability ไม่ชัดเจน แต่เมื่อถึงเวลาที่เหมาะสมในการเปลี่ยนจากเซิร์ฟเวอร์เดียวเป็นการกำหนดค่าความพร้อมใช้งานสูง โปรดพิจารณาสถานการณ์ของฉัน: http://www.postjobfree.comเป็นเว็บไซต์ตลอด 24/7 ที่มีการเข้าชมที่สำคัญ: http://www.similarweb.com/website/postjobfree.com ขณะนี้ฉันเรียกใช้บนเซิร์ฟเวอร์เดียว: ทั้งเว็บเซิร์ฟเวอร์ IIS 7.0 และ SQL Server 2008 ทำงานบนกล่องฮาร์ดแวร์เดียวกัน มีบางครั้ง (~ หนึ่งครั้งต่อเดือน) ~ 5 นาทีโดยปกติจะเกิดจากการรีบูตเครื่องซึ่งจำเป็นต้องมีการอัพเดท Windows Server บางตัว มักจะมีการหยุดทำงานตามกำหนดและเกิดขึ้นในเวลากลางคืน ยังคงไม่เป็นที่พอใจเนื่องจาก Google Bot และผู้ใช้บางคนยังทำงานอยู่ในตอนกลางคืน รายได้จากเว็บไซต์ปัจจุบันอยู่ที่ ~ $ 8K / เดือน ฉันพิจารณาเปลี่ยนไปใช้การกำหนดค่าสองเซิร์ฟเวอร์ (เว็บฟาร์มของ 2 เว็บเซิร์ฟเวอร์และคลัสเตอร์ของ 2 เซิร์ฟเวอร์ SQL ที่โฮสต์บนเซิร์ฟเวอร์ฮาร์ดแวร์สองแห่ง) ข้อดี: 1) …

6
เครื่องมือสำหรับการแยกไฟล์ pcap โดยการเชื่อมต่อ TCP? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับข้อบกพร่องของเซิร์ฟเวอร์ ปิดให้บริการใน2 ปีที่ผ่านมา มีเครื่องมือในการแบ่งไฟล์การจับแพ็คเก็ต (ในรูปแบบ pcap) เป็นไฟล์แยกสำหรับการเชื่อมต่อ TCP แต่ละครั้งหรือไม่? (นอกเหนือจากสคริปต์เชลล์ที่ปลูกในบ้านซึ่งอาจจำเป็นต้องเรียกใช้มากกว่าสองครั้งในการดักจับ ... ) บางอย่างเช่น 'ติดตาม TCP สตรีม' ของ wireshark แต่สำหรับบรรทัดคำสั่ง (ฉันเกรงว่า wireshark จะใช้หน่วยความจำจำนวนมากเมื่อแสดงการจับแพ็คเก็ต 700 MB) ฉันดูที่tcpflowแต่ดูเหมือนว่าจะสร้างไฟล์ที่ใหญ่กว่าไฟล์ pcap ดั้งเดิมและดูเหมือนว่าพวกเขาจะไม่อยู่ในรูปแบบ pcap

6
การสร้างเครือข่าย Linux สำหรับ บริษัท ของเรา - ฉันจะเริ่มที่ไหน
นี่จะเป็นคำถามที่ค่อนข้างโหลด ฉันกำลังเขียนโปรแกรมใน บริษัท ที่มีมาตั้งแต่ปี 1962 หลายสิ่งโดยเฉพาะอย่างยิ่งคอมพิวเตอร์ / เครือข่ายเป็นสิ่งที่ล้าสมัยมาก ขอผมเพิ่มพื้นหลังหน่อย บริษัท ดำเนินเซิร์ฟเวอร์ Windows อยู่แล้ว บนเซิร์ฟเวอร์คอมพิวเตอร์หลายเครื่องมีไฟล์ในไดรฟ์เครือข่ายที่ใช้ร่วมกันและมีบางโปรแกรมเช่นกัน นี่คือวิธีที่ บริษัท ได้รับสิทธิ์ในการเข้าถึงสิ่งต่าง ๆ เช่นการบัญชีและสินค้าคงคลังและวิธีแชร์ไฟล์ โชคไม่ดีที่ไม่เคยมีระบบดูแลระบบที่แข็งแกร่งมามีส่วนร่วมในการออกแบบใด ๆ ระบบบัญชีกำลังทำงานบน Foxpro ไฟล์ทั้งหมดวุ่นวาย พนักงานดูเหมือนจะรู้วิธีของพวกเขาโดยทั่วไป แต่เพื่อที่จะเติบโตและขยายขนาดเราจำเป็นต้องได้รับการจัดการอย่างรวดเร็วบนเครือข่ายนี้ บางสิ่งที่ฉันเห็นจำเป็นสำหรับ: ฐานข้อมูลเชิงสัมพันธ์สามารถเข้าถึงได้ผ่านคอมพิวเตอร์ทุกเครื่องในเครือข่ายซึ่งจะจัดเก็บ: ไฟล์ (เช่นภาพวาด, คำพูด, รูปภาพของโครงการที่แล้วเสร็จ ฯลฯ ) พนักงาน (จากนั้นเราสามารถเริ่มทำสิ่งต่าง ๆ เช่นรายการบัตรลงเวลาคอมพิวเตอร์) ใบแจ้งหนี้การชำระเงินที่ได้รับและสินค้าคงคลัง การจัดการรหัสผ่าน การติดตามงาน ฉันต้องการสร้างแอปพลิเคชันที่กำหนดเองที่ด้านบนของฐานข้อมูลนี้เพื่อเพิ่มประสิทธิภาพทุกอย่างและสร้าง API ที่อนุญาตให้เว็บไซต์ของเราโต้ตอบกับเนื้อหาภายในองค์กรของเรา เห็นได้ชัดว่าฉันต้องออกจากระบบที่มีอยู่ในขณะที่ฉันสร้างใหม่ ฉันมาจากพื้นหลังของเว็บ ... และฉันก็สบายใจกับ Unix (ฉันดูแลเซิร์ฟเวอร์หลายสิบตัวที่ให้บริการเว็บไซต์), …

4
การจำลองแบบ MySQL Master-Master ของฐานข้อมูลทั้งหมด อย่างไร?
ความเป็นมา : ฉันมีการติดตั้งเซิร์ฟเวอร์ MySQL 5.1 สองตัวในการจำลองแบบแถวตามแถวต้นแบบ (Master-Master-replication) (RBR) ตามแนวทางที่ยอดเยี่ยมนี้ ฉันต้องการให้จำลองฐานข้อมูลทั้งหมดและจะเพิ่มฐานข้อมูลใหม่เป็นประจำ เป้าหมาย : ฉันต้องการเพิ่มฐานข้อมูลใหม่ลงในการจำลองแบบโดยเพิ่ม DB ไปยังหนึ่งในเซิร์ฟเวอร์ โดยไม่ต้องหยุดทั้งทาสเปลี่ยนไฟล์กำหนดค่ารีสตาร์ทเซิร์ฟเวอร์ MySQL และเริ่มทาสอีกครั้ง คำถาม : จากสิ่งที่ฉันได้อ่านฉันคิดว่าฉันสามารถทำเช่นนี้โดยเพียงแค่การละเว้นใด ๆbinlog-do-db, binlog-ignore-db, replicate-do-dbและreplicate-ignore-dbการตั้งค่าในการกำหนดค่าเซิร์ฟเวอร์แต่ละ แต่ฉันไม่สามารถตรวจสอบ เอกสารของ MySQL เกี่ยวกับวิธีการประเมินตัวเลือกการจำลองแบบฐานข้อมูลและระดับตารางทำให้ฉันคิดว่าอาจจะไม่มีทางทำสิ่งนี้ให้สำเร็จได้ บางส่วนของ/etc/mysql/my.cnfไฟล์ที่เกี่ยวข้องจะถูกคัดลอกด้านล่าง ฉันกำลังติดตามใช่ไหม? เป็นสิ่งที่ฉันต้องการแม้เป็นไปได้? ปรมาจารย์ 1 : [mysqld] binlog-format = row server-id = 1 replicate-same-server-id = 0 auto-increment-increment = 2 auto-increment-offset = 1 …


1
วิธีตั้งค่าเซิร์ฟเวอร์ DNS อย่างง่ายให้ตอบชื่อเดียวและส่งต่อที่เหลือทั้งหมดได้อย่างไร
ฉันต้องการติดตั้งเซิร์ฟเวอร์ Linux (Ubuntu) ขนาดเล็กสำหรับโครงการโรงเรียน เซิร์ฟเวอร์ของโรงเรียนนี้ควรส่งต่อคำขอทั้งหมดไปยังเซิร์ฟเวอร์ DNS หลักของเครือข่ายและตอบกลับด้วยที่อยู่ IPv6 เมื่อมีการขอ Google.com ฉันจะทำสิ่งนี้ได้อย่างไร

3
พร็อกซี nginx ลองอีกครั้งขณะที่แบ็กเอนด์กำลังเริ่มต้นใหม่
Nginx ส่งคืน 502 ขณะที่แบ็คเอนด์กำลังเริ่มต้นใหม่ ฉันจะทำให้พร็อกซี nginx ลองอีกครั้ง N ครั้งด้วยการหน่วงเวลา M วินาทีได้อย่างไร มีปลั๊กอินหรืออย่างอื่นหรือไม่?
16 nginx  proxy 

4
มีบางอย่างที่กินหน่วยความจำทั้งหมด (ฉันสงสัยว่าหน่วยความจำรั่วในบางแอพ) วิธีการตรวจสอบอะไร
ฉันมีเซิร์ฟเวอร์ที่รัน liquidsoap + icecast bundle และเว็บไซต์ง่าย ๆ (httpd + mysqld) ไม่มีอะไรพิเศษ. ผู้เยี่ยมชมประมาณ 2000+ ต่อวันโดยมีประมาณ 50 คนกำลังออนไลน์พร้อมกันโดยเฉลี่ย เซิร์ฟเวอร์มี 8GB RAM เมื่อเวลาผ่านไปจำนวนหน่วยความจำว่างจะลดลงอย่างต่อเนื่องแม้ว่าจะไม่มีสิ่งใดใหม่เริ่มทำงานบนเซิร์ฟเวอร์และไม่มีผู้ใช้ใหม่ เมื่อถึงจุดหนึ่งก็เริ่มที่จะแลกเปลี่ยนโหลดบนเซิร์ฟเวอร์ขึ้นไปและมันจะไม่ตอบสนอง โดยปกติสิ่งที่ฉันทำก็แค่รีสตาร์ทเซิร์ฟเวอร์ ... สิ่งที่สามารถทำได้เพื่อตรวจสอบสิ่งที่หน่วยความจำรั่ว? ฉันใช้ด้านบนเพื่อตรวจสอบการใช้ทรัพยากร แต่เท่าที่ฉันเห็นมันไม่มีประโยชน์อะไรเลย: มีวิธีใดบ้างที่จะทราบว่าใช้หน่วยความจำมากขนาดนั้นหรือไม่? หรือสิ่งที่เริ่มสลับไปยังดิสก์อย่างหนัก? มีวิธีการเพิ่มหน่วยความจำโดยไม่ต้องรีบูตเซิร์ฟเวอร์หรือไม่

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