以下是自己在運維工作中的一點經驗和看法,希望對大家有所幫助
2. 系統的的自動安裝,主要有kickstart和cobbler
3. 統一的yum源和定製化的rpm包, 並整合至yum源站,為後續的環境初始化做軟體上的準備
4. 構建專屬於自己的內網dns
5. 標準化的統一的命名方式(標準化基礎),便於使用puppet管理,並且減少操作的錯誤,如果每個機器的hostname都為localhost,那將是乙個多麼可怕的事。。。在我們的生產環境中主要使用下面這種命名方式
機房-主業務-應用程式-ip後兩位-公司網域名稱,這樣一眼就可以看出是哪台伺服器,應用於什麼業務,報警也可以直接定位。
6.自動化的配置管理和環境部署工具:puppet,puppet的模組編寫要儘量減少模組直接的耦合度,並使用class繼承的方式來減少運維的工作量,定製化的facter變數會使軟體的配置環境更加靈活,由於puppet暫時不支援群集,所以在實際應用中需要部署多套,根據經驗,1500臺左右的server時puppet會出現效能問題。
7. 強大有效的監控系統,在生產環境中我們使用了zabbix proxy+zabbix master的群集結構,zabbix可以實現有效的系統和應用級別的監控,應用監控同時也使用了ppmon來實現多點監控。
選擇zabbix有乙個最大的好處,就是監控資料是存放在資料庫中的,這樣就可以利用資料庫中的資料做很多操作,比如可以分析一段時間內伺服器的各個效能指標,檢視伺服器的資源利用率,可以對資料進行聚合操作,從而分析全網的指標,比如總的流量,總的http code分布情況。
8. 日誌收集伺服器群集 和qos分析系統,構建 有效的日誌收集系統可以有效地對使用者的訪問資料進行整合和分析,可以快速的分析qos,對應重要的節點我們採用本地分析並匯入mongodb,最後匯入zabbix的方式,非重要節點則直接將日誌打包壓縮,通過ftp上傳至hadoop資料倉儲集群中。
9. 構建冗餘的結構,消除單點,在生成環境中對於一些重要節點都採用keepalived-ha的方案來提高冗餘度。對於resin,php等應用伺服器則在前端使用nginx做反向**,同時nginx使用keepalived-ha
10. 自動化的**分發系統原始碼天空,主要是controltier + svn的使用,可以方便快速地部署**
linux伺服器集群運維經驗
以下是自己在運維工作中的一點經驗和看法,希望對大家有所幫助 2.系統的的自動安裝,主要有kickstart和cobbler 3.統一的yum源和定製化的rpm包,並整合至yum源站,為後續的環境初始化做軟體上的準備 4.構建專屬於自己的內網dns 5.標準化的統一的命名方式 標準化基礎 便於使用pu...
回顧走上Linux運維路上的那點經驗
不知不覺,走上運維道路已經整整一年了。回顧這一年,從最初的大白,變成小白。再到現在。經歷的坑坑坎坎一片一片的。目前就職一家運維公司,給國家電信公司做網管專案。哭逼的駐場背鍋運維一枚。負責三千多臺主機的監控與維護,平時還接新的監控需求。到今年為止,這個專案已經是第7期了。政企單位的錢就是好掙啊,可惜我...
Linux系統運維前輩給新手經驗分享
linux運維都是做什麼的?linux運維工程師可以做的工作按照招聘 上的名稱來分有 大中型網路工程師或者網路管理員 linux unix網路工程師 系統整合售前工程師 網路方案實施工程師 售後技術支援工程師 郵件伺服器管理員 網路安全工程師 sql資料庫管理員 維護工程師 網路的安全顧問 php企...