對(duì)話企業(yè)家陶利——做企業(yè)靠 19年前,他是一個(gè)程序員,初出茅廬,經(jīng)驗(yàn)不足,憑借一己之力闖世界;
省市領(lǐng)導(dǎo)蒞臨億恩科技推進(jìn)電 12月22日上午,由河南省商務(wù)廳,鄭州市商務(wù)局有關(guān)領(lǐng)導(dǎo)蒞臨河南省億
怎樣選擇服務(wù)器托管商?如何 互聯(lián)網(wǎng)開展至今,服務(wù)器方面的受到越來越多人的注重,假如要停止服務(wù)器
Linux排障技巧在數(shù)據(jù)中心十分受人重視。數(shù)據(jù)中心專家對(duì)此提供了一些Linux服務(wù)器排障相關(guān)的性能問題、優(yōu)化和便利工具參考。
也許你從沒使用過pchar、pidstat或perf_events,但你不是一個(gè)人。這些僅僅是大量Linux性能工具中的其中幾個(gè),可以利用這些工具來觀察帶寬、性能狀態(tài)并進(jìn)行動(dòng)態(tài)追蹤。這些工具聽起來可能不起眼,但實(shí)施得當(dāng)?shù)脑?,可以顯著提升Linux性能。
Linux服務(wù)器同樣存在惡意軟件問題;只是它們的表現(xiàn)與其他平臺(tái)不同。rootkit是這些問題最常見的原因。它們修改服務(wù)器原本的二進(jìn)制文件,并將其替換為留有后門的版本,以此破壞系統(tǒng)安全性與私密性。rootkit可以攻陷服務(wù)器并讓它們極度脆弱。使用文件檢查器或高級(jí)入侵檢測(cè)系統(tǒng)可以快速定位并判斷rootkit可能造成的損害。同樣還可以使用一些Linux命令,如有rpm -Va,可幫助系統(tǒng)管理員校驗(yàn)認(rèn)證安裝包的認(rèn)證情況。
很難確認(rèn)是否為傳輸層安全性(TLS)證書問題,這使得Linux無(wú)法連接服務(wù)器的排障存在困難。
首先,確定是否證書存在問題。需要熟悉.crt服務(wù)器證書文件,因?yàn)樽C書經(jīng)常由未知的頒發(fā)機(jī)構(gòu)頒發(fā),這也是影響安全憑證和信息加密公共密鑰的主體。
認(rèn)證失敗十分常見,但理解出錯(cuò)原因、可能造成的影響以及如何修復(fù)十分重要。
檢查日志文件與網(wǎng)絡(luò)流量,并使用正確的Linux命令來排查連接故障。如tcpdump命令可以檢查網(wǎng)絡(luò)流量,定位哪個(gè)端口正在使用連接。這個(gè)命令可以定位協(xié)議,便于發(fā)現(xiàn)是否存在安全或不安全的端口,而這些端口可能是連接問題的根源。
安全外殼(SSH)連接可以讓管理員遠(yuǎn)程連接Linux與Unix系統(tǒng),但同樣也會(huì)出現(xiàn)與服務(wù)器斷開連接的情況,這在物理上同樣無(wú)法避免。這可不是一件好事,問題會(huì)隨著同時(shí)登錄服務(wù)器的數(shù)量增長(zhǎng)而擴(kuò)大。
SSH會(huì)關(guān)閉空閑連接來回收資源。這無(wú)意中會(huì)導(dǎo)致系統(tǒng)管理員斷開連接。
當(dāng)面對(duì)服務(wù)器經(jīng)常斷開連接的情況,可以在排錯(cuò)時(shí)調(diào)整兩個(gè)資源配置:ClientAliveInterval參數(shù)和TCPKeepAlive參數(shù)。ClientAliveInterval參數(shù)用于設(shè)定SSH守護(hù)進(jìn)程周期性檢查連接是否還在使用。例如將其設(shè)置為400,SSH服務(wù)器會(huì)每400秒檢查一次連接是否還在使用。TCPKeepAlive用于確定SSH會(huì)話是否依然活躍。如果你希望離開服務(wù)器遠(yuǎn)程連接后,會(huì)話仍處于空閑狀態(tài)并持續(xù)一段時(shí)間,延長(zhǎng)這兩個(gè)參數(shù)即可。
如果習(xí)慣了上一代Linux發(fā)行版,如Red Hat Enterprise Linux 5,你會(huì)發(fā)現(xiàn)在最新版本中,GRUB2和systemd改變了系統(tǒng)管理員排查無(wú)法正常啟動(dòng)系統(tǒng)的方式,而且需要恢復(fù)關(guān)鍵任務(wù)。
Red Hat Enterprise Linux 7和SUSE Linux Enterprise Server 12中,多個(gè)啟動(dòng)選項(xiàng)都已經(jīng)變了。例如,runlevel選項(xiàng)被從兩個(gè)發(fā)行版中移除。取而代之的是systemd服務(wù)集,被稱作Systemd.units,其替代了rescue和emergency模式。
一旦你熟悉如何修改GRUB2默認(rèn)設(shè)置,排查新版本Linux服務(wù)器故障會(huì)更容易。如果GRUB2引導(dǎo)程序中有東西阻止服務(wù)器正常啟動(dòng),系統(tǒng)管理員需要修改GRUB2設(shè)置來修復(fù)配置。但GRUB2配置文件本身無(wú)法被修改,它們必須依賴于輸入文件。