在互聯網公司中,你們常提到的是用代碼「改變世界」的開發人員。其實,產品上線和維護,除了開發,還有一個崗位也肩負着重要責任。數據庫
他們隨時待命,遇到系統故障要立馬解決,還要爲項目上線、維護、更新等重大事情提供IT資源,讓產品能如期運轉。編程
他們就是運維工程師,就像急診科醫生同樣,老是臨危受命,搶救項目於水火。
但這種臨危不亂,快速解決問題的技能並不是人人都會的。在將來,IT崗位愈來愈須要綜合能力強的人員,不管是開發仍是運維,在知識體系上有所重合。運維須要瞭解開發,而開發也須要掌握運維基礎。安全
下面爲你們分享優秀的運維工程師必備的兩項技能吧!做爲新手運維和其餘互聯網崗位的人員學習參考。服務器
與其餘Linux系統同樣,在學習OSSIM的過程當中也會出現各類問題和故障。因爲網上能直接找到的資料有限,因此不少新手都擔憂出現問題,在面對問題時都很侷促,特別是當一個個問題接踵而來時會顯得迫不得已。網絡
學習OSSIM能夠充分暴露你的「知識短板」,這體如今編程語言、數據庫、操做系統、TCP/IP、網絡安全的各個方面。運維
不過經過解決OSSIM中遇到的問題,就會逐步彌補這些短板。學習就是一個發現問題與解決問題的過程,只要掌握了OSSIM的體系結構和運行原理,不少問題均可以迎刃而解。編程語言
固然,前提是咱們已經具有了下面所列的這些紮實的基本功:
◎ 有必定的英文水平;
◎ 瞭解網絡原理尤爲是TCP/IP的內容;
◎ Debian Linux系統和網絡管理知識;
◎ MySQL數據庫的基本操做;
◎ 服務器、網絡設備運維基礎;
◎ 系統***與應急響應相關的技能;
◎ IDS部署和SIEM/SOC應用基礎。ide
要想成爲OSSIM系統運維人員,面對問題時頭腦中必須有一個清晰、明確的故障解決思路,通常有如下5個步驟。工具
OSSIM在Web UI中報錯,主要內容都顯示在屏幕上,只要能看懂錯誤提示(前提是能讀懂英文),就能基本猜出發生問題的幾種可能性。學習
Web前臺報錯,在後臺日志會有詳細的錯誤日誌。系統日誌在文件/var/log中,OSSIM日誌在/var/log/ossim或/var/log/alienvault/中,結合兩個目錄下的日誌內容就有可能發現問題。
這個過程相對複雜,查看Web裏的提示和挖掘日誌就能基本推測出現問題的幾種途徑。
抓住最有可能的途徑進行排查,最後就能解決真正的問題。
一些人特別執着,有着不解決問題誓不罷休的架勢。當遇到一些OSSIM故障問題時,若在嘗試各類思路後依然沒法獲得本身想要的結果,這時就不要再戀戰了,而是跳過這個問題,繼續前進。經過休息等方式來疏解一下心中的情緒,沒準在過幾天的實驗結果中會聯想到實驗失敗的教訓,激發出新的靈感來解決之前的問題。
以上只是解決問題的基本步驟,實驗失敗是一段充滿教育性的成長經歷,沒有失敗積累經驗,何談成功呢?失敗次數越多,你對它的理解就越深,離突破性成功就越近。但不少人卻不這麼看,他們在安裝配置OSSIM的過程當中,接連遇到一兩個失敗的經歷就對這款工具沒什麼興趣以致於最後放棄。
在安裝階段遇到的典型問題有下面這些。
沒法找到硬盤或者網卡驅動。這主要是硬件驅動問題,初學者只要選擇VMware虛擬機進行安裝就能解決。
安裝過程停滯。在OpenVAS解包安裝時,界面上出現卡死現象(實際上是後臺更新腳本時間比較長,在安裝界面表現爲停滯狀態)。不少人在這個環節直接將機器重啓,認爲本身的操做或者安裝文件出了問題,其實只要耐心等待20分鐘就能過去。
系統引導應是短暫的,但有時候卻長期停留在引導界面。其實這是假象,只要在控制檯按下Ctrl+Alt+F3組合鍵就會出現命令行登陸界面。
安裝完成,通過長時間的系統引導後,發現沒法登陸Web UI。
登陸Web UI後設置的admin密碼不符合系統的複雜度要求,其實採用8位字母數字的組合就能快速解決這個問題。
除此以外,還有路由不通、圖形沒法顯示、抓不到包、採集不到日誌等許多故障。
不管你是新手仍是專家,只要堅持學習OSSIM,就會不斷遇到各類問題。老問題解決了,換個環境,新問題還會不斷髮生。若是都能逐一化解,那麼你的業務能力和分析問題、解決問題的能力會逐步加強。
在系統出現問題時,你們一般會上網尋找答案,好比經過QQ羣、百度或者AlienVault社區、Blog等方式。在這些地方,他們每每將本身的報錯信息粘到網上,便坐等答案出現(其實「坐等」「跪求」都無濟於事)。
在專家眼裏,是否對你提出的技術問題進行解答,很大程度上取決於提問的方式與此問題的難度。一些讀者在提問前不深刻思考,也不作功課,而是隨便提出問題,想利用守株待兔的方式輕易獲取問題的答案,這樣能取得真經嗎?不經歷風雨又怎能見到彩虹!
從另外一個方面看,專家會以爲你不肯意本身付出,在浪費他們的時間,所以你天然也不會獲得想要的結果。專家最喜歡那些真正對問題有興趣並願意主動參與解決問題的人,並且只有提出有技術含量的問題,他纔會花時間爲你回答問題。
提問前的準備工做
做爲提問者,必須表現出解決此問題的積極態度,應該提早作些功課,舉例以下。
善於利用搜索引擎在網絡中搜索。在相關技術論壇發帖時要注意,不要在面向高級技術的論壇上發佈初級的技術問題,反之亦然。發帖時不要在同一論壇反覆發佈同一問題,以避免被管理員認定爲「灌水」。
OSSIM幫助系統比較完善,若是善用幫助系統,那麼能夠解決大部分參數的使用問題。
本身檢查,反覆作實驗。
嘗試閱讀OSSIM源代碼。
問題描述技巧
在描述問題時,請遵循如下技巧。
描述症狀時不作猜想:明確表達問題的原始狀態。
按時間順序描述問題症狀:解決問題最有效的線索就是故障出現以前發生的狀況。因此,應準確地記錄計算機和軟件在崩潰前的狀況。在使用命令行處理的狀況下,對話日誌的記錄會很是有幫助。若是崩潰的程序有診斷選項,就試着選擇能生成排錯日誌的選項。
大段問題的處理:若是你的問題記錄很長(如超過3段),那麼在開頭簡述問題,而後按時間前後詳細描述過程也許更有用。
附件格式及注意事項
有些同窗在提問時,喜歡貼一堆日誌或者幾張圖而後發問,什麼來龍去脈都不講清楚,就想着得到答案。提問都懶得說清楚,專家也懶得回覆。因此,請稍微花一些時間組織語言,把問題說清楚。注意體現文字的準確性和你思考問題的積極性。
最好把問題連同故障截圖(提供完整截圖)做爲附件發給專家,建議使用標準的文件格式發送,如下是參考格式。
◎ 使用純文本或者PDF格式,也可使用DOC、RTF格式。◎ 發送郵件時若有多個附件,壓縮打包後檢查附件內容是否能正常打開。◎ 發送原始數據,並保持內容一致,例如截屏或者屏幕錄像。◎ 若是使用Windows操做系統發送電子郵件,關閉「引用」功能,以避免在郵件中出現亂碼。