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

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

3
“ SYN ท่วมได้ที่เป็นไปได้” ในบันทึกแม้จะมีการเชื่อมต่อ SYN_RECV จำนวนน้อย
เมื่อเร็ว ๆ นี้เรามีเซิร์ฟเวอร์ apache ที่ตอบสนองช้ามากเนื่องจากการเกิดน้ำท่วม SYN วิธีแก้ปัญหาสำหรับสิ่งนี้คือการเปิดใช้งาน tcp_syncookies ( net.ipv4.tcp_syncookies=1 in /etc/sysctl.conf) ฉันโพสต์คำถามเกี่ยวกับเรื่องนี้ที่นี่ถ้าคุณต้องการพื้นหลังเพิ่มเติม หลังจากเปิดใช้งาน syncookies เราเริ่มเห็นข้อความต่อไปนี้ใน / var / log / ข้อความประมาณทุก 60 วินาที: [84440.731929] possible SYN flooding on port 80. Sending cookies. Vinko Vrsalovic แจ้งผมว่านี้หมายถึงค้าง SYN จะได้รับเต็มรูปแบบเพื่อผมยก tcp_max_syn_backlog เพื่อ 4096 ในบางจุดที่ผม tcp_synack_retries ยังลดลงถึง 3 (ลดลงจากเริ่มต้นของ 5) sysctl -w net.ipv4.tcp_synack_retries=3โดยการออกและเสนอขาย …
30 linux  tcp  kernel  flooding 

2
จะหยุด ping output ได้อย่างไร [ปิด]
ฉันเรียกใช้ping <hostname>คำสั่งในคอนโซลและตอนนี้มันจะส่งออกหลายร้อยแถวเหล่านั้นในขณะนี้ (icmp_seq = 526 ttl = 64 เวลา = 0.026 ms), icmp_seq เป็น 500 หรือมากกว่า จะหยุดมันได้อย่างไร (linux debian) ฉันควรปิดคอนโซลหรือไม่ ไม่เป็นไรมันหยุดเมื่อวันที่ 532 ฮ่าฮ่า
30 linux  debian  ping 

6
Linux: logwatch (8) มีเสียงดังเกินไป ฉันจะควบคุมระดับเสียงได้อย่างไร
ระบบ Linux ของเราใช้ยูทิลิตีlogwatch (8)ตามค่าเริ่มต้น ในระบบ RedHat / CentOS / SL Logwatch จะถูกเรียกโดย/etc/cron.daily/cronjob ซึ่งจะส่งอีเมลรายวันพร้อมผลลัพธ์ อีเมลเหล่านี้มีหัวเรื่องดังนี้: Subject: Logwatch for $HOSTNAME ปัญหาคือโดยค่าเริ่มต้นอีเมลรายวันเหล่านี้มีเสียงดังมากและมีข้อมูลที่ฟุ่มเฟือยจำนวนมาก (ข้อผิดพลาด HTTP, การใช้ดิสก์รายวัน ฯลฯ ) ซึ่งได้รับการตรวจสอบโดยบริการอื่น ๆ แล้ว (Nagios, Cacti, syslog ส่วนกลางเป็นต้น) สำหรับระบบ 100 รายการโหลดอีเมลไม่สามารถทนทานได้ ผู้คนเพิกเฉยต่ออีเมลซึ่งหมายความว่าเราอาจพลาดปัญหาที่เกิดขึ้นจากการรับชม ฉันจะลดปริมาณเสียงที่เกิดจาก logwatch แต่ยังคงใช้ logwatch เพื่อแจ้งปัญหาที่สำคัญให้เราทราบได้อย่างไร ฉันจะโพสต์คำตอบของฉันเองด้านล่าง แต่ฉันอยากจะเห็นสิ่งที่คนอื่นทำ หมายเหตุ : ฉันมีคำถามที่คล้ายกันเกี่ยวกับ FreeBSD ที่FreeBSD: คาบ (8) ดังเกินไป …

5
% st หมายถึงอะไรข้างบน?
นี่คือตัวอย่างจากด้านบนของฉัน: Cpu(s): 6.0%us, 3.0%sy, 0.0%ni, 78.7%id, 0.0%wa, 0.0%hi, 0.3%si, 12.0%st ฉันพยายามหาความสำคัญของฟิลด์% st ฉันอ่านว่ามันหมายถึงขโมยซีพียูและมันหมายถึงเวลาที่ใช้โดยไฮเปอร์ไวเซอร์ แต่ฉันต้องการรู้ว่ามันมีความหมายกับฉันอย่างไร หมายความว่าฉันอาจอยู่บนเซิร์ฟเวอร์จริงที่มีคนไม่ว่างและมีคนอื่นใช้ CPU มากเกินไปบนเซิร์ฟเวอร์และพวกเขากำลังใช้งานจาก VM ของฉันหรือไม่ ถ้าฉันใช้ EBS มันอาจเกี่ยวข้องกับการจัดการ EBS I / O ที่ระดับไฮเปอร์ไวเซอร์หรือไม่? มันเกี่ยวข้องกับสิ่งต่าง ๆ ที่ทำงานบน VM หรือไม่ได้รับผลกระทบจากฉันอย่างสมบูรณ์หรือไม่?

2
logrotate จัดการกับ“ ทุกวัน” ได้อย่างไร?
ตัดสินโดยการประทับเวลาในระบบของฉัน logrotate ทำการหมุนบันทึกประจำวันเมื่อ logrotate ทำงานโดย cron อย่างไรก็ตามถ้าฉันใช้มันเร็วกว่านั้นมันจะไม่หมุนไฟล์ logrotate จะรู้ได้อย่างไรว่าควรจะหมุนมันหรือไม่มันจะเก็บประวัติหรืออาจจะใช้การประทับเวลา?
30 linux  logrotate 

3
ค้นหาคำสั่งการเรียงลำดับเริ่มต้น
ลำดับการเรียงเริ่มต้นสำหรับรายการที่ส่งคืนโดยคำสั่ง linux find คืออะไร ตัวอย่างเช่นถ้าฉันออก find . -type f -name '*mp3' และผลลัพธ์ประกอบด้วยหลายไฟล์ในหลายโฟลเดอร์ย่อยลำดับเริ่มต้นในไดเรกทอรีใดที่อยู่ในรายการ ในเวลาเดียวกันลำดับการเรียงลำดับที่แสดงรายการไฟล์ภายในไดเรกทอรีแต่ละรายการคืออะไร บางครั้งมันกลับมา: ./B/01.mp3 ./A/01.mp3 ./A/04.mp3 ./A/02.mp3 ดูว่าเนื้อหาของสารบบ B อยู่ในรายการเป็นลำดับแรกอย่างไรจากนั้นในไดเรกทอรี A ในเวลาเดียวกันภายในไดเรกทอรี A ไฟล์จะถูกแสดงตามลำดับที่ตลก
30 linux  shell  find 

3
lsof - จำกัด เอาต์พุตไปยังฟิสิคัลไฟล์เท่านั้น - อย่างไร
ฉันจะบอกได้อย่างไรว่าฉันต้องการแสดงรายการไฟล์ทางกายภาพเท่านั้น (ไม่ใช่ซ็อกเก็ต, ไม่ใช่การเชื่อมต่อ TCP / IP, ไฟล์ทางกายภาพเท่านั้น)
30 linux  lsof 

11
วิธีการตรวจสอบและบันทึกการใช้หน่วยความจำ / cpu ของกระบวนการเมื่อเวลาผ่านไป? [ปิด]
ฉันกำลังมองหาวิธีในการวินิจฉัยปัญหาเช่นการตายของ swap ซึ่งกระบวนการหน่วยความจำแบบ balooning เติม swap และฆ่าเครื่องทั้งหมด (เช่น apache) ฉันใช้ cacti อยู่แล้วและฉันสามารถตั้งค่า nagios (แม้ว่าจะไม่ใช่) หรือ munin แต่เท่าที่ฉันสามารถบอกได้ว่าพวกเขาไม่สามารถบันทึกการใช้งานโปรแกรมแต่ละรายการ - เพียงสถานะโดยรวม ฉันรู้ว่าฉันสามารถม้วนสคริปต์ที่ >> ไปยังไฟล์บางไฟล์ได้ทุก ๆ 30s แต่ฉันต้องการดูว่ามีโซลูชันที่มีอยู่แล้วหรือไม่ มันจะเป็นการดีที่: บันทึกการใช้หน่วยความจำของกระบวนการทุก N วินาที การใช้ CPU ของกระบวนการบันทึกทุก ๆ N วินาที สนับสนุนแผนภูมิและประวัติ สนับสนุนค่าเฉลี่ย - เช่น mysqld ใช้ CPU 43% ในวันสุดท้ายและหน่วยความจำเฉลี่ย 400MB เป็นอิสระและโอเพนซอร์ส ชื่อกระบวนการไม่ได้และไม่ควรทราบล่วงหน้า - ความคิดคือการปล่อยให้มันตรวจสอบแล้วดูที่ผู้กระทำผิดด้านบน ระบบของฉันคือ …

3
การปรับพารามิเตอร์การกำหนดเส้นทาง Linux IP - secret_interval และ tcp_mem
เราประสบปัญหาการขัดข้องเล็กน้อยกับหนึ่งใน HAProxy VMs ของเราวันนี้ เมื่อเราขุดลงไปเราจะพบสิ่งนี้: 26 มกราคม 07:41:45 เคอร์เนล haproxy2: [226818.070059] ratratit: 10 ระงับการโทรกลับ 26 มกราคม 07:41:45 เคอร์เนล haproxy2: [226818.070064] ออกจากหน่วยความจำซ็อกเก็ต 26 มกราคม 07:41:47 เคอร์เนล haproxy2: [226819.560048] ออกจากหน่วยความจำซ็อกเก็ต 26 มกราคม 07:41:49 เคอร์เนล haproxy2: [226822.030044] ออกจากหน่วยความจำซ็อกเก็ต ซึ่งต่อลิงก์นี้net.ipv4.tcp_memเห็นได้ชัดว่าจะทำอย่างไรกับการตั้งค่าเริ่มต้นต่ำ ดังนั้นเราจึงเพิ่มพวกมันขึ้น 4 เท่าจากค่าเริ่มต้น (นี่คือเซิร์ฟเวอร์ Ubuntu ไม่แน่ใจว่ารสชาติของ Linux มีความสำคัญ): ค่าปัจจุบันคือ: 45984 61312 91968 ค่าใหม่คือ: 183936 …
30 linux  routing  tcpip 


4
แกล้งทำวันที่สำหรับเปลือกเซสชั่นที่เฉพาะเจาะจง
แน่นอนฉันพยายามที่จะบรรลุสิ่งที่แปลกที่นี่ แต่ฉันต้องการปลอมวันที่ในท้องถิ่นสำหรับเซสชั่นเปลือกบน GNU / Linux ฉันต้องทดสอบแบบกล่องดำว่าโปรแกรมทำงานในวันที่ต่างกันอย่างไรและการแก้ไขวันที่ทั่วทั้งระบบอาจมีผลข้างเคียงที่ไม่พึงประสงค์ (งาน cron, บันทึกไฟล์ที่ยุ่งเหยิง ฯลฯ ) ความคิดใด ๆ
30 linux  unix  shell  unix-shell  time 

7
Arch Linux เหมาะสมกับสภาพแวดล้อมเซิร์ฟเวอร์หรือไม่
คุณคิดว่า Arch Linux เหมาะสมกับสภาพแวดล้อมของเซิร์ฟเวอร์หรือไม่ รูปแบบการวางจำหน่ายและความเรียบง่ายดูเหมือนจะเป็นสิ่งที่ดีเพราะเมื่อคุณติดตั้งแล้วคุณไม่จำเป็นต้องติดตั้งใหม่เหมือนรุ่นวางจำหน่ายจาก distros อื่น แต่การอัพเกรดอย่างต่อเนื่องนั้นไม่ก่อให้เกิดปัญหาด้านเสถียรภาพหรือไม่ แม้ว่าจะเป็นขอบเลือดออก Arch Linux ใช้ซอฟต์แวร์รุ่นเสถียรล่าสุด
30 linux  arch-linux 

11
ฉันควรรีบูตเซิร์ฟเวอร์ Linux บ่อยแค่ไหน
ฉันมีเซิร์ฟเวอร์ Linux จำนวนมาก (SUSE 9 & 10) ที่ใช้เพื่อเรียกใช้บริการเว็บที่ให้ข้อมูลแก่กริดการคำนวณขนาดใหญ่ เมื่อเร็ว ๆ นี้เรามีบางอย่างที่ยากที่จะอธิบายภาวะขัดข้อง (เช่นบันทึกของฮาร์ดแวร์และซอฟต์แวร์ไม่แสดงข้อผิดพลาดที่ชัดเจน) และเราเริ่มสงสัยว่าระยะเวลาใช้งานที่ยาวนาน (โดยทั่วไปคือ 200-300 วัน) เป็นปัญหาหรือไม่ เนื่องจากเซิร์ฟเวอร์เหล่านี้มีการใช้งานอย่างหนักฉันควรพิจารณารอบการรีบูตปกติหรือไม่
30 linux 

1
dhclient:“ RTNETLINK คำตอบ: ไฟล์มีอยู่” หมายความว่าอะไร?
ฉันต้องการอัปเดต DHCP ของอินสแตนซ์ Amazon EC2 ดังนั้นฉันจึงใช้คำสั่งต่อไปนี้: user@host:~$ sudo dhclient หลังจากนั้นการอัพเดต DHCP ของระบบได้รับการอัปเดตสำเร็จแล้ว อย่างไรก็ตามคำสั่งจะพิมพ์สิ่งต่อไปนี้ไปยังคอนโซล: RTNETLINK answers: File exists นั่นหมายความว่าอย่างไรบนโลก? มันเป็นสาเหตุของความกังวลหรือไม่? สำหรับสิ่งที่คุ้มค่าให้dhclientส่งคืนโดยไม่มีข้อผิดพลาด: user@host:~$ echo $? 0
30 linux  dhcp  dhclient 

2
SCP ถ่ายโอนไฟล์ที่แก้ไขเท่านั้น
ฉันใช้คำสั่งด้านล่างเพื่อถ่ายโอนไฟล์ข้ามเซิร์ฟเวอร์ scp -rc blowfish /source/directory/* username@domain.net:/destination/directory มีวิธีการโอนไฟล์เฉพาะไฟล์ที่แก้ไขเช่นเดียวกับupdateคำสั่งcpหรือไม่?
30 linux  centos  rsync  scp 

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