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

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

19
ใครสามารถแนะนำบริการตรวจสอบสถานะเว็บไซต์หรือไม่ [ปิด]
ผู้คนกำลังใช้บริการติดตามเว็บไซต์อะไรบ้าง ฉันหมายถึงบริการที่ฉันสามารถกำหนดค่าการเข้าชมเฉพาะเจาะจงให้กับเว็บไซต์ของฉันเพื่อตรวจสอบว่าเว็บไซต์ดังกล่าวทำงานอยู่หรือไม่ ฉันกำลังมองหาบริการภายนอกที่จะไปยังเซิร์ฟเวอร์ของฉันจากหลายสถานที่และจะแจ้งให้ฉันทราบหากเว็บไซต์ไม่ตอบสนองภายในระยะเวลาที่แน่นอน สามารถฟรีหรือจ่ายเงิน

5
กำหนด Public IP (ไม่ใช่ Elastic IP) หลังจากเปิดตัวอินสแตนซ์
เมื่อฉันเปิดใช้งานอินสแตนซ์ในคอนโซล AWS ฉันสามารถตั้งค่า "กำหนด IP สาธารณะ" โดยอัตโนมัติเป็นจริงและสร้างขึ้นใหม่จะได้รับมอบหมายด้วยที่อยู่ IP สาธารณะจากกลุ่ม ตอนนี้สมมติว่าฉันได้เปิดตัวอินสแตนซ์ด้วยการตั้งค่านี้เป็นเท็จและต้องการกำหนด IP สาธารณะให้กับอินสแตนซ์นี้ IP สาธารณะเดียวกับในกรณีแรกไม่ใช่ Elastic IP PS ฉันรู้ว่าฉันสามารถเปิดตัวอินสแตนซ์ใหม่และปิดเก่าได้ ฉันสนใจเป็นพิเศษกับการมอบหมายให้ทำงานแล้ว
42 amazon-ec2 

6
คุณจะบอกได้อย่างไรว่าเซิร์ฟเวอร์ทำอะไรได้บ้าง? [ปิด]
ฉันได้ส่งกล่องลินุกซ์ 3 กล่องไปทางหนึ่งด้านหน้าหันไปทางอาปาเช่และอีก 2 กล่องเท่าที่ฉันจะบอกได้ ทั้งหมดทำงานบน Redhat คำถามนั้นง่าย: ฉันจะบอกได้อย่างไรว่าเซิร์ฟเวอร์กำลังทำอะไรอยู่? ไม่มีเอกสารจากผู้สร้าง

4
ฉันอัพเดตระบบ CentOS 7 ของฉันแล้ว เหตุใด Meltdown / Specter จึงลดลงเพียงบางส่วนเท่านั้น
เช่นเดียวกับคนเราเมื่อวานนี้ผมใช้เวลาปรับปรุงมากทั้งระบบเพื่อลดความล่มสลายและอสุรกายโจมตี ตามที่ฉันเข้าใจมีความจำเป็นต้องติดตั้งสองแพ็กเกจและรีบูต: kernel-3.10.0-693.11.6.el7.x86_64 microcode_ctl-2.1-22.2.el7.x86_64 ฉันมีระบบ CentOS 7 สองระบบซึ่งฉันได้ติดตั้งแพ็คเกจเหล่านี้แล้วรีบูตเครื่อง ตาม Red Hat ฉันสามารถตรวจสอบสถานะของการบรรเทาโดยการตรวจสอบ sysctls เหล่านี้และตรวจสอบให้แน่ใจว่าพวกเขาทั้งหมด 1 อย่างไรก็ตามในระบบเหล่านี้พวกเขาไม่ได้ทั้งหมด 1: # cat /sys/kernel/debug/x86/pti_enabled 1 # cat /sys/kernel/debug/x86/ibpb_enabled 0 # cat /sys/kernel/debug/x86/ibrs_enabled 0 และฉันไม่สามารถตั้งค่าเป็น 1 เช่นกัน: # echo 1 > /sys/kernel/debug/x86/ibpb_enabled -bash: echo: write error: No such device # echo 1 > /sys/kernel/debug/x86/ibrs_enabled -bash: …

6
การติดตั้งเซิร์ฟเวอร์ที่ใช้งานจริงจะปลอดภัยหรือไม่?
makeระหว่างการติดตั้งอินสแตนซ์เซิร์ฟเวอร์ของฉันเสมือนฉันจำเป็นต้องมีการใช้งานบางอย่างที่จะสร้างขึ้นโดยใช้ มีความเสี่ยงด้านความปลอดภัยที่เกี่ยวข้องกับการmakeติดตั้งหรือไม่? หรือฉันควรทำความสะอาดก่อนที่จะติดตั้งอินสแตนซ์? ฉันยังมีgccคอมไพเลอร์บนเซิร์ฟเวอร์ที่ฉันใช้ในการสร้างแอปพลิเคชันก่อนการปรับใช้
42 security  make  gcc 


2
ipmitool - ไม่พบ / dev / ipmi0 หรือ / dev / ipmidev / 0
จากคำถามก่อนหน้านี้ฉันติดตั้งipmitool ( yum install ipmitool) แม้หลังจากรีบูต แต่ฉันได้รับข้อผิดพลาดต่อไปนี้เมื่อพยายามเรียกใช้ipmitool power status: Could not open device at /dev/ipmi0 or /dev/ipmi/0 or /dev/ipmidev/0: No such file or directory Unable to get Chassis Power Status นี่เป็นปัญหาของระบบปฏิบัติการ / ฮาร์ดแวร์ (CentOS 6.3 x64 บนเครื่องโฮสต์ในศูนย์ข้อมูลระยะไกล - ไม่แน่ใจในผู้จำหน่ายฮาร์ดแวร์) หรือไม่ หรือฉันได้พลาดอะไรบางอย่างที่เป็นองค์ประกอบในการติดตั้งไปแล้วipmitool?


8
การควบคุมอุณหภูมิห้องเซิร์ฟเวอร์
เรามีห้องเซิร์ฟเวอร์ชั่วคราวที่มีชั้นวางพร้อมเซิร์ฟเวอร์ครึ่งโหลและอุปกรณ์เครือข่ายบางอย่าง ห้องระบายความร้อนด้วยเครื่องปรับอากาศแบบพกพาท่อคู่ที่ระบายเข้าไปในห้องใต้หลังคา ในเวลานี้เครื่องปรับอากาศแบบพกพาไม่สามารถติดตามความร้อนที่เกิดขึ้นและอุณหภูมิจะสูงขึ้นประมาณ 81 องศาฟาเรนไฮต์ก่อนที่จะทำให้เสถียร ตามหมายเหตุด้านเซิร์ฟเวอร์กำลังติดตั้งอยู่ด้านบนของเซิร์ฟเวอร์โดยตรงในชั้นวาง (ไม่มีที่ว่าง) ในความคิดของฉันวิธีเดียวที่จะลดอุณหภูมิในห้องโดยไม่ได้รับเครื่องปรับอากาศที่ใหญ่กว่าคือการลดปริมาณความร้อนที่เกิดขึ้น กล่าวอีกนัยหนึ่งฉันต้องลดจำนวนเซิร์ฟเวอร์ เพื่อนของฉันยืนยันว่าถ้าเราจัดวางเซิร์ฟเวอร์แยกความเย็นจะมีประสิทธิภาพมากขึ้นและทำให้อุณหภูมิห้องลดลง ฉันคิดว่าเพื่อนของฉันไม่เข้าใจกฎหมายการอนุรักษ์พลังงาน โปรดช่วยเราจัดการกับข้อพิพาทนี้

3
อะไรคือความแตกต่างระหว่างตัวแปร Nginx $ host, $ http_host และ $ server_name?
ความแตกต่างระหว่างสามตัวแปร Nginx คืออะไร$host, $http_hostและ$server_name? ฉันมีกฎการเขียนซ้ำที่ฉันไม่แน่ใจว่าควรใช้อันไหน: location = /vb/showthread.php { # /vb/showthread.php?50271-What-s-happening&p=846039 if ($arg_p) { return 301 $scheme://$host/forum/index.php?posts/$arg_p/; } ฉันกำลังมองหาคำตอบที่ไม่เพียง แต่พูดว่า 'ใช้ตัวแปร ___ ในกฎการเขียนซ้ำของคุณ' แต่ยังอธิบายถึงความแตกต่างทางทฤษฎีระหว่างพวกเขาด้วย
42 nginx  rewrite 

4
linux / setfacl - ตั้งค่าไฟล์ / ไดเรกทอรีปัจจุบัน / อนาคตทั้งหมดในไดเรกทอรีหลักเป็น 775 ด้วยเจ้าของ / กลุ่มที่ระบุ
ฉันมีไดเรกทอรีที่เรียกว่า "สมาชิก" และภายใต้นั้นมีโฟลเดอร์ / ไฟล์ ฉันจะตั้งค่าโฟลเดอร์ / ไฟล์ปัจจุบันทั้งหมดซ้ำและอนาคตใด ๆ ที่สร้างขึ้นที่นั่นโดยค่าเริ่มต้นมีสิทธิ์ 775 และเป็นของเจ้าของ / กลุ่มไม่มีใคร / admin ตามลำดับ ฉันเปิดใช้งาน ACL ติดตั้งแล้ว แต่ดูเหมือนจะไม่ได้รับคำสั่ง setfacl ให้ทำอย่างถูกต้อง มีความคิดว่าจะทำสิ่งนี้ได้อย่างไร?

8
แนวทางปฏิบัติที่ดีที่สุดสำหรับการจัดการคีย์ SSH ในทีมคืออะไร
ฉันทำงานกับทีมขนาดเล็ก (<10) ของนักพัฒนาซอฟต์แวร์และผู้ดูแลระบบที่มีคุณสมบัติดังต่อไปนี้: สมาชิกส่วนใหญ่ของทีมมีคอมพิวเตอร์ส่วนบุคคลมากกว่า 1 เครื่องส่วนใหญ่เป็นแบบพกพา สมาชิกในทีมสามารถเข้าถึงเซิร์ฟเวอร์ได้ 10-50 เซิร์ฟเวอร์โดยปกติจะใช้ sudo ฉันคิดว่านี่เป็นเรื่องปกติสำหรับกลุ่มธุรกิจสตาร์ทอัพและกลุ่มไอทีขนาดเล็กถึงขนาดกลาง อะไรคือแนวทางปฏิบัติที่ดีที่สุดสำหรับการจัดการคีย์ SSH ในทีมเช่นนี้ คุณควรแบ่งปันคีย์เดียวสำหรับทั้งทีมหรือไม่ แต่ละคนควรมีรหัสของตนเองในบัญชีที่ใช้ร่วมกัน ("อูบุนตู" ในทุก ๆ เซิร์ฟเวอร์) หรือไม่ แยกบัญชีกันไหม สมาชิกในทีมแต่ละคนควรเก็บรหัสแยกไว้สำหรับแล็ปท็อปหรือคอมพิวเตอร์เดสก์ท็อปแต่ละเครื่องหรือไม่?
42 security  ssh  keys 

2
วิธีการละเว้นข้อผิดพลาดใน Powershell และปล่อยให้มันดำเนินต่อไป?
ฉันกำลังพยายามดูว่ากระบวนการทำงานบนเซิร์ฟเวอร์หลายเครื่องหรือไม่แล้วจัดรูปแบบลงในตาราง get-process -ComputerName server1,server2,server3 -name explorer | Select-Object processname,machinename นั่นเป็นส่วนที่ง่าย - เมื่อกระบวนการไม่มีอยู่หรือหากเซิร์ฟเวอร์ไม่พร้อมใช้งาน PowerShell จะแสดงข้อผิดพลาดที่น่าเกลียดขนาดใหญ่ทำให้โต๊ะยุ่งและไม่ต่อ ตัวอย่าง Get-Process : Couldn't connect to remote machine.At line:1 char:12 + get-process <<<< -ComputerName server1,server2,server3 -name explorer | format-table processname,machinename + CategoryInfo : NotSpecified: (:) [Get-Process], InvalidOperatio nException + FullyQualifiedErrorId : System.InvalidOperationException,Microsoft.Power Shell.Commands.GetProcessCommand ฉันจะรับสิ่งนี้ได้อย่างไร หากฉันยังต้องการรับการแจ้งเตือนหากกระบวนการไม่พร้อมใช้งานหรือกำลังรันอยู่
42 powershell 

4
ดัมพ์ nginx config จากกระบวนการรันอยู่?
เห็นได้ชัดว่าฉันไม่ควรใช้เวลากลางคืนโดยไม่ต้องนอนหลับเพื่อพยายามแก้ไขข้อบกพร่องของแอปพลิเคชัน ฉันต้องการรีสตาร์ท nginx ของฉันและค้นพบว่าไฟล์กำหนดค่าของมันว่างเปล่า ฉันจำไม่ได้ว่าตัดทอนมัน แต่นิ้วอ้วนและความสนใจที่ลดลงอาจเป็นส่วนหนึ่งของพวกเขา ฉันไม่มีข้อมูลสำรองของไฟล์กำหนดค่านั้น ฉันรู้ว่าฉันควรจะทำมัน ดีสำหรับฉันปัจจุบัน nginx daemon ยังคงทำงานอยู่ มีวิธีถ่ายโอนข้อมูลการกำหนดค่าไปยังไฟล์กำหนดค่าที่จะเข้าใจในภายหลังหรือไม่
42 nginx 


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