服務(wù)器向來是企業(yè)最重要的應(yīng)用之一,是企業(yè)信息儲存的關(guān)鍵,關(guān)系到企業(yè)是否能正常展開業(yè)務(wù)運(yùn)作。但是在服務(wù)器的日常運(yùn)行之中,由于服務(wù)器本身24小時不間斷運(yùn)作,再加上復(fù)雜的硬件結(jié)構(gòu)和運(yùn)行原理,導(dǎo)致服務(wù)器常常會遇到各種問題,可能一些小問題也會使管理人員沒有而引發(fā)更大的問題。因此,管理人員需要對常見故障有一定的了解,并知道如何解決。
下面數(shù)據(jù)灣精心整理了一些服務(wù)器的常見問題匯總,幫助各位排憂解難。
1.服務(wù)器遠(yuǎn)程桌面連接超出最大連接數(shù)
由于服務(wù)器默認(rèn)為允許連接數(shù)為2個,如果登陸后忘記注銷,而是直接關(guān)閉遠(yuǎn)程桌面的話,服務(wù)器識別此次登陸還是留在服務(wù)器端的。
出現(xiàn)這種情況,最常見的就是重啟服務(wù)器,但是,如果是高峰期,重啟服務(wù)器帶來的損失是顯而易見的。那么此時,就可以利用mstsc/console指令進(jìn)行強(qiáng)行登陸了。
打開“運(yùn)行”框,鍵入“mstscv:xxx.xxx.xxx.xxx(服務(wù)器IP)/console”,即可強(qiáng)行登陸到遠(yuǎn)程桌面了。
3.服務(wù)器負(fù)載高怎么辦?
服務(wù)器負(fù)載(load/loadaverage)是根據(jù)進(jìn)程隊(duì)列的長度來顯示的。
當(dāng)服務(wù)器出現(xiàn)負(fù)載高的現(xiàn)象時(建議以15分鐘平均值為參考),可能是由于CPU資源不足,I/O讀寫瓶頸,內(nèi)存資源不足等原因造成,也可能是由于CPU正在進(jìn)行密集型計算。
建議使用vmstat-x,iostat,top命令判斷負(fù)載過高的原因,然后找到具體占用大量資源的進(jìn)程進(jìn)行優(yōu)化處理。
5.如何查看單個進(jìn)程占用的內(nèi)存大?。?/p>
可以使用top-pPID,pmap-xPID,psaux|grepPID命令,也可以通過/proc/$process_id(進(jìn)程的PID)/status文件查看,例如/proc/7159/status文件。
6.無法從linux服務(wù)器A登錄到服務(wù)器B怎么辦?
請開發(fā)者首先確認(rèn)服務(wù)器A和B是屬于同一個應(yīng)用,不同應(yīng)用無法交叉登錄。
1)、當(dāng)服務(wù)器A無法登錄服務(wù)器B時,可以使用pingIP和telnetIP36000命令確認(rèn)服務(wù)器B是否死機(jī),ssh服務(wù)是否正常。
如果有異常,重啟服務(wù)器。
2)、如果可以通過客戶端直接訪問服務(wù)器B,但是不能從服務(wù)器A登錄服務(wù)器B,AB之間網(wǎng)絡(luò)不能互通。
10.如何查找僵尸進(jìn)程?
可以使用top命令查看僵尸進(jìn)程(zombie)的總數(shù),使用ps-ef|grepdefunct|grep-vgrep查找具體僵尸進(jìn)程的信息。
11.如何在內(nèi)網(wǎng)服務(wù)器間傳輸數(shù)據(jù)?
同一應(yīng)用下的不同機(jī)器,可以通過如下命令實(shí)現(xiàn)文件傳輸:
scp-Pport(使用36000端口)/home/user/localfilename(本地文件路徑)user(使用appid)@serverip:/home/user/removefilename(目標(biāo)文件路徑)
rsync-e'ssh-pport(使用36000端口)-q'/home/user/localfilename(本地文件路徑)user(使用appid)@serverip:/home/user/removefilename(目標(biāo)文件路徑)。
vmstat:系統(tǒng)監(jiān)控命令,重點(diǎn)側(cè)重于虛擬內(nèi)存,也可以監(jiān)控cpu,進(jìn)程,內(nèi)存分頁以及IO的狀態(tài)信息。
例如,vmstat310,每隔3秒輸出結(jié)果,執(zhí)行10次。
iostatc:用于輸出cpu狀態(tài)和IO狀態(tài)的工具,可以詳細(xì)展示系統(tǒng)的IO信息。
例如iostat-dxmt10,每10秒以MB的格式輸出IO的詳細(xì)信息。
df:用來檢查系統(tǒng)的磁盤空間占用狀況。
例如:df-m,以MB為單位展現(xiàn)磁盤使用狀況。
lsof:列舉系統(tǒng)中被打開的文件,由于linux是以文件系統(tǒng)為基礎(chǔ),此命令在系統(tǒng)管理中很有幫助。
例如:
lsof-i:36000,顯示使用36000端口的進(jìn)程
lsof-uroot,顯示以root運(yùn)行的程序
lsof-cphp-fpm,顯示php-fpm進(jìn)程打開的文件
lsofphp.ini,顯示打開php.ini的進(jìn)程。
ps:進(jìn)程查看命令,可以用來顯示進(jìn)程的詳細(xì)信息。
常用命令參數(shù)組合為,ps-ef,psaux,推薦使用ps-A-o來自定義輸出字段。
例如:
ps-A-opid,stat,uname,%cpu,%mem,rss,args,lstart,etime|sort-k6,6-rn,按所列字段輸出并以第六個字段進(jìn)行排序
其他常用的命令和文件,free-m,du,uptime,w,/proc/stat,/proc/cpuinfo,/proc/meminfo。
14.Cron不生效怎么辦?
排查步驟如下:
1)、確認(rèn)crontab是否正常運(yùn)行。
可以運(yùn)行命令crontab-e添加如下測試條目*/1****/bin/date>>/tmp/crontest2>&1&,然后觀察/tmp/crontest文件。
如果有問題,建議使用psaux|grepcron查找cron的pid,kill-9PID結(jié)束cron進(jìn)程,然后通過/etc/init.d/cronstart重新啟動cron。
2)、確認(rèn)cron條目中的腳本路徑為絕對路徑。
3)、查看運(yùn)行cron的用戶賬號是否正確,同時查看/etc/cron.deny中是否包含此賬戶。
4)、檢查腳本的執(zhí)行權(quán)限,腳本目錄以及日志的文件權(quán)限。
5)、建議通過后臺方式運(yùn)行腳本,在腳本條目后添加“&”,例如,*/1****/bin/date>>/tmp/crontest2>&1&
15.如何設(shè)置opensuse服務(wù)器開機(jī)任務(wù)?
Linux內(nèi)核啟動順序?yàn)椋?/p>
/sbin/init進(jìn)程啟動,
然后依次執(zhí)行init初始腳本,
運(yùn)行級別腳本/etc/rc.d/rc*.d,*號值等于運(yùn)行模式,可以在/etc/inittab中查看,
最后是/etc/rc.d/rc.local。
如果需要配置開機(jī)任務(wù),可以在/etc/rc.d/rc*.d中的S**rclocal文件配置,也可以在/etc/rc.d/rc.local中配置。
16.為什么服務(wù)器硬盤只讀?
硬盤只讀的常見原因如下:
1)、磁盤空間滿
可以通過df-m命令查看磁盤使用情況,然后刪除多余的文件釋放磁盤空間;
2)、磁盤inode資源占用完
可以通過df-i命令查看,確認(rèn)相關(guān)的進(jìn)程;
3)、硬件故障。
17.如何查看linux系統(tǒng)日志?
系統(tǒng)級別的日志文件存放路徑為/var/log。
常用的系統(tǒng)日志為/var/log/messages。
18.如何查找文件系統(tǒng)大文件?
可以首先通過df命令查看磁盤分區(qū)使用情況,比如df-m;
然后:
通過du命令查看具體文件夾的大小,比如du-sh./*,du-h--max-depth=1|head-10;
使用ls命令列出文件以及大小,比如ls-lSh;
另外,也可以通過find命令直接查看特定目錄下的文件大小,比如find/-typef-size+10M-execls-lrt{}\;
19.如何查看服務(wù)器操作系統(tǒng)版本?
可以通過下列命令查看系統(tǒng)版本:
uname-a,cat/proc/version,cat/etc/issue
20.如何重啟服務(wù)器?
方式1:在服務(wù)器上以root運(yùn)行shutdown-rnow命令進(jìn)行重啟。
方式2:如果方式1不生效,可以嘗試在服務(wù)器上以root運(yùn)行reboot命令進(jìn)行重啟。
21.linux終端顯示中文會出現(xiàn)亂碼?
服務(wù)器本身沒有對顯示語言有限制,如果是終端軟件的影響中文的顯示
可以嘗試調(diào)整選項(xiàng)-會話選項(xiàng)-外觀(secureCRT設(shè)置,其他版本軟件請查找相關(guān)設(shè)置);
如果是純Linuxshell出現(xiàn)亂碼,請使用export命令查看用戶環(huán)境變量,查看LANG,LC_CTYPE等環(huán)境變量設(shè)置。
<div '="">22.如何設(shè)置通過SecureCRT連接CVM服務(wù)器的超時時間?
可以通過如下設(shè)置,使SecureCRT連接CVM時,不斷開連接:
打開secureCRT選項(xiàng)(Options),選擇會話選項(xiàng)(SessionOpetions),點(diǎn)擊終端(Terminal),在右側(cè)反空閑(Anti-idle)的框中勾選發(fā)送協(xié)議NO-OP(SendprotocolNO-OP),時間設(shè)置為每120秒(every120seconds)。
23.為什么刪除linux服務(wù)器上的文件,硬盤空間不釋放?
現(xiàn)象:
登錄linux服務(wù)器,執(zhí)行rm命令刪除文件,用df命令查看硬盤空間,發(fā)現(xiàn)刪除文件后,可用的硬盤空間沒有增加。
原因:
通過rm命令刪除文件的時候,如果正好有其它進(jìn)程在訪問該文件,通過df命令查看,刪除的文件占用的空間是沒有立即釋放的。
解決方法:
使用root權(quán)限執(zhí)行l(wèi)sof|grepdeleted,查看正在使用被刪除文件的進(jìn)程的PID,通過命令kill-9PID殺掉對應(yīng)的進(jìn)程即可。
各位看官怎么看呢?
聯(lián)系客服