精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Linux運(yùn)維工程師的6類好習(xí)慣和23個(gè)教訓(xùn)

dyquk4xk2p3d ? 來源:入門小站 ? 2023-07-17 15:47 ? 次閱讀

從事運(yùn)維,遇到過各式各樣的問題,數(shù)據(jù)丟失,網(wǎng)站掛馬,誤刪數(shù)據(jù)庫文件,黑客攻擊等各類問題。

今天簡單整理一下,分享給各位小伙伴。

一、線上操作規(guī)范

1、測(cè)試使用

當(dāng)初學(xué)習(xí) Linux 的使用,從基礎(chǔ)到服務(wù)到集群,都是在虛擬機(jī)做的,雖然老師告訴我們跟真機(jī)沒有什么差別,可是對(duì)真實(shí)環(huán)境的渴望日漸上升,不過虛擬機(jī)的各種快照卻讓我們養(yǎng)成了各種手賤的習(xí)慣,以致于拿到服務(wù)器操作權(quán)限時(shí)候,就迫不及待的想去試試,記得上班第一天,老大把 root 密碼交給我,由于只能使用 putty,我就想使用 xshell,于是悄悄登錄服務(wù)器嘗試改為 Xshell + 密鑰登錄,因?yàn)闆]有測(cè)試,也沒有留一個(gè) SSH 連接,所有重啟 SSHD 服務(wù)器之后,自己就被擋在服務(wù)器之外了,幸好當(dāng)時(shí)我備份了 sshd_config 文件,后來讓機(jī)房人員 cp 過去就可以了,幸虧這是一家小公司,不然直接就被干了…… 慶幸當(dāng)年運(yùn)氣比較好。

第二個(gè)例子是關(guān)于文件同步的,大家都知道 rsync 同步很快,可是他刪除文件的速度大大超過了 rm -rf,在 rsync 中有一個(gè)命令是,以某目錄為準(zhǔn)同步某文件(如果第一個(gè)目錄是空的,那么結(jié)果可想而知),源目錄(有數(shù)據(jù)的)就會(huì)被刪除,當(dāng)初我就是因?yàn)檎`操作,以及缺乏測(cè)試,就目錄寫反了,關(guān)鍵是沒有備份…… 生產(chǎn)環(huán)境數(shù)據(jù)被刪了。

沒備份,大家自己想后果吧,其重要性不言而喻。

2、Enter 前再三確認(rèn)

關(guān)于 rm -rf / var 這種錯(cuò)誤,我相信手快的人,或者網(wǎng)速比較慢的時(shí)候,出現(xiàn)的幾率相當(dāng)大,當(dāng)你發(fā)現(xiàn)執(zhí)行完之后,你的心至少是涼了半截。

大家可能會(huì)說,我按了這么多次都沒出過錯(cuò),不用怕,我只想說當(dāng)出現(xiàn)一次你就明白了,不要以為那些運(yùn)維事故都是在別人身上,如果你不注意,下一個(gè)就是你。

3、切忌多人操作

我在的上一家公司,運(yùn)維管理相當(dāng)混亂,舉一個(gè)最典型的例子吧,離職好幾任的運(yùn)維都有服務(wù)器 root 密碼。

通常我們運(yùn)維接到任務(wù),都會(huì)進(jìn)行簡單查看如果無法解決,就請(qǐng)求他人幫忙,可是當(dāng)問題焦頭爛額的時(shí)候,客服主管(懂點(diǎn) Linux),網(wǎng)管,你上司一起調(diào)試一個(gè)服務(wù)器,當(dāng)你各種百度, 各種對(duì)照,完了發(fā)現(xiàn),你的服務(wù)器配置文件,跟上次你修改不一樣了,然后再改回來,然后再谷歌,興沖沖發(fā)現(xiàn)問題,解決了,別人卻告訴你,他也解決了,修改的是不同的參數(shù)…… 這個(gè),我就真不知道哪個(gè)是問題真正的原因了,當(dāng)然這還是好的,問題解決了,皆大歡喜,可是你遇到過你剛修改的文件,測(cè)試無效,再去修改發(fā)現(xiàn)文件又被修改的時(shí)候呢?真的很惱火,切忌多人操作。

4、先備份后操作

養(yǎng)成一個(gè)習(xí)慣,要修改數(shù)據(jù)時(shí),先備份,比如. conf 的配置文件。另外,修改配置文件時(shí),建議注釋原選項(xiàng),然后再復(fù)制,修改。

再者說,如果第一個(gè)例子中,有數(shù)據(jù)庫備份,那 rsync 的誤操作不久沒事了吧。所以說丟數(shù)據(jù)庫非一朝一夕,隨便備份一個(gè)就不用那么慘。

二、涉及數(shù)據(jù)

5、慎用 rm -rf

網(wǎng)上的例子很多,各種 rm -rf /,各種刪除主數(shù)據(jù)庫,各種運(yùn)維事故……

一點(diǎn)小失誤就會(huì)造成很大的損失。如果真需要?jiǎng)h除,一定要謹(jǐn)慎。

6、備份大于一切

本來上面都有各種關(guān)于備份,但是我想把它劃分在數(shù)據(jù)類再次強(qiáng)調(diào),備份非常之重要哇。

我記得我的老師說過一句話,涉及到數(shù)據(jù)何種的謹(jǐn)慎都不為過。我就職的公司有做第三方支付網(wǎng)站和網(wǎng)貸平臺(tái)的,第三方支付是每兩個(gè)小時(shí)完全備份一次,網(wǎng)貸平臺(tái)是每 20 分鐘備份一次。

我不多說了,大家自己斟酌吧。

7、穩(wěn)定大于一切

其實(shí)不止是數(shù)據(jù),在整個(gè)服務(wù)器環(huán)境,都是穩(wěn)定大于一切,不求最快,但求最穩(wěn)定,求可用性,所以未經(jīng)測(cè)試,不要在服務(wù)器使用新的軟件,比如 Nginx+PHP-FPM,生產(chǎn)環(huán)境中 PHP 各種掛啊。

重啟下就好了,或者換 apache 就好了。

8、保密大于一切

現(xiàn)在各種艷照門漫天飛,各種路由器后門,所以說,涉及到數(shù)據(jù),不保密是不行的。

三、涉及安全

9、SSH

更改默認(rèn)端口(當(dāng)然如果專業(yè)要黑你,掃描下就出來了)

禁止 root 登錄

使用普通用戶 + key 認(rèn)證 + sudo 規(guī)則 + IP 地址 + 用戶限制

使用 hostdeny 類似的防爆里破解軟件(超過幾次嘗試直接拉黑)

篩選 / etc/passwd 中 login 的用戶。

10、防火墻

防火墻生產(chǎn)環(huán)境一定要開,并且要遵循最小原則,drop 所有,然后放行需要的服務(wù)端口。

11、精細(xì)權(quán)限和控制粒度

能使用普通用戶啟動(dòng)的服務(wù)堅(jiān)決不使用 root,把各種服務(wù)權(quán)限控制到最低,控制粒度要精細(xì)。微信搜索公眾號(hào):網(wǎng)絡(luò)安全與黑客技術(shù),回復(fù):黑客 領(lǐng)取資料

12、入侵檢測(cè)和日志監(jiān)控

使用第三方軟件,時(shí)刻檢測(cè)系統(tǒng)關(guān)鍵文件以及各種服務(wù)配置文件的改動(dòng),比如:/etc/passwd,/etc/my.cnf,/etc/httpd/con/httpd.con 等。

使用集中化的日志監(jiān)控體系,監(jiān)控 / var/log/secure,/etc/log/message,ftp 上傳下載文件等報(bào)警錯(cuò)誤日志。

另外針對(duì)端口掃描,也可以使用一些第三方軟件,發(fā)現(xiàn)被掃描就直接拉入 host.deny。這些信息對(duì)于系統(tǒng)被入侵后排錯(cuò)很有幫助。

有人說過,一個(gè)公司在安全投入的成本跟他被安全攻擊損失的成本成正比,安全是一個(gè)很大的話題,也是一個(gè)很基礎(chǔ)的工作,把基礎(chǔ)做好了,就能相當(dāng)?shù)奶岣呦到y(tǒng)安全性,其他的就是安全高手做的了。

四、日常監(jiān)控

13、系統(tǒng)運(yùn)行監(jiān)控

好多人踏入運(yùn)維都是從監(jiān)控做起,大的公司一般都有專業(yè) 24 小時(shí)監(jiān)控運(yùn)維。系統(tǒng)運(yùn)行監(jiān)控一般包括硬件占用率,常見的有,內(nèi)存,硬盤,CPU,網(wǎng)卡,OS 包括登錄監(jiān)控,系統(tǒng)關(guān)鍵文件監(jiān)控。

定期的監(jiān)控可以預(yù)測(cè)出硬件損壞的概率,并且給調(diào)優(yōu)帶來很實(shí)用的功能。

14、服務(wù)運(yùn)行監(jiān)控

服務(wù)監(jiān)控一般就是各種應(yīng)用,Web,DB,LVS 等,這一般都是監(jiān)控一些指標(biāo)。

在系統(tǒng)出現(xiàn)性能瓶頸的時(shí)候就能很快發(fā)現(xiàn)并解決。

15、日志監(jiān)控

這里的日志監(jiān)控跟安全的日志監(jiān)控類似,但這里一般都是硬件,OS,應(yīng)用程序的報(bào)錯(cuò)和警報(bào)信息。

監(jiān)控在系統(tǒng)穩(wěn)定運(yùn)行的時(shí)候確實(shí)沒啥用,但是一旦出現(xiàn)問題,你又沒做監(jiān)控,就會(huì)很被動(dòng)了。

五、性能調(diào)優(yōu)

16、深入了解運(yùn)行機(jī)制

其實(shí)按一年多的運(yùn)維經(jīng)驗(yàn)來說,談?wù){(diào)優(yōu)根本就是紙上談兵,但是我只是想簡單總結(jié)下,如果有更深入的了解,我會(huì)更新。在對(duì)軟件進(jìn)行優(yōu)化之前,比如要深入了解一個(gè)軟件的運(yùn)行機(jī)制,比如 Nginx 和 Apache,大家都說 Nginx 快,那就必須知道 Nginx 為什么快,利用什么原理,處理請(qǐng)求比 Apache,并且要能跟別人用淺顯易懂的話說出來,必要的時(shí)候還要能看懂源代碼,否則一切以參數(shù)為調(diào)優(yōu)對(duì)象的文檔都是瞎談。

17、調(diào)優(yōu)框架以及先后

熟悉了底層運(yùn)行機(jī)制,就要有調(diào)優(yōu)的框架和先后順序,比如數(shù)據(jù)庫出現(xiàn)瓶頸,好多人直接就去更改數(shù)據(jù)庫的配置文件,我的建議是,先根據(jù)瓶頸去分析,查看日志,寫出來調(diào)優(yōu)方向,然后再入手,并且數(shù)據(jù)庫服務(wù)器調(diào)優(yōu)應(yīng)該是最后一步,最先的應(yīng)該是硬件和操作系統(tǒng),現(xiàn)在的數(shù)據(jù)庫服務(wù)器都是在各種測(cè)試之后才會(huì)發(fā)布的

適用于所有操作系統(tǒng),不應(yīng)該先從他入手。

18、每次只調(diào)一個(gè)參數(shù)

每次只調(diào)一個(gè)參數(shù),這個(gè)相比大家都了解,調(diào)的多了,你就自己就迷糊了。

19、基準(zhǔn)測(cè)試

判斷調(diào)優(yōu)是否有用,和測(cè)試一個(gè)新版本軟件的穩(wěn)定性和性能等方面,就必須要基準(zhǔn)測(cè)試了,測(cè)試要涉及很多因素。

測(cè)試是否接近業(yè)務(wù)真實(shí)需求這要看測(cè)試人的經(jīng)驗(yàn)了。

我的老師曾說過,沒有放之四海皆準(zhǔn)的參數(shù),任何參數(shù)更改任何調(diào)優(yōu)都必須符合業(yè)務(wù)場(chǎng)景,所以不要再谷歌什么什么調(diào)優(yōu)了,對(duì)你的提升和業(yè)務(wù)環(huán)境的改善沒有長久作用。

六、運(yùn)維心態(tài)

20、控制心態(tài)

很多 rm -rf /data 都在下班的前幾分鐘,都在煩躁的高峰,那么你還不打算控制下你的心態(tài)么?

有人說了,煩躁也要上班,可是你可以在煩躁的時(shí)候盡量避免處理關(guān)鍵數(shù)據(jù)環(huán)境,越是有壓力,越要冷靜,不然會(huì)損失更多。

大多人都有 rm -rf /data/mysql 的經(jīng)歷,發(fā)現(xiàn)刪除之后,那種心情你可以想象一下,可是如果沒有備份,你急又有什么用,一般這種情況下,你就要冷靜想下最壞打算了,對(duì)于 MySQL 來說,刪除了物理文件,一部分表還會(huì)存在內(nèi)存中,所以斷開業(yè)務(wù),但是不要關(guān)閉 MySQL 數(shù)據(jù)庫,這對(duì)恢復(fù)很有幫助,并使用 dd 復(fù)制硬盤,然后你再進(jìn)行恢復(fù)。

當(dāng)然了大多時(shí)候你就只能找數(shù)據(jù)恢復(fù)公司了。

試想一下,數(shù)據(jù)被刪了,你各種操作,關(guān)閉數(shù)據(jù)庫,然后修復(fù),不但有可能覆蓋文件,還找不到內(nèi)存中的表了。

21、對(duì)數(shù)據(jù)負(fù)責(zé)

生產(chǎn)環(huán)境不是兒戲,數(shù)據(jù)庫也不是兒戲,一定要對(duì)數(shù)據(jù)負(fù)責(zé)。不備份的后果是非常嚴(yán)重的。

22、追根究底

很多運(yùn)維人員比較忙,遇到問題解決就不會(huì)再管了,記得去年一個(gè)客戶的網(wǎng)站老是打不開,經(jīng)過 PHP 代碼報(bào)錯(cuò),發(fā)現(xiàn)是 session 和 whos_online 損壞,前任運(yùn)維是通過 repair 修復(fù)的,我就也這樣修復(fù)了,但是過了幾個(gè)小時(shí),又出現(xiàn)了。反復(fù)三四次之后,我就去谷歌數(shù)據(jù)庫表莫名損壞原因:一是 myisam 的 bug,二是 mysqlbug,三是 MySQL 在寫入過程中被 kill,最后發(fā)現(xiàn)是內(nèi)存不夠用,導(dǎo)致 OOM kill 了 mysqld 進(jìn)程,并且沒有 swap 分區(qū),后臺(tái)監(jiān)控內(nèi)存是夠用的,最后升級(jí)物理內(nèi)存解決。

23、測(cè)試和生產(chǎn)環(huán)境

在重要操作之前一定要看自己所在的機(jī)器,盡量避免多開窗口。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11229

    瀏覽量

    208931
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    12

    文章

    9021

    瀏覽量

    85185

原文標(biāo)題:經(jīng)驗(yàn)之談: Linux 運(yùn)維工程師的 6 類好習(xí)慣和 23 個(gè)教訓(xùn)

文章出處:【微信號(hào):良許Linux,微信公眾號(hào):良許Linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    【上海】高級(jí)運(yùn)工程師

    獵頭職位:高級(jí)運(yùn)工程師工作職責(zé):1.各種運(yùn)項(xiàng)目實(shí)施;2.基礎(chǔ)服務(wù)日常維護(hù)工作,保障業(yè)務(wù)穩(wěn)定可靠;3.持續(xù)改進(jìn)
    發(fā)表于 07-13 15:38

    2019年Linux運(yùn)工程師的高薪出路在哪?

    早在2015年國家就提出了“供給側(cè)”改革思想,簡言之,就是告訴企業(yè)里的Linux運(yùn)工程師要從以往平時(shí)人肉部署各種業(yè)務(wù)環(huán)境,處理各種故障(負(fù)載高、CPU高、服務(wù)宕機(jī)、被攻擊),每天火燒
    發(fā)表于 01-17 14:52

    2019年Linux運(yùn)工程師的高薪出路在哪

    早在2015年國家就提出了“供給側(cè)”改革思想,簡言之,就是告訴企業(yè)里的Linux運(yùn)工程師要從以往平時(shí)人肉部署各種業(yè)務(wù)環(huán)境,處理各種故障(負(fù)載高、CPU高、服務(wù)宕機(jī)、被攻擊),每天火燒
    發(fā)表于 01-28 18:02

    PCB layout工程師的7個(gè)好習(xí)慣

    ,兼顧性能、工藝、成本等各方面,同時(shí)還要注意板子布局的合理整齊。作為一名優(yōu)秀的PCB layout工程師,好的工作習(xí)慣會(huì)使你的設(shè)計(jì)更合理,性能更好,生產(chǎn)更容易。下面羅列了PCB layout工程師的7
    發(fā)表于 01-29 07:43

    PCB工程師的應(yīng)該具備的好習(xí)慣

    ,兼顧性能、工藝、成本等各方面,同時(shí)還要注意板子布局的合理整齊。作為一名優(yōu)秀的PCB layout工程師,好的工作習(xí)慣會(huì)使你的設(shè)計(jì)更合理,性能更好,生產(chǎn)更容易。下面羅列了PCB layout工程師的7
    發(fā)表于 06-17 15:20

    資深linux運(yùn)工程師的工作經(jīng)驗(yàn)分享

    本人是linux運(yùn)工程師,對(duì)這方面有點(diǎn)心得,現(xiàn)在我說說要掌握哪方面的工具吧
    的頭像 發(fā)表于 10-15 09:20 ?1.8w次閱讀

    運(yùn)工程師的四個(gè)階段

    Linux系統(tǒng)目前主要應(yīng)用在企業(yè)服務(wù)器上,學(xué)習(xí)Linux,更多的是向Linux系統(tǒng)/運(yùn)工程師
    的頭像 發(fā)表于 03-26 16:22 ?5847次閱讀

    匯總PCB layout工程師的7個(gè)好習(xí)慣 你有沒有學(xué)會(huì)?

    ,兼顧性能、工藝、成本等各方面,同時(shí)還要注意板子布局的合理整齊。作為一名優(yōu)秀的PCB layout工程師,好的工作習(xí)慣會(huì)使你的設(shè)計(jì)更合理,性能更好,生產(chǎn)更容易。下面羅列了PCB layout工程師的7
    的頭像 發(fā)表于 04-06 16:44 ?4460次閱讀

    怎樣成為一個(gè)合格的運(yùn)工程師

    如果想成為一名合格的運(yùn)工程師,首先我們需要了解運(yùn)主要是做什么的?如何成為一個(gè)合格的運(yùn)
    的頭像 發(fā)表于 04-28 15:52 ?3842次閱讀

    做最優(yōu)秀的Linux運(yùn)工程師,從刪庫開始!

    沒有刪過庫的Linux管理員,不是好的Linux運(yùn)工程師
    的頭像 發(fā)表于 06-05 17:44 ?3808次閱讀

    如何定義linux運(yùn)工程師

    相信讀者們必定聽說過linux,也聽說過運(yùn)工程師。那么運(yùn)
    的頭像 發(fā)表于 08-21 15:51 ?3077次閱讀

    Linux運(yùn)工程師的發(fā)展前景

    它是一個(gè)非常新穎的崗位,目前從行業(yè)角度分析,隨著國內(nèi)軟件行業(yè)不斷發(fā)展壯大,越來越多的復(fù)雜系統(tǒng)應(yīng)運(yùn)而生,為了保證系統(tǒng)的穩(wěn)定運(yùn)行,必須要有足夠多的linux運(yùn)
    的頭像 發(fā)表于 08-21 15:57 ?3690次閱讀

    Linux運(yùn)工程師的定義

    作爲(wèi)互聯(lián)網(wǎng)的幕后英雄,Linux運(yùn)工程師臨時(shí)藏匿在群眾認(rèn)知范圍之外,關(guān)于運(yùn)的討論依舊是一片無
    的頭像 發(fā)表于 08-31 11:34 ?3825次閱讀

    PCB layout工程師的7個(gè)好習(xí)慣

    作為一名優(yōu)秀的PCB layout工程師,好的工作習(xí)慣會(huì)使你的設(shè)計(jì)更合理,性能更好,生產(chǎn)更容易。本文羅列了PCB layout工程師的7個(gè)好習(xí)慣
    的頭像 發(fā)表于 02-16 15:46 ?2872次閱讀

    PCB layout工程師的7個(gè)好習(xí)慣,來看看你都占了幾個(gè)吧!

    作為一名優(yōu)秀的PCB layout工程師,好的工作習(xí)慣會(huì)使你的設(shè)計(jì)更合理,性能更好,生產(chǎn)更容易。本文羅列了PCB layout工程師的7個(gè)好習(xí)慣
    發(fā)表于 01-22 06:43 ?6次下載
    PCB layout<b class='flag-5'>工程師</b>的7<b class='flag-5'>個(gè)</b><b class='flag-5'>好習(xí)慣</b>,來看看你都占了幾個(gè)吧!