那曲檬骨新材料有限公司

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

運維常見的工具推薦

dyquk4xk2p3d ? 來源:Linux運維進階之路 ? 2023-03-21 10:50 ? 次閱讀

開源的工具是大家夢寐以求的。這里列舉了多款最棒的開源工具,可以很好的實行 DevOps


一、開發(fā)工具版本控制&協(xié)作開發(fā)

01版本控制系統(tǒng) Git

Git是一個開源的分布式版本控制系統(tǒng),用以有效、高速的處理從很小到非常大的項目版本管理。

02代碼托管平臺 GitLab

GitLab是一個利用Ruby on Rails開發(fā)的開源應用程序,實現(xiàn)一個自托管的Git項目倉庫,可通過Web界面進行訪問公開的或者私人項目。

03代碼評審工具 Gerrit


Gerrit是一個免費、開放源代碼的代碼審查軟件,使用網(wǎng)頁界面。利用網(wǎng)頁瀏覽器,同一個團隊的軟件程序員,可以相互審閱彼此修改后的程序代碼,決定是否能夠提交,退回或者繼續(xù)修改。它使用Git作為底層版本控制系統(tǒng)。

04版本控制系統(tǒng) Mercurial

Mercurial是一種輕量級分布式版本控制系統(tǒng),采用 Python 語言實現(xiàn),易于學習和使用,擴展性強。

05版本控制系統(tǒng) Subversion

Subversion 是一個版本控制系統(tǒng),相對于的RCS、CVS,采用了分支管理系統(tǒng),它的設計目標就是取代CVS。互聯(lián)網(wǎng)上免費的版本控制服務多基于Subversion。

二、自動化構建和測試

01Apache Ant

Apache Ant是一個將軟件編譯、測試、部署等步驟聯(lián)系在一起加以自動化的一個工具,大多用于Java環(huán)境中的軟件開發(fā)。

02Maven

Maven 除了以程序構建能力為特色之外,還提供 Ant 所缺少的高級項目管理工具。由于 Maven 的缺省構建規(guī)則有較高的可重用性,所以常常用兩三行 Maven 構建腳本就可以構建簡單的項目,而使用 Ant 則需要十幾行。事實上,由于 Maven 的面向項目的方法,許多 Apache Jakarta 項目現(xiàn)在使用 Maven,而且公司項目采用 Maven 的比例在持續(xù)增長。

03Selenium (SeleniumHQ)

thoughtworks公司的一個集成測試的強大工具。

04PyUnit

Python單元測試框架(The Python unit testing framework),簡稱為PyUnit, 是Kent Beck和Erich Gamma這兩位聰明的家伙所設計的 JUnit 的Python版本。

05PHPUnit

PHPUnit 是一個輕量級的PHP測試框架。它是在PHP5下面對JUnit3系列版本的完整移植,是xUnit測試框架家族的一員(它們都基于模式先鋒Kent Beck的設計)。

三、持續(xù)集成&交付

01Jenkins

Jenkins 的前身是 Hudson,它是一個可擴展的持續(xù)集成引擎。

02Capistrano

Capistrano 是一個用來并行的在多臺機器上執(zhí)行相同命令的工具,使用用來安裝一整批機器。它最初是被開發(fā)用來發(fā)布 Rails 應用的。

03BuildBot

BuildBot 是一個系統(tǒng)的自動化編譯/測試周期最需要的軟件,以驗證代碼的變化。通過自動重建和測試每次發(fā)生了變化的東西,在建設迅速查明之前,減少不必要的失敗。

04Fabric

fabric8 是開源 Java Containers(JVMs) 深度管理集成平臺。有了 fabric8 可以非常方便的從 UI 和 UX 一致的中央位置進行自動操作,配置和管理。fabric8 同時提供一些非功能性需求,比如配置管理,服務發(fā)現(xiàn)故障轉(zhuǎn)移,集中化監(jiān)控,自動化等等。

05Go

Go 是 Google 開發(fā)的一種編譯型,并發(fā)型,并具有垃圾回收功能的編程語言。

四、部署工具

(一)容器平臺

01Docker

Docker 是一個開源的應用容器引擎,讓開發(fā)者可以打包他們的應用以及依賴包到一個可移植的容器中,然后發(fā)布到任何流行的 Linux 機器上,也可以實現(xiàn)虛擬化。

02Rocket

Rocket (也叫 rkt)是 CoreOS 推出的一款容器引擎,和 Docker 類似,幫助開發(fā)者打包應用和依賴包到可移植容器中,簡化搭環(huán)境等部署工作。

03Ubuntu(LXC)

LXD 是 ubuntu 基于 LXC 技術的重構,容器天然支持非特權和分布式。LXD 與 Docker 的思路不同,Docker 是 PAAS,LXD 是 IAAS。LXC 項目由一個 Linux 內(nèi)核補丁和一些 userspace 工具組成。這些 userspace 工具使用由補丁增加的內(nèi)核新特性,提供一套簡化的工具來維護容器。

(二)配置管理

01Chef

Chef 是一個系統(tǒng)集成框架,為整個架構提供配置管理功能。

02Puppet

Puppet,您可以集中管理每一個重要方面,您的系統(tǒng)使用的是跨平臺的規(guī)范語言,管理所有的單獨的元素通常聚集在不同的文件,如用戶, CRON作業(yè),和主機一起顯然離散元素,如包裝,服務和文件。

03CFengine

Cfengine(配置引擎)是一種 Unix 管理工具,其目的是使簡單的管理的任務自動化,使困難的任務變得較容易。Cfengine 適用于管理各種環(huán)境,從一臺主機到上萬臺主機的機群均可使用。

04Bash

Bash 是大多數(shù)Linux系統(tǒng)以及Mac OS X v10.4默認的shell,它能運行于大多數(shù)Unix風格的操作系統(tǒng)之上,甚至被移植到了Microsoft Windows上的Cygwin系統(tǒng)中,以實現(xiàn)windows的POSIX虛擬接口。此外,它也被DJGPP項目移植到了MS-DOS上。

05RunDeck

RunDeck 是用 Java/Grails 寫的開源工具,幫助用戶在數(shù)據(jù)中心或者云環(huán)境中自動化各種操作和流程。通過命令行或者web界面,用戶可以對任意數(shù)量的服務器進行操作,大大降低了對服務器自動化的門檻。

06Saltstack

Saltstack 可以看做是func的增強版+Puppet的弱化版。使用Python編寫。非常好用,快速可以基于EPEL部署。Salt 是一個開源的工具用來管理你的基礎架構,可輕松管理成千上萬臺服務器。

07Ansible

Ansible 提供一種最簡單的方式用于發(fā)布、管理和編排計算機系統(tǒng)的工具,你可在數(shù)分鐘內(nèi)搞定。Ansible 是一個模型驅(qū)動的配置管理器,支持多節(jié)點發(fā)布、遠程任務執(zhí)行。默認使用 SSH 進行遠程連接。無需在被管理節(jié)點上安裝附加軟件,可使用各種編程語言進行擴展。

五、維護

01Logstash

Logstash 是一個應用程序日志、事件的傳輸、處理、管理和搜索的平臺。你可以用它來統(tǒng)一對應用程序日志進行收集管理,提供 Web 接口用于查詢和統(tǒng)計。

02CollectD

collectd 是一個守護(daemon)進程,用來收集系統(tǒng)性能和提供各種存儲方式來存儲不同值的機制。比如以RRD 文件形式。

03StatsD

StatsD 是一個簡單的網(wǎng)絡守護進程,基于 Node.js 平臺,通過 UDP 或者 TCP 方式偵聽各種統(tǒng)計信息,包括計數(shù)器和定時器,并發(fā)送聚合信息到后端服務,例如 Graphite。

六、監(jiān)控,警告&分析

01Nagios

Nagios 是一個監(jiān)視系統(tǒng)運行狀態(tài)和網(wǎng)絡信息的監(jiān)視系統(tǒng)。Nagios能監(jiān)視所指定的本地或遠程主機以及服務,同時提供異常通知功能等。

02Ganglia

Ganglia 是一個跨平臺可擴展的,高性能計算系統(tǒng)下的分布式監(jiān)控系統(tǒng),如集群和網(wǎng)格。它是基于分層設計,它使用廣泛的技術,如XML數(shù)據(jù)代表,便攜數(shù)據(jù)傳輸,RRDtool用于數(shù)據(jù)存儲和可視化。

03zabbix

zabbix 是一個基于Web界面的提供分布式系統(tǒng)監(jiān)視以及網(wǎng)絡監(jiān)視功能的企業(yè)級的開源解決方案。

04Kibana

Kibana 是一個為 Logstash 和 ElasticSearch 提供的日志分析的 Web 接口。可使用它對日志進行高效的搜索、可視化、分析等各種操作。

審核編輯 :李倩

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

    關注

    41

    文章

    6661

    瀏覽量

    110889
  • 自動化
    +關注

    關注

    29

    文章

    5622

    瀏覽量

    79668
  • 開源
    +關注

    關注

    3

    文章

    3408

    瀏覽量

    42714

原文標題:運維常見的工具推薦

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

收藏 人收藏

    評論

    相關推薦

    Linux必備的13款實用工具,你都用過嗎?

    本文介紹幾款 Linux 比較實用的工具,希望對 Linux 管理員有所幫助。
    發(fā)表于 11-17 09:17 ?2434次閱讀

    誠聘高級自動化工程師

    獵頭職位:高級自動化工程師【合肥】工作職責: 1、根據(jù)基礎架構管理需求,規(guī)劃設計自動
    發(fā)表于 12-12 10:37

    【深圳】誠聘開發(fā)工程師

    、自動化平臺、負載均衡、調(diào)度系統(tǒng)開發(fā)經(jīng)驗者優(yōu)先;6. 理解HTTP/HTTPS、DNS、LDAP等常見服務原理;7. 熟悉Ansible等自動化配置工具的使用和擴展開發(fā);8. 積極
    發(fā)表于 07-04 14:34

    linux命令大全

    Linux高端學習需要掌握大量的命令及相關工具,通讀bash man page、掌握VIM使用、了解SSH是Linux高端工程師必備
    發(fā)表于 03-15 16:36

    學習Linux發(fā)展方向

    發(fā)布等工作需求,如果公司較小的話,可能還會兼職一下網(wǎng)管、網(wǎng)絡工程師、數(shù)據(jù)庫管理員、安全工程師、技術支持等職務。  那么,涉及到的Linux平臺上的工具有哪些呢?答曰:Linux系統(tǒng),Linux
    發(fā)表于 07-25 17:15

    虛擬化故障怎么辦?虛擬化怎么解決?

    團隊能力和工具!在此特殊時期,很多運人員面臨著工具
    發(fā)表于 02-21 21:32

    何為智能

    一、何為智能?生產(chǎn)設備/裝備是工業(yè)的重要生產(chǎn)工具,其可靠性、性能對工業(yè)生產(chǎn)有重大影響。隨著工業(yè)大數(shù)據(jù)推進,設備的智能被定義為一個重要
    發(fā)表于 07-12 06:34

    常見的提權方法與建議

    常見的提權方法與建議
    發(fā)表于 09-07 11:23 ?4次下載
    <b class='flag-5'>常見</b>的提權方法與<b class='flag-5'>運</b><b class='flag-5'>維</b>建議

    ansible-first-book 自動化工具

    ansible-first-book 自動化工具
    發(fā)表于 09-08 09:31 ?5次下載

    公有云安全常見難題分析

    安全維和安全是兩個概念。是工程師對各種安全設備和軟件進行運保障系統(tǒng)安全,而
    發(fā)表于 10-12 15:54 ?0次下載
    公有云<b class='flag-5'>運</b><b class='flag-5'>維</b>安全<b class='flag-5'>常見</b>難題分析

    Linux常見的關鍵指標參數(shù)匯總

    Linux常見的關鍵指標參數(shù)匯總
    發(fā)表于 05-05 09:06 ?1849次閱讀

    如何應用Python解決5個常見問題?

    解析日志文件并提取有用信息是工程師經(jīng)常要進行的任務之一。使用 Python 腳本可以方便地實現(xiàn)這一操作。 在 Python 中,可以使用第三方庫 regex 來解析日志文件。regex 庫提供了豐富的正則表達式工具,可以方便
    發(fā)表于 11-02 10:06 ?410次閱讀

    Agith:openEuler 變更觀測工具

    變更任務大致可以分為兩類。第一類白屏變更是通過工具執(zhí)行操作,適用于版本變更、資源擴縮容、災備倒換等流程固定的任務。但是靈活性差,只能執(zhí)行標準流程。另一類黑屏變更需要
    的頭像 發(fā)表于 11-20 17:10 ?1013次閱讀
    Agith:openEuler <b class='flag-5'>運</b><b class='flag-5'>維</b>變更觀測<b class='flag-5'>工具</b>

    Linux下常見的十幾款CPU監(jiān)控工具

    今天浩道跟大家分享工作中,Linux下常見的十幾款CPU監(jiān)控工具,你可能只會用到其中某些,但是個人覺得作為一個資深
    的頭像 發(fā)表于 01-22 09:19 ?2523次閱讀
    Linux下<b class='flag-5'>常見</b>的十幾款CPU監(jiān)控<b class='flag-5'>工具</b>

    管理平臺:從基礎到智能的飛躍

    管理平臺為企業(yè)提供了從基礎到智能的飛
    的頭像 發(fā)表于 04-16 16:26 ?500次閱讀
    百家乐官网赌场技巧论坛| 百家乐官网2号技术打法| 博彩公司排名| 网上足球投注| 百家乐官网电子路单破解| 百家乐官网真人娱乐平台| LV百家乐官网客户端LV| 澳门百家乐要注意啥| 西游记百家乐娱乐城| 百家乐推荐| 墨玉县| 百家乐官网翻天快播| 姚记百家乐官网的玩法技巧和规则| 百家乐览| 大发888 bet娱乐场下载| 定兴县| 百家乐官网娱乐下载| 百家乐真人娱乐注册| 威尼斯人娱乐平台官网| 百家乐真人游戏| 百家乐官网群博爱彩| 百家乐有什么打法| 大发888网页在线游戏| 百家乐官网全讯网2| 在线百家乐官网作| 中华百家乐娱乐城| 尊博| 百家乐官网娱乐网会员注册| 豪华百家乐桌子| 太阳城娱乐城备用网址| 百家乐官网平注胜进与负追| 百家乐赌场在线娱乐| 德州扑克单机| 百家乐官网对付抽水| 百家乐l23| 在线博彩| 伟易博百家乐官网娱乐城 | 华泰百家乐的玩法技巧和规则| 日喀则市| 百家乐赌具哪里最好| 大发888怎么了|