9月15日手藝沙龍 | 與東華軟件、AWS、京東金融、餓了么四位大咖切磋精準運維!
作為linux運維,多若干少會遇見如許那樣的成績或者故障,從中總結履歷,查找成績,匯總并闡發故障的緣故原由,這是一個Linux運維工程師優秀的風俗。每一次手藝的突破,都閱歷著苦悶,陪伴著快活,可咱們仍是執著的持續積極,從中也積存了更多的履歷,這便是理論賦予咱們的豐富歸報。
上面匯總了我做項目進程可能浮現的故障及辦理要領,望望是否與你有共識,并對你有輔助?
第1、常見成績辦理集錦
1. shell劇本不履行
(1) 成績:
某天研發某共事找我說幫他望望他寫的shell劇本,逝世活不履行,報錯。我望了下,劇本很簡略,也沒有慣例性的過錯,報“:badinterpreter:Nosuchfileordirectory”錯。
望這錯,我就問他是否是在windows下編寫的劇本,然后在上傳到linux服務器的……公然。
(2) 緣故原由:
在DOS/windows里,文本文件的換行符為rn,而在nix體系里則為n,以是DOS/Windows里編纂過的文本文件到了nix里,每一行都多了個^M。
(3) 辦理:
- 從新在linux下編寫劇本;
- vi:%s/r//g:%s/^M//g(^M輸出用Ctrl+v,Ctrl+m)
附:sh-x劇本文件名,可以單步履行并歸顯效果,有助于排查龐大劇本成績。
2. crontab輸入效果節制
(1) 成績:
/var/spool/clientmqueue目次占用空間跨越100G
(2) 緣故原由:
cron中履行的法式有輸入內容,輸入內容會以郵件情勢發給cron的用戶,而sendmail沒有啟動以是就發生了/var/spool/clientmqueue目次下的那些文件,窮年累月可能撐破磁盤。
(3) 辦理:
- 間接手動刪除:ls|xargsrm-f;
- 徹底辦理:在cron的主動履行語句后加上>/dev/2>&1
3. telnet很慢/ssh很慢
(1) 成績:
某天研發某共事說10.50走訪10.52memcached服務異樣,讓咱們反省下望收集/服務/體系是否有異樣。反省發明體系正常,服務正常,10.50ping10.52也正常,但10.50telnet10.52很慢。同時發明該機械的namesever是不起作用的。
(2) 緣故原由:
- becauseyourPCdoesn’tdoareverseDNSlookuponyourIPthen…
- whenyoutelnet/ftpintoyourlinuxbox,it&r運 彩 致富 PTTsquo;lldoadnslookuponyou。
(3) 辦理:
- 點竄/etc/hosts使hostname以及ip對應;
- 在/etc/resolv.conf正文失nameserver或者者找一個“活的”nameserver。
4. Read-onlyfilesystem
(1) 成績:
共事在mysql里建表建不勝利,提醒以下:
- mysql>createtablewosontest(colddname1char(1));
- ERROR1005(HY000):Can’t create table‘wosontest’(errno:30)
經反省mysql用戶權限和相關目次權限沒成績;用perror30提醒信息為:OSerrorcode30:Read-onlyfilesystem
(2) 可能緣故原由:
- 文件體系破壞;
- 磁盤又壞道;
- fstab文件設置過錯,如分區格局過錯過錯(將ntfs寫成了fat)、設置指令拼寫過錯等。
(3) 辦理:
- 因為是測試機,重啟機械后規復;
- 網上說用mount可辦理。
5. 文件刪了磁盤空間沒開釋
(1) 成績:
某天發明某臺機械df-h已經用磁盤空間為90G,而du-sh/*顯示一切使用空間加起來才30G,囧。
(2) 緣故原由:
可能或人間接用rm刪除某個正在寫的文件,致使文件刪了但磁盤空間沒開釋的成績
(3) 辦理:
- 最簡略重啟體系或者者重啟相關服務。
- 干失過程
- /usr/sbin/lsof|grepdeleted
- ora25575data33uREG65,654294983680/oradata/DAT
從lsof的輸入中,咱們可以發明pid為25575的過程持有著以文件描寫號(fd)為33關上的文件/oradata/DATAPRE/UNDOTBS009.dbf。
在咱們找到了這個文件以后可以經由過程收場過程的方式來開釋被占用的空間:
- echo>/proc/25575/fd/33
- 刪除正在寫的文件一般用cat/dev/null>file
6. find文件晉升機能
(1) 成績:
在tmp目次下有大批包括picture_*的暫且文件,天天晚上2:30對一天前的文件進行清理。之前在crontab下跑以下劇本,然則發明劇本效率很低,每次履行時負載猛漲,影響到其余服務。
- #!/bin/sh
- find/tmp-name“picture_*”-mtime+1-execrm-f{};
(2) 緣故原由:
目次下有大批文件,用find很耗資本。
(3) 辦理:
- #!/bin/sh
- cd/tmp
- time=`date-d“2dayago”“+%b%d”`
- ls-l|grep“picture”|grep“$time”|awk‘{print$NF}’|xa
7. 獵威力彩開獎直播取不了網關mac地址
(1) 成績:
從2.14到3.65(映照地址麻將線上對戰2.141)收集欠亨,然則從3真個其余機械到3.65收集OK。
(2) 緣故原由:
- #arp
- AddressHWtypeHWaddressFlagsMaskIface
- 192.168.3.254etherincompletCMbond0
外觀征象是機械主動獵取不了網關MAC地址,收集工程師說是收集裝備的成績,詳細不清。
(3) 辦理:
arp綁定,arp-ibond0-s192.168.3.25400:00:5e:00:01:64
8. http服務沒法啟動一例
(1) 成績:
某天研發某共事說網站前端情況http沒法啟動,我下來望了下。報以下錯:
- /etc/init.d/httpdstart
- Startinghttpd:[SatJan2917:49:002011][warn]moduleantibot_moduleisalreadyloaded,skipping
- Useproxyforwardasremoteip:true.
- Antibotexcludepattern:.*.[(js|css|jpg|gif|png)]
- Antibotseedcheckpattern:login
- (98)Addressalread麻將onlineyinuse:make_sock:couldnotbindtoaddress[::]:7080
- (98)Addressalreadyinuse:make_sock:couldnotbindtoaddress0.0.0.0:7080 六合彩開獎日期2020
- nolisteningsocketsavailable,shuttingdown
- Unabletoopenlog[FAILED]
【免責聲明】本站內容轉載自互聯網,其相關談吐僅代表作者小我私家概念盡非權勢巨子,不代表本站態度。如您發明內容存在版權成績,請提電競運彩玩法交相關鏈接至郵箱:,咱們將實時予以處置。
|