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

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

4
ฉันจะหาสาเหตุของการรั่วไหลของหน่วยความจำที่ชัดเจนใน Apache / PHP บนเว็บแอพได้อย่างไร
ประมาณสัปดาห์ละครั้ง แต่บางครั้งแม้แต่สองครั้งต่อวันหลังจากทำงานได้ดีสำหรับวันอินสแตนซ์ EC2 ของฉันไม่ตอบสนอง กราฟหน่วยความจำของ Munin บอกเล่าเรื่องราวที่ค่อนข้างตรงไปตรงมา: หน่วยความจำที่จัดสรรให้กับ "แอพ" เริ่มเพิ่มขึ้นและจะไม่หยุดจนกว่าจะมีการใช้งาน swap อย่างเต็มประสิทธิภาพ กราฟที่กำหนดเองอื่น ๆ แสดงว่ากระบวนการที่กำลังเติบโตอย่างต่อเนื่องคือ apache2 ฉันเรียกใช้การตั้งค่า Apache prefork มาตรฐานพร้อม mod_php และสคริปต์ PHP สองสามตัว ดังที่คุณเห็นในกราฟด้านล่างมีบางอย่างเกิดขึ้นที่เรียกใช้กระบวนการ apache2 เพื่อเริ่มใช้หน่วยความจำมากขึ้นเรื่อย ๆ เข็มสีเขียวอันแรกที่ฉันจับได้ทันเวลาและรีสตาร์ท Apache ก่อนที่สิ่งต่าง ๆ จะหมดไป เข็มที่สองได้รับอีกนิดและอินสแตนซ์จะต้องรีบูตทันที กราฟหน่วยความจำ Munin สิ่งที่ฉันสงสัยคือจะแก้ไขข้อบกพร่องนี้ได้อย่างไร ขาดการตั้งค่า PHP ด้วย FastCGI และทำให้มันทำงานในกระบวนการของตัวเองเป็นวิธีที่ดีในการค้นหาว่าเป็น Apache หรือการรวมกันของ PHP และรหัสของฉันที่ทำให้เกิดการใช้หน่วยความจำมากเกินไป? พวกคุณทำอะไรเพื่อติดตามปัญหานี้? UPDATE: ฉันสามารถติดตามการรั่วไหลหลังจากที่ strace …
18 php  apache-2.2  memory 

4
วิธีที่ง่ายที่สุดในการตั้งค่า LDAP สำหรับการทดสอบ dev
ฉันเป็นผู้พัฒนาผลิตภัณฑ์ที่ทำงานร่วมกับ LDAP สำหรับการตรวจสอบสิทธิ์ ฉันต้องตั้งค่าไดเรกทอรีที่ฉันสามารถทดสอบได้ ฉันไม่ใช่ผู้เชี่ยวชาญด้วย LDAP เพื่อช่วยให้เส้นโค้งการเรียนรู้ง่ายขึ้นมันจะมีประโยชน์ที่จะมีไดเรกทอรีตัวอย่างในโลกแห่งความจริง มีทรัพยากรใดบ้างที่จะช่วยฉันตั้งค่าไดเรกทอรีสาธิตพร้อมใช้งาน อุปกรณ์ VMware เป็นตัวอย่าง?
18 ldap 

4
วิธีการเรียกใช้สคริปต์ผ่าน SSH ที่ไม่สิ้นสุดเมื่อฉันปิดการเชื่อมต่อ?
ฉันต้องการเรียกใช้สคริปต์ที่ใช้เวลานานในการรันหรือฉันแค่อยากให้มันรันไปตลอดกาล ฉันไม่สามารถเพียงแค่ SSH กับเครื่องของฉันเพราะเมื่อฉันยกเลิกการเชื่อมต่อหยุดทำงาน มีวิธีการเรียกใช้สคริปต์ที่ไม่ได้ขึ้นอยู่กับเปลือกที่เริ่มมันได้หรือไม่ ฉันใช้ Ubuntu 9.04
18 ubuntu  ssh  bash  scripting 

3
Apache2 กับ SSL ฉันต้องคัดลอกบล็อก VirtualHost หรือไม่
ใน Apache2 บน Ubuntu ฉันมีเว็บไซต์ที่ฉันฟังอยู่ 80 และตอนนี้ฉันต้องการเพิ่ม SSL มีวิธีการเปิดใช้งาน SSLEngine สำหรับพอร์ต 443 ดังนั้นฉันไม่ต้องคัดลอกบล็อก VirtualHost ทั้งหมดหรือไม่ เมื่อฉันทำสิ่งนี้: Listen 80 Listen 443 NameVirtualHost * <VirtualHost *> SSLEngine On ... a bunch more lines... </VirtualHost> กำลังเปิด SSLEngine สำหรับพอร์ต 80 มีวิธีใช้เพียงหนึ่งบล็อก VirtualHost เท่านั้นและเปิด SSLEngine สำหรับพอร์ต 443 หรือไม่ ดังนั้นฉันจะทำอะไรแบบนี้? Listen 80 Listen 443 NameVirtualHost * …

9
ซอฟต์แวร์การจัดการที่อยู่ IP ฟรี
ต้องการปรับปรุงโพสต์นี้หรือไม่? ให้คำตอบโดยละเอียดสำหรับคำถามนี้รวมถึงการอ้างอิงและคำอธิบายว่าทำไมคำตอบของคุณถึงถูกต้อง คำตอบที่ไม่มีรายละเอียดเพียงพออาจแก้ไขหรือลบออกได้ ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ เรากำลังเลือกระบบสำหรับจัดการพื้นที่ที่อยู่ IP ของเรา ดังนั้นเรากำลังมองหาซอฟต์แวร์ฟรีพิเศษเช่น IPPlan ดังนั้นสิ่งที่เรามีในปัจจุบัน: Ipplan (รองรับ IPv6 Beta) SolarWinds ติดตามที่อยู่ IP (ไม่รู้จักรองรับ IPv6) โมดูล IP ของโครงการ NOC (BTW ลองดูน่าจะเป็นโครงการที่มีแนวโน้มมาก) (ไม่ทราบการรองรับ IPv6) phpIP (ไม่รองรับ IPv6) การจัดการ IP จากRackTables (ไม่รองรับ IPv6) คุณรู้เกี่ยวกับซอฟต์แวร์พิเศษอื่น ๆ เช่นที่เขียนไว้ด้านบนหรือไม่ แต่: ไม่มี Wiki ไม่มี DNS ไม่มี DHCP ไม่มีสเปรดชีต ซอฟต์แวร์ควรมี: …
18 networking  ip 

2
ระเบียน SOA และ Primary NS (DNS)
ความรุนแรงของคำถามคือสิ่งนี้ - อะไรคือความสัมพันธ์ระหว่างเนมเซิร์ฟเวอร์หลักที่ระบุในSOAเรกNSคอร์ดและเนมเซิร์ฟเวอร์ที่ระบุในเรกคอร์ด สิ่งเหล่านี้เชื่อมโยงกันอย่างไร เมื่อฉันค้นหาเว็บไซต์ส่วนใหญ่ฉันจะได้รับสิ่งนี้: dhamma@sansa:~$ host -t SOA arth.com arth.com has SOA record ns1.comcastbusiness.net. domreg-tech.comcastbusiness.net. 2009072715 3600 7200 604800 7200 และฉันคาดว่าจะเห็นns1.comcastbusiness.netเป็นเนมเซิร์ฟเวอร์หลักเพราะเมื่อฉันค้นหาNSระเบียนสำหรับโดเมนฉันจะได้รับสิ่งนี้: dhamma@sansa:~$ host -t NS arth.com arth.com name server ns1.comcastbusiness.net. arth.com name server ns2.comcastbusiness.net. arth.com name server ns3.comcastbusiness.net. สิ่งนี้ทำให้ฉันคิดอยู่เสมอว่าSOAบันทึกนั้นมีการNSบันทึกข้อมูลหลักอัตโนมัติหรือไม่ นั่นเป็นเรื่องจริงจากระยะไกลหรือไม่? เพราะนี่คือสิ่งที่ฉันสับสนมากที่สุด: dhamma@sansa:~$ host -t SOA paulwarnk.com paulwarnk.com has SOA …

6
ฉันจะบันทึกการใช้งาน CPU ต่อกระบวนการได้อย่างไร
ฉันมีกล่องบน Linode ที่มีพฤติกรรมแปลก ๆ ทุกขณะนี้จากนั้น CPU และดิสก์ I / O จะถ่ายภาพได้ถึง 100% และเซิร์ฟเวอร์จะไม่ตอบสนองและต้องทำการบู๊ต ฉันต้องการตรวจสอบให้ดีขึ้นว่าเกิดอะไรขึ้น แต่ฉันไม่รู้ว่าจะค้นหาผู้ที่รับผิดชอบ CPU และ I / O ทั้งหมดนั้นได้อย่างไร ฉันใช้ Gentoo 2.6.18

4
โคลนเซิร์ฟเวอร์ Linux ที่ใช้งานได้
ฉันต้องการโคลนเซิร์ฟเวอร์ linux ที่ใช้งานได้ เราไม่สามารถปิดเซิร์ฟเวอร์ที่ใช้งานได้ มีวิธีใดบ้างที่ฉันสามารถรับโคลนและนำไปใช้กับเซิร์ฟเวอร์อื่นได้
18 linux  clone 

5
การวัดเส้นทางอัตโนมัติคำนวณบน Windows 7 อย่างไร
KB299540อธิบายวิธีที่ Windows XP กำหนดเมตริกโดยอัตโนมัติให้กับเส้นทาง IP: ตารางต่อไปนี้สรุปเกณฑ์ที่ใช้ในการกำหนดตัวชี้วัดสำหรับเส้นทางที่เชื่อมโยงกับส่วนต่อประสานเครือข่ายที่มีความเร็วต่าง Greater than 200 Mb: 10 Greater than 20 Mb, and less than or equal to 200 Mb: 20 Greater than 4 Mb, and less than or equal to 20 Mb: 30 Greater than 500 kilobits (Kb), and less than or equal to 4 Mb: …

5
ฉันกำลังออกแบบระบบเพื่อจัดการการเชื่อมต่อ 10,000 TCP ต่อวินาทีฉันจะพบปัญหาใดบ้าง
ฉันมีกล่อง 8-core ที่ค่อนข้างใหม่ที่ใช้ CentOS ฉันต้องการพัฒนาเซิร์ฟเวอร์สถิติที่ใช้ TCP มันง่ายมากยอมรับการเชื่อมต่อ TCP เพิ่มตัวนับและปิดการเชื่อมต่อ การจับต้องทำอย่างน้อย 10k ร้องขอต่อวินาที ฉันสงสัยว่าซีพียู / หน่วยความจำจะไม่มีปัญหา แต่ฉันกังวลมากขึ้นเกี่ยวกับข้อ จำกัด ที่ประดิษฐ์ขึ้น (เช่นการเชื่อมต่อแบบเปิดครึ่ง) ที่ฉันอาจต้องกำหนดค่าบนเซิร์ฟเวอร์ของฉันเพื่อให้รองรับไดรฟ์ข้อมูลประเภทนี้ เป็นไปได้ไหม ฉันควรทราบถึงการตั้งค่าใดบ้าง NIC ของฉันจะไม่สามารถจัดการได้หรือไม่

2
ฉันจะกำหนดค่าการบำรุงรักษากลุ่มสมาชิกย้อนกลับบนเซิร์ฟเวอร์ openldap ได้อย่างไร (สมาชิกของ)
ขณะนี้ฉันกำลังทำงานเกี่ยวกับการรวมการตรวจสอบสิทธิ์ LDAP เข้ากับระบบและฉันต้องการ จำกัด การเข้าถึงตามกลุ่ม LDAP วิธีเดียวในการทำเช่นนี้คือผ่านตัวกรองการค้นหาดังนั้นฉันเชื่อว่าตัวเลือกเดียวของฉันคือการใช้แอตทริบิวต์ "memberOf" ในตัวกรองการค้นหาของฉัน เป็นความเข้าใจของฉันว่าแอตทริบิวต์ "memberOf" เป็นแอตทริบิวต์การดำเนินงานซึ่งสามารถสร้างโดยเซิร์ฟเวอร์สำหรับฉันทุกครั้งที่มีการสร้างแอตทริบิวต์ "สมาชิก" ใหม่สำหรับรายการ "groupOfNames" ใด ๆ บนเซิร์ฟเวอร์ เป้าหมายหลักของฉันคือสามารถเพิ่มแอตทริบิวต์ "member" ไปยังรายการ "groupOfNames" ที่มีอยู่และมีการเพิ่มแอตทริบิวต์ "memberOf" ที่ตรงกันลงใน DN I ที่ให้ไว้ สิ่งที่ฉันมีเพื่อให้บรรลุ: ฉันยังใหม่กับการดูแลระบบ LDAP แต่จากสิ่งที่ฉันพบในคำแนะนำของผู้ดูแลระบบ openldap ดูเหมือนว่าReverse Group Membersence Maintence aka "memberof overlay" จะบรรลุผลตามที่ฉันต้องการ เซิร์ฟเวอร์ของฉันกำลังเรียกใช้การติดตั้งแพคเกจ (slapd บน Ubuntu) ของ openldap 2.4.15 ซึ่งใช้การกำหนดค่าสไตล์รันไทม์ "cn …
18 ldap  openldap 

14
ฉันจะทำลายข้อมูลบนฮาร์ดดิสก์ที่ล้มเหลวโดยไม่มีการรับประกันเป็นโมฆะได้อย่างไร
สมมติว่าฉันมีฮาร์ดดิสก์ที่มีข้อมูลที่ฉันไม่ต้องการเปิดเผยต่อบุคคลที่สาม ระยะเวลาการรับประกันสำหรับดิสก์นั้นยังคงอยู่ ตอนนี้ดิสก์เริ่มทำงานผิดปกติ ฉันไม่สามารถใช้โปรแกรมเช็ดดิสก์บนดิสก์ที่ชำรุดได้ - มันไม่ทำงาน หากฉันเรียกใช้การกระทำการทำลายล้างใด ๆ บนดิสก์ - เบิร์นให้เปิดและเกามันชนอะไรก็ตามที่คล้ายกัน - ผู้ค้าปลีกจะปฏิเสธที่จะแลกเปลี่ยนดิสก์โดยบอกว่าการกระทำการทำลายล้างเป็นโมฆะ ฉันจะทำลายข้อมูลที่สำคัญบนดิสก์ที่ล้มเหลวโดยไม่มีการรับประกันเป็นโมฆะได้อย่างไร

4
การตรวจสอบเซิร์ฟเวอร์การผลิต [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับข้อบกพร่องของเซิร์ฟเวอร์ ปิดให้บริการใน4 ปีที่แล้ว เรามีเซิร์ฟเวอร์เฉพาะ 3 เครื่องโดยแยกเป็นหลาย VPS โดยใช้ openVZ เรากำลังใช้ munin เพื่อตรวจสอบ VPS กับไซต์การผลิตและติดตามใน VPS อย่างใดอย่างหนึ่งเพื่อให้แน่ใจว่าจะเริ่มบริการใหม่เมื่อล้มเหลว สิ่งที่เราต้องการวิธีที่ดีกว่ามากในการตรวจสอบเซิร์ฟเวอร์ทั้งหมดของเราเนื่องจากเรามี VPS ถึง 14 VPS เราต้องการมีศูนย์กลางที่เราสามารถเห็นได้ไม่เพียง แต่ข้อมูลที่เก็บรวบรวมโดย munin เท่านั้น แต่ยังมีสถิติเพิ่มเติมอีกด้วย บนเครือข่ายและการแสดงของบริการของเรา ข้อกำหนดบางประการของเรา: - การแจ้งเตือนทาง SMS เกี่ยวกับความล้มเหลว (ความสามารถในการตั้งค่าการตรวจสอบที่กำหนดเองบางอย่าง) - ตัววิเคราะห์บันทึกสำหรับ apache error_log และอื่น ๆ - ต้องเป็นส่วนกลาง (หมายถึงเซิร์ฟเวอร์เดียวและหลายโหนดรวบรวมข้อมูล) - ไม่จำเป็นต้องติดตั้งง่าย แต่บำรุงรักษาง่าย - …

3
โปรไฟล์การข้ามเครือข่าย: แนวทางปฏิบัติที่ดีที่สุด
ฉันต้องการตั้งค่าโปรไฟล์ข้ามเขตสำหรับผู้ใช้ประมาณ 50 คน วิธีที่ดีที่สุดในการทำสิ่งนี้คืออะไร? อะไรคือการปฏิบัติที่ดีที่สุด. ฉันอ่านเกี่ยวกับเดสก์ท็อป / เอกสารของฉันเป็นใหญ่เกินไป ใหญ่แค่ไหนใหญ่เกินไป เรามีผู้ใช้ไม่กี่คนที่เก็บสื่อจำนวนมากไว้ในเครื่องเพื่อฟังตลอดทั้งวัน ฉันคิดว่าพวกเขามีไฟล์ MP3 ไม่กี่กิกะไบต์ในโฟลเดอร์ My Documents ของพวกเขา คุณจัดการกับสิ่งนี้ได้อย่างไร ขอบคุณ!

4
เปลี่ยนชุดอักขระและการเรียงในคอลัมน์ทั้งหมดในตารางทั้งหมดใน MySQL
ฉันต้องการรันคำสั่งเหล่านี้ในตารางทั้งหมดสำหรับคอลัมน์ทั้งหมด alter table table_name charset=utf8; alter table table_name alter column column_name charset=utf8; เป็นไปได้ไหมที่จะใช้ระบบอัตโนมัตินี้ในทางใดทางหนึ่งใน MySQL? ฉันต้องการหลีกเลี่ยง mysqldump ปรับปรุง: Richard Bronosky แสดงให้ฉันเห็นวิธี :-) แบบสอบถามที่ฉันต้องการดำเนินการในทุกตาราง: alter table DBname.DBfield CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci; เคียวรีเคียวรีเพื่อสร้างเคียวรีอื่นทั้งหมด: SELECT distinct CONCAT( 'alter table ', TABLE_SCHEMA, '.', TABLE_NAME, ' CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;' …
18 mysql  automation  sql 

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