คำถามติดแท็ก linux

Linux เป็นคำศัพท์ทั่วไปสำหรับระบบปฏิบัติการโอเพนซอร์ซเหมือนโอเพนซอร์สที่ใช้เคอร์เนลลินุกซ์

8
Linux: วิธีการวัดปริมาณการใช้เครือข่ายรายวัน / รายเดือน?
ฉันต้องการเก็บสถิติการรับส่งข้อมูลเครือข่ายรายวันสำหรับเครื่อง linux (CentOS 5) มีวิธีการใช้เครื่องมือมาตรฐานหรือระบบสาธารณูปโภคหรือไม่? หรือฉันต้อง dowload ซอฟต์แวร์พิเศษสำหรับสิ่งนั้น ขอบคุณ


2
โหลดบาลานซ์ & NAT-ing เชื่อมต่อ ISP หลายรายการบน Linux
ฉันมีการเชื่อมต่ออินเทอร์เน็ตสองจุดจาก ISP ที่แตกต่างกันสองแห่งและฉันต้องสมดุลการรับส่งข้อมูลที่มาจากและไปยังเครือข่ายของฉันระหว่าง ISP สองแห่ง ฉันใช้ Debian GNU / Linux การตั้งค่าของฉันเป็นเช่นนี้ - eth0 (192.168.0.0/24) - เครือข่ายท้องถิ่น eth1 (192.168.1.0/24) - ISP # 1 eth2 (192.168.2.0/24) - ISP # 2 เครือข่ายท้องถิ่นของฉันเชื่อมต่อกับเซิร์ฟเวอร์นี้ผ่าน eth0 และกล่องคือเซิร์ฟเวอร์ DHCP พร้อม Gateway สำหรับเครื่องทั้งหมดใน LAN เซิร์ฟเวอร์จำเป็นต้องทำโหลดบาลานซ์ระหว่าง ISP สองเครื่องและต้องทำ NAT-ing ฉันได้ปฏิบัติตามคำแนะนำเส้นทางในlartc.orgแต่ฉันยังต้องการคำแนะนำในการทำ NAT-ing อย่างถูกต้อง ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม. PS - ฉันรู้เกี่ยวกับ pFsense …

6
ผลิต ksplice พร้อมหรือยัง
ฉันสนใจที่จะรับฟังประสบการณ์ของชุมชน serverfault กับKspliceในการผลิต ประกาศอย่างรวดเร็วจากวิกิพีเดีย: Ksplice เป็นส่วนขยายโอเพ่นซอร์สฟรีของเคอร์เนล Linux ซึ่งช่วยให้ผู้ดูแลระบบใช้แพตช์รักษาความปลอดภัยกับเคอร์เนลที่กำลังรันอยู่โดยไม่ต้องรีบูตระบบปฏิบัติการ และ Ksplice สามารถโดยไม่ต้องรีสตาร์ทเคอร์เนลใช้แพตช์โค้ดใด ๆ ที่ต้องการแก้ไขโค้ดเคอร์เนลเท่านั้น แตกต่างจากระบบอัพเดทฮอตอื่น ๆ Ksplice ใช้เป็นอินพุตเพียงส่วนต่างแบบรวมและซอร์สโค้ดเคอร์เนลดั้งเดิมและอัพเดตเคอร์เนลที่รันอยู่อย่างถูกต้องโดยไม่ต้องการความช่วยเหลือจากมนุษย์เพิ่มเติม นอกจากนี้การใช้ประโยชน์จาก Ksplice ไม่จำเป็นต้องมีการเตรียมการใด ๆ ก่อนที่ระบบจะถูกบูตในตอนแรก (เคอร์เนลที่ทำงานอยู่ไม่จำเป็นต้องได้รับการรวบรวมเป็นพิเศษเช่น) ในการสร้างการอัปเดต Ksplice ต้องกำหนดรหัสภายในเคอร์เนลที่มีการเปลี่ยนแปลงโดยแพทช์รหัสที่มา ดังนั้นคำถามสองสามข้อ: ความเสถียรเป็นอย่างไร? มีปัญหาแปลก ๆ อะไรบ้างที่คุณพบกับ 'rebootless live patching' ของเคอร์เนล? เคอร์เนลตกใจหรือเรื่องราวสยองขวัญ? ฉันใช้มันในระบบทดสอบไม่กี่ครั้งและจนถึงตอนนี้มันทำงานได้ตามที่โฆษณาไว้ แต่ฉันสนใจในสิ่งที่ซิสดมินส์อื่น ๆ เคยใช้กับ Ksplice ก่อนที่จะ 'เข้า' และปรับใช้เซิร์ฟเวอร์การผลิตของเรา ดังนั้นใครก็ตามที่ใช้ Kspice ในการผลิต อัปเดต:อืมไม่เห็นกิจกรรมจริงในคำถามนี้หลังจากผ่านไปสองสามชั่วโมง (นอกเหนือจาก upvotes …

6
“ ไม่มีพื้นที่เหลือบนอุปกรณ์” df แสดงความแตกต่าง
ไม่กี่ชั่วโมงที่ผ่านมาพาร์ทิชันรากของฉันเต็มฉันย้ายไฟล์ออกจากมันและรายงาน df: # df -h Filesystem Size Used Avail Use% Mounted on /dev/hda1 183G 174G 0 100% / ดังนั้นควรมี 9GB ฟรี แต่ประโยชน์รายงาน 0 และการใช้ยังคงอยู่ที่ 100% ฉันทดสอบในฐานะที่เป็นรูตเช่น # echo test >a ; cat a test มันทำงานได้ตามที่คาดไว้ อย่างไรก็ตามในฐานะผู้ใช้ทั่วไปฉันยังคงได้รับข้อผิดพลาด: $ echo test >a ; cat a bash: echo: write error: No space left …
15 linux 

9
ค้นหาเซิร์ฟเวอร์ DNS สำหรับการเชื่อมต่อ DHCP ใน Linux
ฉันรู้ว่ามันถูกนิยามไว้/etc/resolv.confแต่ถ้ามันไม่มีอยู่ล่ะ และโดยเฉพาะอย่างยิ่งคุณจะค้นหาเซิร์ฟเวอร์ DNS ที่ส่งคืนโดย DHCP ได้อย่างไร ใน GNOME คุณสามารถใช้แอปเพล็ต NetworkManager เพื่อดู DNS หลักสำหรับการเชื่อมต่อใด ๆ คุณจะทำเช่นนั้นจากบรรทัดคำสั่งได้อย่างไร

7
ไคลเอนต์เดสก์ท็อประยะไกลแบบแท็บสำหรับ Linux [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับข้อบกพร่องของเซิร์ฟเวอร์ ปิดให้บริการใน2 ปีที่ผ่านมา ฉันใช้ไคลเอนต์ rdesktop เพื่อจัดการเครื่อง Windows จาก Linux ใครรู้โปรแกรมที่จะช่วยให้ฉันสามารถวางเซสชันเดสก์ท็อประยะไกลเหล่านี้ทั้งหมดภายใต้หน้าต่างเดียวเป็นแท็บ?
15 linux  rdesktop 

3
ผู้ใช้ควรใช้ NGinx และ PHP เป็นอะไร
สิทธิ์เป็นสิ่งที่ทำให้ฉันสับสนในขณะที่ใช้ Linux ดังนั้นนาทีทั้งอินสแตนซ์ NGinx และ PHP-FPM ของฉันกำลังทำงานกับผู้ใช้และกลุ่ม: ข้อมูล www เป็นมาตรฐานนี้หรือไม่ ฉันประสบปัญหาเมื่อเจอการอัปโหลดไฟล์ ตัวอย่างไฟล์จะถูกอัพโหลดทั้งกับผู้ใช้และกลุ่ม www-data ตอนนี้เนื่องจากฉันตั้งค่าการอนุญาต (0440) ในแอปพลิเคชันเว็บของฉันฉันไม่สามารถลงชื่อเข้าใช้ผ่าน ssh ด้วยบัญชีปกติของฉันเพื่อดาวน์โหลดไฟล์เหล่านั้น สิ่งนี้ไม่สามารถเปลี่ยนแปลงได้ ฉันกำลังคิดที่จะเปลี่ยนอินสแตนซ์ nginx และ php ของฉันเพื่อรักษากลุ่มไว้ แต่เปลี่ยนให้ทำงานภายใต้ชื่อผู้ใช้ของฉัน วิธีการจัดการสิทธิ์ที่ถูกต้องที่นี่เป็นอย่างไร ขอขอบคุณ.

5
เครื่องมือการจัดการ iptables สำหรับสภาพแวดล้อมขนาดใหญ่
สภาพแวดล้อมที่ฉันทำงานอยู่นั้นเป็นการดำเนินการบนเว็บโฮสติ้งขนาดใหญ่ (เซิร์ฟเวอร์หลายร้อยเครื่องภายใต้การจัดการการจัดการที่อยู่เกือบทุกสาธารณะ ฯลฯ ดังนั้นสิ่งใดก็ตามที่พูดถึงการจัดการลิงค์ ADSL นั้นไม่น่าจะทำงานได้ดี) และเรา กำลังมองหาบางอย่างที่สะดวกสบายในการจัดการทั้งชุดกฎหลัก (ประมาณ 12,000 รายการใน iptables ตามจำนวนปัจจุบัน) พร้อมชุดกฎพื้นฐานที่เราจัดการให้กับลูกค้า ชุดกฎเราเตอร์หลักของเรามีการเปลี่ยนแปลงวันละสองสามครั้งและชุดกฎที่ใช้โฮสต์จะเปลี่ยนเดือนละ 50 ครั้ง (ในเซิร์ฟเวอร์ทั้งหมดดังนั้นอาจมีการเปลี่ยนแปลงหนึ่งครั้งต่อเซิร์ฟเวอร์ห้าเครื่องต่อเดือน) ขณะนี้เรากำลังใช้ filtergen (ซึ่งก็คือลูกบอลทั่วไปและซุปเปอร์บอลในระดับปฏิบัติการของเรา) และฉันเคยใช้ชอร์วอลล์ในอดีตที่งานอื่น ๆ (ซึ่งน่าจะดีกว่ากับ filtergen แต่ฉันคิดว่ามันต้องมี เป็นอะไรที่ดีกว่านั้น) "musts" ที่เรามีมาพร้อมกับระบบการเปลี่ยนใด ๆ คือ: ต้องสร้างชุดกฎอย่างรวดเร็ว (ตัวกรองใช้ชุดกฎของเราใช้เวลา 15-20 นาทีนี่เป็นเพียงสติ) - มันเกี่ยวข้องกับประเด็นต่อไป: ต้องสร้างไฟล์สไตล์ iptables-restore และโหลดในครั้งเดียวไม่ใช่ call iptables สำหรับทุกกฎการแทรก ต้องไม่ใช้ไฟร์วอลล์เป็นระยะเวลานานในขณะที่โหลดชุดกฎ (อีกครั้งนี่เป็นผลมาจากประเด็นข้างต้น) ต้องรองรับ IPv6 (เราไม่ได้ปรับใช้สิ่งใหม่ที่ไม่รองรับ IPv6) ต้องปลอดจาก …

7
จะสร้างไฟล์ cp และสร้างไดเรกทอรีได้อย่างไรถ้าไม่มีอยู่?
ฉันต้องการคัดลอกไฟล์ที่แก้ไขในที่เก็บ svn ไปยังไดเรกทอรีอื่นในขณะที่ยังคงโครงสร้างไดเรกทอรีของพวกเขา หลังจากอ่าน manpage awk และ xargs ฉันพบวิธีเปลี่ยนชื่อไฟล์ดังนี้: $ svn status -q | awk '{ print $2 }' | xargs -d \\n -I '{}' cp '{}' /tmp/xen/ แต่ปัญหาคือว่าด้วยวิธีนี้โครงสร้างไดเรกทอรีจะไม่ถูกเก็บรักษาไว้ฉันต้องการคัดลอกไฟล์ดังนี้: ./common/superp.c -> /tmp/xen/common/superp.c ./common/m2mgr.c -> /tmp/xen/common/m2mgr.c ./common/page_alloc.c -> /tmp/xen/common/page_alloc.c ./arch/x86/mm.c -> /tmp/xen/arch/x86/mm.c ./arch/x86/mm/shadow/private.h -> /tmp/xen/arch/x86/mm/shadow/private.h ฉันพยายามเปลี่ยนคำสั่งcp เป็น cp '{}' / tmp …


10
วิธีการหนึ่งพบว่าไฟล์ใดมีการใช้พื้นที่ถึง 80% ของพื้นที่บนเว็บเซิร์ฟเวอร์ Linux?
ไดรฟ์บรรจุอยู่ตลอดเวลา คุณได้ตามหาไฟล์สำรองและสุ่มทั้งหมดที่คุณสามารถทำได้ grep'd สำหรับไฟล์ coredump และลบบางส่วนของการสำรองข้อมูลที่ไม่ต้องการ ... อะไรจะเป็นท่าต่อไปของคุณ เซิร์ฟเวอร์จริงที่สงสัยนั้นมีไฟล์เว็บไซต์ 10GB และระบบปฏิบัติการไม่ควรใช้เกินกว่า 10GB ดังนั้นคุณจะติดตามได้อย่างไรว่าอะไรที่เต็มไปด้วยไดรฟ์ 50GB (เสมือน)

12
กำหนดตำแหน่งของการใช้ Inode
ฉันเพิ่งติดตั้ง Munin บนเว็บเซิร์ฟเวอร์การพัฒนาเพื่อติดตามการใช้งานระบบ ฉันได้แจ้งว่าการใช้งาน inode ของระบบกำลังเพิ่มขึ้นประมาณ 7-8% ต่อวันแม้ว่าการใช้งานดิสก์จะเพิ่มขึ้นแทบทุกครั้ง ฉันคาดเดาว่ามีบางอย่างกำลังเขียนไฟล์ขนาดเล็กมากมาย แต่ฉันไม่สามารถหาได้ที่ไหน ฉันรู้วิธีค้นหาการใช้พื้นที่ดิสก์ แต่ฉันไม่สามารถหาวิธีสรุปการใช้ inode ได้ มีวิธีที่ดีในการตรวจสอบการใช้งาน inode ตามไดเรกทอรีหรือไม่เพื่อให้ฉันสามารถหาที่มาของการใช้งานได้?

5
ทำไมการหมดเวลา ssh ของฉันจึงแปรผันตามตำแหน่งเครือข่าย
เมื่อฉันเข้าสู่เซิร์ฟเวอร์สำนักงานของเรา (ซึ่งใช้ Fedora 10) จากที่บ้านเซสชันของฉันหมดเวลาหลังจากกิจกรรมที่ค่อนข้างสั้น (5 นาทีหรือมากกว่านั้น) ฉันได้ลองใช้TcpKeepAliveในฝั่งไคลเอ็นต์โดยไม่มีผลกระทบใด ๆ สิ่งที่ฉันไม่เข้าใจคือถ้าฉันอยู่ในสำนักงานใน บริษัท LAN ฉันสามารถออกจากเซสชันที่ไม่ได้ใช้งานได้ทั้งวันโดยไม่ต้องหมดเวลาดังนั้นพฤติกรรมที่ดูเหมือนจะขึ้นอยู่กับตำแหน่งของฉัน ความคิดใด ๆ ที่ทำให้เกิดเหตุการณ์นี้ขึ้นและวิธีป้องกันการหมดเวลาเมื่อไม่ได้ใช้ LAN ฉันกำลังใช้ไคลเอ็นต์ Terminal บน Mac OSX หากเป็นเช่นนั้น UPDATE - ข้อเสนอแนะของ Dave Drager เกี่ยวกับการใช้ServerAliveIntervalชุดให้ไม่เป็นศูนย์TcpKeepAlive=noสำหรับฉัน เกี่ยวกับคำตอบอื่น ๆ การClientAliveตั้งค่า ... ไม่ได้รับการยอมรับจากไคลเอนต์ Mac OSX SSH
15 linux  ssh  mac-osx  fedora  timeout 

3
ลินุกซ์ดิสก์ IO โหลดแยกตามเส้นทางของระบบไฟล์และ / หรือกระบวนการ?
ใครบ้างมีประสบการณ์กับเครื่องมือที่สามารถระบุดิสก์ IO ที่โหลดโดยเส้นทางของระบบไฟล์ ฉันใช้ยูทิลิตี้ 'iostat' บ่อยครั้งเพื่อเรียนรู้ว่ากิจกรรมของดิสก์เกิดขึ้นในโฮสต์ Linux 'iostat' ให้ข้อมูลแยกตามอุปกรณ์ดังนั้นคุณจึงสามารถเห็นกิจกรรมในอุปกรณ์บล็อกหนึ่ง ๆ แต่ไม่ลึกไปกว่านี้ - ตัวอย่างเช่นคุณไม่สามารถสืบค้นภาระการเขียนที่สร้างโดย 'httpd' ในไดเรกทอรี '/ var / log / httpd /'
15 linux  hard-drive 

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