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

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

10
df กล่าวว่าดิสก์เต็ม แต่ไม่ได้
บนเซิร์ฟเวอร์เสมือนที่ใช้งาน Ubuntu 10.04 df จะรายงานสิ่งต่อไปนี้: # df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 7.4G 7.0G 0 100% / none 498M 160K 498M 1% /dev none 500M 0 500M 0% /dev/shm none 500M 92K 500M 1% /var/run none 500M 0 500M 0% /var/lock none 500M 0 500M 0% …

3
รับการจับคู่ครั้งสุดท้ายในไฟล์โดยใช้ grep
วิธีที่ดีที่สุดในการรับการจับคู่สุดท้ายของนิพจน์ปกติในไฟล์โดยใช้ grep คืออะไร นอกจากนี้เป็นไปได้ไหมที่จะเริ่ม grepping จากจุดสิ้นสุดไฟล์แทนจุดเริ่มต้นและหยุดเมื่อพบการจับคู่ครั้งแรก
58 unix  grep 

2
กำลังดาวน์โหลดอิมเมจ docker สำหรับถ่ายโอนไปยังเครื่องที่ไม่ได้เชื่อมต่ออินเทอร์เน็ต
ฉันทำงานในสำนักงานที่แล็ปท็อปของฉันเชื่อมต่ออินเทอร์เน็ต แต่มีการควบคุมอย่างแน่นหนา ฉันไม่ได้รับอนุญาตให้ติดตั้งซอฟต์แวร์ที่ไม่ได้รับอนุญาตลงบนซอฟต์แวร์ เวิร์คสเตชั่พัฒนาของฉันเป็นของฉันด้วย แต่ฉันไม่มีการเชื่อมต่ออินเทอร์เน็ต มีวิธีใดบ้างที่ฉันจะดาวน์โหลดอิมเมจ Docker จากฮับเป็นไฟล์ที่ฉันสามารถใช้กับรองเท้าเวิร์คสเตชั่น dev ของฉันได้? คล้ายกับฉันจะดาวน์โหลด RPM หรือ Ruby Gems และเขียนลงซีดีได้อย่างไร หรือเป็นวิธีเดียวในการดาวน์โหลดรูปภาพโดยใช้คำสั่ง 'docker pull'?

8
อะไรทำให้ Access Denied เมื่อใช้ aws cli เพื่อดาวน์โหลดจาก Amazon S3
ฉันกำลังสับสนอยู่ใน AWS พยายามคิดว่าฉันพลาดอะไรบ้างที่นี่ ฉันต้องการทำให้เป็นเช่นนั้นเพื่อให้ผู้ใช้ IAM สามารถดาวน์โหลดไฟล์จากที่เก็บข้อมูล S3 - โดยไม่เพียง แต่ทำให้ไฟล์เป็นแบบสาธารณะทั้งหมด แต่ฉันถูกปฏิเสธการเข้าถึง หากใครสามารถเห็นสิ่งที่ปิดฉันจะถูก stoked สิ่งที่ฉันทำไปแล้ว: สร้างผู้ใช้ชื่อ my-user (เพื่อเป็นตัวอย่าง) สร้างคีย์การเข้าถึงสำหรับผู้ใช้และวางไว้ใน ~ / .aws บนอินสแตนซ์ EC2 สร้างนโยบายฝากข้อมูลที่ฉันต้องการให้สิทธิ์การเข้าถึงแก่ผู้ใช้ของฉัน เรียกใช้คำสั่ง aws s3 cp --profile my-user s3://my-bucket/thing.zip . นโยบายถัง: { "Id": "Policy1384791162970", "Statement": [ { "Sid": "Stmt1384791151633", "Action": [ "s3:GetObject" ], "Effect": "Allow", "Resource": "arn:aws:s3:::my-bucket/*", "Principal": …

2
scp โดยไม่ตรวจสอบ known_hosts
มีโอกาสที่จะข้ามการknown_hostsตรวจสอบโดยไม่ต้องล้างknown_hostsหรือปิดการใช้งานในssh.conf? ฉันยังไม่สามารถเข้าถึงknown_hostsหรือssh.confยัง manไม่พบที่เหมาะสมในการใด ๆ
57 ssh  scp  known-hosts 

6
เหตุใดการส่งต่อตัวแทน ssh จึงไม่ทำงาน
ในคอมพิวเตอร์ของฉันใช้ MacOSX ฉันมีสิ่งนี้ใน ~ / .ssh / config Host * ForwardAgent yes Host b1 ForwardAgent yes b1 เป็นเครื่องเสมือนที่ใช้งาน Ubuntu 12.04 ฉันชอบมันเช่นนี้: ssh pupeno@b1 และฉันเข้าสู่ระบบโดยไม่ต้องขอรหัสผ่านเพราะฉันได้คัดลอกกุญแจสาธารณะของฉันแล้ว เนื่องจากการส่งต่อฉันควร ssh ไปยัง pupeno @ b1 จาก b1 และควรใช้งานได้โดยไม่ต้องขอรหัสผ่าน แต่ไม่มี มันถามรหัสผ่าน ฉันพลาดอะไรไป นี่คือเอาต์พุต verbose ของ ssh ที่สอง: pupeno@b1:~$ ssh -v pupeno@b1 OpenSSH_5.9p1 Debian-5ubuntu1, OpenSSL 1.0.1 14 …

11
เหตุใดฉันจึงต้องซื้อใบรับรอง SSL เมื่อฉันสามารถสร้างภายในเครื่อง
ฉันมีปัญหาในการทำความเข้าใจว่าทำไมเราต้องซื้อใบรับรอง SSL เมื่อเราสามารถสร้างพวกเขาในพื้นที่โดยใช้ openSSL อะไรคือความแตกต่างระหว่างใบรับรองที่ฉันซื้อและใบรับรองทดสอบที่ฉันสร้างขึ้นภายในเครื่อง มันเป็นเพียงการหลอกลวงครั้งใหญ่หรือไม่?

7
ลบ“ www” และเปลี่ยนเส้นทางไปที่“ https” ด้วย nginx
ฉันต้องการสร้างกฎใน nginx ที่ทำสองสิ่ง: ลบ "www." จาก URI คำขอ เปลี่ยนเส้นทางไปที่ "https" หาก URI คำขอคือ "http" มีตัวอย่างมากมายเกี่ยวกับวิธีการทำสิ่งเหล่านั้นทีละอย่าง แต่ฉันไม่สามารถหาวิธีแก้ปัญหาที่ทำได้อย่างถูกต้อง (เช่นไม่สร้างลูปการเปลี่ยนเส้นทางและจัดการทุกกรณีอย่างเหมาะสม) จำเป็นต้องจัดการกับกรณีเหล่านี้ทั้งหมด: 1. http://www.example.com/path 2. https://www.example.com/path 3. http://example.com/path 4. https://example.com/path สิ่งเหล่านี้ควรจบที่https://example.com/path (# 4) โดยไม่ต้องวนซ้ำ ความคิดใด ๆ
57 nginx  ssl  https  rewrite 

14
ฉันจะรู้ได้อย่างไรว่าฉันกำลังทำงานกับเครื่องเสมือนจริงหรือไม่
มีวิธีที่จะรู้หรือไม่ว่าเครื่อง Windows ที่ฉันกำลังใช้งานนั้นเป็นเสมือนจริงหรือทางกายภาพ? (ฉันกำลังเชื่อมต่อกับ RDP กับเครื่องหากเป็นเครื่องเสมือนมันทำงานและจัดการโดย VMWare)

5
จะเข้าใจการใช้งานหน่วยความจำและโหลดเฉลี่ยในเซิร์ฟเวอร์ linux อย่างไร
ฉันใช้เซิร์ฟเวอร์ linux ซึ่งมีหน่วยความจำ 128GB และ 24 cores ฉันใช้ด้านบนเพื่อดูว่ามีการใช้งานมากแค่ไหน เอาท์พุทของมันจะถูกวางในตอนท้ายของโพสต์ นี่คือคำถามสองข้อ: (1) ฉันเห็นว่ากระบวนการที่ทำงานอยู่แต่ละอันมีหน่วยความจำน้อยมาก (% MEM ไม่เกิน 0.2% และส่วนใหญ่แค่ 0.0%) แต่วิธีการที่หน่วยความจำทั้งหมดถูกนำมาใช้เช่นเดียวกับในบรรทัดที่สี่ ( "Mem: ผลรวม 130766620k, ใช้แล้ว 130161072k, ฟรี 605548k, 919300k บัฟเฟอร์")? ผลรวมของเปอร์เซ็นต์หน่วยความจำที่ใช้ไปในกระบวนการทั้งหมดดูเหมือนไม่น่าจะบรรลุเกือบ 100% ใช่ไหม? (2) วิธีทำความเข้าใจค่าเฉลี่ยการโหลดในบรรทัดแรก ("ค่าเฉลี่ยการโหลด: 14.04, 14.02, 14.00") ขอบคุณและขอแสดงความนับถือ! แก้ไข: ขอบคุณ! ฉันยังชอบที่จะได้ยินตัวเลขคร่าวๆตามเปอร์เซ็นต์ของหน่วยความจำที่ใช้เพื่อตรวจสอบว่าเซิร์ฟเวอร์มีการโหลดจำนวนมากหรือไม่เนื่องจากฉันเคยเป็นผู้ใช้งานเซิร์ฟเวอร์โดยไม่เข้าใจภาระปัจจุบัน การแลกเปลี่ยนถือว่าเกือบจะเหมือนกับหน่วยความจำหรือไม่? ตัวอย่างเช่นเมื่อหน่วยความจำและการแลกเปลี่ยนมีขนาดใกล้เคียงกันถ้าหน่วยความจำใกล้จะหมด แต่การแลกเปลี่ยนยังคงฟรีส่วนใหญ่ฉันอาจจะดูมันราวกับว่าเปอร์เซ็นต์การใช้หน่วยความจำ + แลกเปลี่ยนยังคงไม่สูงและเรียกใช้ใหม่อื่น ๆ กระบวนการ? คุณจะพิจารณาการใช้งาน …

4
ฉันจะเปิดใช้เซสชันของหน้าจอด้วยคำสั่งผ่าน ssh บนเซิร์ฟเวอร์ระยะไกลจากเดสก์ท็อปของฉันได้อย่างไร
ฉันต้องการที่จะสามารถเปิดเซสชันหน้าจอบนเซิร์ฟเวอร์ระยะไกลจากคำสั่ง ssh เดียวบนเดสก์ทอปของฉัน อย่างไรก็ตามหน้าจอดูเหมือนจะต้องการเทอร์มินัลซึ่งไม่สามารถใช้งานได้เมื่อรันคำสั่งผ่าน ssh ดังนั้นความชัดเจน ssh root@my.machine screen "tail -f /var/log/messages" (เป็นตัวอย่าง) ใช้งานไม่ได้และให้ Must be connected to a terminal. ฉันต้องการ ssh เพื่อเปิดใช้คำสั่งภายใต้หน้าจอเพื่อให้ฉันสามารถเข้าสู่ระบบในภายหลังและแนบในขณะที่ฉันจะไปที่เซสชั่นหน้าจอฉันจะได้เปิดตัวด้วยตนเอง
57 ssh  terminal  gnu-screen  tty 

16
เคล็ดลับและเทคนิค rsync ที่ชื่นชอบ
ยิ่งฉันใช้rsyncมากเท่าไหร่ฉันก็ยิ่งรู้ว่ามันเป็นมีดถ่ายโอนไฟล์ของกองทัพสวิส มีตัวเลือกมากมาย เมื่อเร็ว ๆ นี้ฉันพบว่าคุณสามารถไปได้--remove-source-filesและมันจะลบไฟล์จากแหล่งที่มาเมื่อมันถูกคัดลอกซึ่งทำให้เป็นการเคลื่อนไหวมากกว่าโปรแกรมคัดลอก :) คุณชอบเคล็ดลับและลูกเล่นเล็ก ๆ น้อย ๆ rsync อะไรบ้าง?

6
ประโยชน์ขององค์กรในการใช้ไฟล์ MSI
ข้อดีของการใช้ไฟล์. msi แทนไฟล์ setup.exe ปกติคืออะไร ฉันรู้สึกว่าการปรับใช้นั้นง่ายกว่าบนเครื่องที่ผู้ใช้มีสิทธิ์น้อย แต่ไม่แน่ใจเกี่ยวกับรายละเอียด msiexec.exe มีคุณลักษณะใดที่ทำให้การปรับใช้ง่ายกว่าการใช้สถานการณ์ setup.exe เคล็ดลับหรือกลอุบายใด ๆ เมื่อปรับใช้แอปพลิเคชั่น. msi

2
การศึกษา vSphere - อะไรคือข้อเสียของการกำหนดค่า VM ด้วย * RAM มากเกินไป?
การจัดการหน่วยความจำ VMware ดูเหมือนจะเป็นการปรับสมดุลให้ยุ่งยาก ด้วยคลัสเตอร์แรม, Resource Pools, เทคนิคการจัดการของ VMware (TPS, การทำบอลลูน, การสลับโฮสต์), การใช้ RAM ในห้องพัก, การแลกเปลี่ยน, การจองการแชร์และข้อ จำกัด มีตัวแปรมากมาย ฉันอยู่ในสถานการณ์ที่ลูกค้ากำลังใช้ทรัพยากรคลัสเตอร์ vSphere เฉพาะ อย่างไรก็ตามพวกเขากำลังกำหนดค่าเครื่องเสมือนราวกับว่าพวกเขาอยู่บนฮาร์ดแวร์ทางกายภาพ ในทางกลับกันสิ่งนี้หมายความว่าบิวด์ VM มาตรฐานอาจมี 4 vCPUs และ RAM 16GB หรือมากกว่า ฉันมาจากโรงเรียนที่เริ่มต้นเล็ก (1 vCPU, RAM น้อยที่สุด), ตรวจสอบการใช้งานจริงและปรับตามความจำเป็น น่าเสียดายที่ความต้องการของผู้จำหน่ายจำนวนมากและผู้คนที่ไม่คุ้นเคยกับการจำลองเสมือนร้องขอทรัพยากรมากกว่าที่จำเป็น ... ฉันสนใจที่จะประเมินผลกระทบของการตัดสินใจนี้ ตัวอย่างบางส่วนจากกลุ่ม "ปัญหา" สรุปกลุ่มทรัพยากร - มีลักษณะเกือบ 4: 1 มีคำสั่งมากเกินไป สังเกตปริมาณ RAM …

8
ฉันจะเริ่มบริการ Windows ใหม่โดยอัตโนมัติได้อย่างไรถ้าขัดข้อง
ฉันมีบริการ Windows ที่ออกโดยไม่คาดคิดทุกสองสามวัน มีวิธีง่าย ๆ ในการตรวจสอบเพื่อให้แน่ใจว่าได้รับการเริ่มต้นใหม่อย่างรวดเร็วหากเกิดปัญหา

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