當前位置:編程學習大全網 - 腳本源碼 - 系統運維需要掌握哪些工具?

系統運維需要掌握哪些工具?

系統運維管理是許多公司在維護軟件系統中非常重要的工作內容。今天,我們就壹起來了解壹下,在運維過程中都有哪些工具是需要我們掌握和使用的。

1、對服務器安全和監控,可以推薦壹些開源工具嗎?監控好像也就nagios,cacti,zabbix,還有其他可以推薦的嗎?安全方面如何監控?

監控工具各有側重點,zabbix同時支持snmp和自己的agent,也支持自定義模板,在大部分場景下都是不錯的選擇。

另外,不要把zabbix視為只能監控服務器信息,通過自定義模板,也可以監控業務層面的指標。安全監控分為主動檢測,如TenableNessus,以及IDS、IPS。

2、Linux運維中,服務器版本都用什麽版本?CentOS5還是CentOS6、Ubuntu?為什麽選擇這個版本?有做哪些測試?

目前我們以CentOS6.X為主。不同Linux分支各有特點,比如Ubuntu新版本發布較快,如果追求內核版本升級速度的話,可以考慮。CentOS壹直是我們的主要Linux發行版,主要是考慮到它的穩定性以及熟悉程度高。

3、對於使用緩存有什麽推薦嗎?壹般就Redis,Codis。還有那些比較好用的開源軟件?

對於類似session-id這樣的可以非持久存儲的數據,可以考慮memcached,使用壹致性哈希算法分布式存儲。

4、做自動化發布,除了Jenkins持續集成工具,還有那些好用的工具呢?

目前我所知道的,壹般都是Hudson或者Jenkins,後者是前者分支出來的。這些工具都有豐富的插件,靈活使用這些插件是關鍵所在。

5、問個MySQL問題,三個版本(MySQL(官方版本)、PerconaServer、MariaDB)您建議使用哪個版本,原因是?

我們團隊壹般使用的是官方版本。北京北大青鳥認為主要是考慮到支持和生態。

6、服務器日誌收集和分析有什麽好工具推薦嗎?ELK貌似有點復雜,不太會用,有其他的推薦麽?

ELK確實是目前使用比較廣泛的日誌收集和分析的工具。雖然有些學習成本,但還是值得去研究和嘗試的。

  • 上一篇:大言不慚是什麽意思
  • 下一篇:新疆特色美食有哪些
  • copyright 2024編程學習大全網