很棒的系統管理員
https://s3.tenten.co/share/markdown-awesome.html
一個非常棒的開源系統管理員資源的精選列表。
- 很棒的系統管理員
- 自動化
- 備份
- 構建和軟件組織工具
- 聊天操作
- 客戶管理
- 克隆
- 雲計算
- 雲編排
- 雲存儲:參見 awesome-selfhosted#file-transfersynchronization
- 代碼審查
- 協作軟件:請參閱 awesome-selfhosted#groupware
- 配置管理數據庫
- 配置管理
- 持續集成和持續部署
- 控制面板
- 部署自動化
- 繪圖
- 分佈式文件系統
- 域名系統
- 域
- 編輯
- 身份管理
- IT資產管理
- 日誌管理
- 郵寄客戶
- 郵件服務器/網絡郵件:參見 awesome-selfhosted#email
- 監控
- 公制和公制集合
- 網絡配置管理
- 通訊
- 無SQL
- 打包
- 項目管理
- 排隊
- 關係型數據庫管理系統
- 遠程管理
- 安全性:參見 awesome-security
- 服務發現
- 軟件容器
- SSH:參見 awesome-ssh
- 統計數據:參見 awesome-selfhosted#analytics
- 狀態頁面
- 票務系統:參見 awesome-selfhosted#ticketing
- 故障排除
- 版本控制
- 虛擬化
- 虛擬專用網
- XMPP:參見 awesome-selfhosted#xmpp
- 網絡
- Wiki 軟件:請參閱 awesome-selfhosted#wikis,Sysadmin Wikis:請參閱 #wikis
- 資源
- 博客
- 圖書
- 社區/論壇
- 通訊
- 存儲庫
- 網站
- 維基
自動化
自動化構建。
- Apache Ant - 自動化構建工具,類似於 make,用 Java 編寫。
- Apache Maven - 主要用於 Java 的構建自動化工具。
- Bazel - Google 的構建系統。
- GNU Make - 最流行的自動化構建工具,用途廣泛。
- Gradle - 另一個構建自動化系統。
- Rake - 類似於 Make 的構建自動化工具,用 Ruby 編寫並可擴展。
- Bolt - 您可以使用 Bolt 來運行一次性任務,使用腳本來自動化一些節點的配置和管理,您可以使用 Bolt 超越腳本,並使它們可共享。
備份
_備份軟件。_另請參閱Restic 的 Linux 備份軟件列表。
- Amanda - 客戶端-服務器模型備份工具。
- Bareos - Bacula 備份工具的一個分支。
- BackupPC - BackupPC 是用於備份到磁盤的高性能係統。
- Backupninja - 輕量級、可擴展的元備份系統。
- Barman - 用於 PostgreSQL 服務器災難恢復的備份和恢復管理器。
- BorgBackup -用 Python 編寫的Attic重複數據刪除備份程序的一個分支。
- Burp - 網絡備份和恢復程序。
- Duplicati - 多個後端、加密、web-ui 和多操作系統備份工具。
- Duplicity - 使用 rsync 算法的加密帶寬高效備份。
- Elkarbackup - 基於RSnapshot 的備份解決方案,具有簡單的 Web 界面
- rclone - 一個命令行程序,用於在多個雲存儲系統/提供商之間同步文件和目錄。
- Rdiff-backup - 所有文件的簡單遠程增量備份。
- Restic - 安全的遠程備份工具。旨在簡單、快速、可驗證和高效。
- Rsnapshot - 文件系統快照實用程序。
- Shield - 用於備份和恢復數據庫系統的可插拔架構。
- Snebu – 具有全局多客戶端重複數據刪除和透明壓縮的快照備份。
- UrBackup - 另一個客戶端-服務器備份系統。
- DREBS - 支持策略的 AWS EBS 備份腳本。
- ZBackup - 多功能重複數據刪除備份工具。
構建和軟件組織工具
構建和軟件組織工具。
- EasyBuild - EasyBuild 以高效的方式為高性能計算 (HPC) 系統構建軟件和模塊文件.
- environment-modules Lmod - Lmod 是一個基於 Lua 的模塊系統,可以輕鬆處理 MODULEPATH 分層問題。
- HPCBIOS - HPCBIOS 致力於建立一個通用的、記錄良好且可重現的環境,跨越多個 HPC 系統和站點,_包括_文檔。
- Spack - 一個靈活的包管理器,支持多個版本、配置、平台和編譯器。
聊天操作
對話驅動的開發和管理。有關更多信息,請參閱。
- CloudBot - 簡單、快速、可擴展的 Python IRC 機器人。
- Eggdrop - 世界上最受歡迎的 IRC 機器人,專為靈活性和易用性而設計,可在 GNU GPL 下自由分發。
- Err - 一個基於插件的聊天機器人,旨在易於部署、可擴展和可維護。
- Hubot - 一個可定制的、生命嵌入的機器人。
- Lazlo - Go 中的 chatops 自動化框架。
- Lita - 公司聊天室的機器人伴侶。
- Abot - Go 中的數字助理框架。
客戶管理
管理台式計算機上的軟件。
- Chocolatey – 用 .NET/PS 編寫的 Windows CLI 包管理器,基於NuGet。
- just-install – 用於下載和靜默安裝 MSI 文件的 Python 腳本。
- OCS Inventory NG - 清單、部署和網絡掃描。
- Opsi(開放式 PC 服務器集成) - 基於 Debian 的 Windows 客戶端管理。
- WAPT - 基於 Windows 的軟件的網絡範圍(卸載)安裝、配置和升級。
- WPKG - 適用於 Windows 的軟件部署、升級和刪除程序。
克隆
克隆軟件。
- Clonezilla - 分區和磁盤映像/克隆程序。
- Fog - 另一種計算機克隆解決方案。
雲計算
- AppScale - 與 Google App Engine 兼容的雲軟件。
- Archipel - 使用 Libvirt 管理和監督虛擬機。
- CloudStack - 用於創建、管理和部署基礎架構雲服務的雲計算軟件。
- Cobbler - Cobbler 是一個 Linux 安裝服務器,允許快速設置網絡安裝環境。
- Cracow Cloud One - 波蘭私有云- CC1 系統為私有云計算提供了完整的解決方案。
- Eucalyptus - 與 AWS 兼容的私有云軟件。
- 弗林- PaaS
- Mesos - 開發和運行資源高效的分佈式系統。
- OpenNebula - 用於系統管理員和 DevOps 的用戶驅動的雲管理平台。
- Openshift - 來自 Red Hat 的 PaaS 產品。
- OpenStack - 構建私有云和公共雲。
- Foreman - 用於物理和虛擬服務器的完整生命週期管理工具。開源軟件。
- Tsuru - Tsuru 是一個可擴展的平台即服務軟件。
雲編排
- BOSH - IaaS 編排平台最初是為部署和管理 Cloud Foundry PaaS 而編寫的,但也適用於通用分佈式系統。
- Cloud Foundry - 一個平台即服務套件,可提供編排服務,使分佈式應用程序成為強大的動力。
- Cloudify - 用 Python 和 YAML 編寫的基於 TOSCA 的雲編排軟件平台。
- CloudSlang - 基於流的編排工具,用於管理已部署的應用程序,具有 Docker 功能。
- Genesis - 多環境 BOSH 部署的模板框架。
- Juju - 雲編排工具,將服務管理為魅力、YAML 配置和部署腳本包。
-
Kubernetes - Docker 容器的編排系統 -(源代碼,文檔)
Apache``Go
- MCollective - 由 Puppet 實驗室開發的用於管理服務器編排的 Ruby 框架。
- 陰天- 在不同的雲提供商之間部署虛擬機,並通過 SSH 在其中的任何一個或所有提供商上並行運行命令和腳本。
- Rundeck - 簡單的編排工具。
- Salt - 用 Python/ZeroMQ 編寫的快速、可擴展和靈活的系統管理軟件。
- Spruce - 一種將單獨的 YAML 文件合併為一個的工具。與Genesis配合良好。
- StackStorm - 用於基礎設施管理的事件驅動操作和 ChatOps 平台。用 Python 編寫。
- Terraform - Terraform 與許多雲提供商合作,並從代碼創建基礎設施。
代碼審查
基於 Web 的協作代碼審查系統。
- Gerrit - 基於 Git 版本控制,它有助於軟件開發人員審查對源代碼的修改並批准或拒絕這些更改。
- Phabricator - 由 facebook 構建並由 WikiMedia、FB、Dropbox 等使用的代碼審查工具。帶有一個集成的 wiki、錯誤跟踪器、VC 集成和一個名為 arcanist 的 CLI 工具。
- 審查委員會- 在 MIT 許可下作為免費軟件提供。
配置管理數據庫
配置管理數據庫 (CMDB) 軟件。
- i-doit - IT 文檔和 CMDB。
- iTop - 完整的 ITIL 基於 Web 的服務管理工具。
- Ralph - 適用於大型數據中心和小型 LAN 網絡的資產管理、DCIM 和 CMDB 系統。
- Clusto - 幫助您跟踪您的庫存、它在哪裡、它是如何連接的,並提供一個抽象的接口來與基礎設施的元素進行交互。
- 柯林斯- 在 Tumblr,它是真相和知識的基礎設施來源。
- netbox - IP 地址管理 (IPAM) 和數據中心基礎設施管理 (DCIM) 工具
配置管理
配置管理工具。
- Ansible - 它用 Python 編寫並通過 SSH 管理節點。
- CFEngine - 輕量級代理系統。配置狀態是通過聲明性語言指定的。
- Chef - 它是用 Ruby 和 Erlang 編寫的,並使用純 Ruby DSL。
- Pallet - 通過 Clojure DSL 進行基礎設施定義、配置和管理。
- Puppet - 它是用 Ruby 編寫的,並使用 Puppet 的聲明性語言或 Ruby DSL。
- Salt - 它是用 Python 編寫的。
持續集成和持續部署
持續集成/部署軟件。
-
Buildbot - 基於 Python 的持續集成工具包。(源代碼)
GPL-2.0``Python
-
CapsuleCD - 用於自動化包/庫發布(npm、cookbooks、gems、pip、jars 等)的 CD 腳本。(源代碼)
MIT``Go
-
CDS - 企業級持續交付和 DevOps 自動化開源平台(源代碼)
BSD-3-Clause``Go
-
Concourse - Concourse 是一種 CI 工具,它將管道視為一流的對象,並將沿途的每一步都進行容器化。(演示,源代碼)
Apache-2.0``Go
-
無人機- 無人機是一個基於 Docker 的持續交付平台,用 Go 編寫。(源代碼)
Apache-2.0``Go
-
Factor - 以編程方式定義和運行工作流以連接配置管理、源代碼管理、構建、持續集成、持續部署和通信工具。(源代碼)
MIT``Ruby
-
GitLab CI - Gitlab 的內置全功能 CI/CD 解決方案。(源代碼
MIT``Ruby
-
GoCD - 持續交付服務器。(源代碼)
Apache-2.0``Java/Ruby
-
GolangCI - 與 GitHub 拉取請求集成的 Go 的開源自動代碼審查服務。(源代碼)
AGPL-3.0``Go
-
Jenkins - 持續集成服務器。(源代碼)
MIT``Java
-
Laminar - 快速、輕量、簡單且靈活的持續集成。(源代碼)
GPL-3.0``C++
-
PHP Censor - 用於 PHP 項目的開源自託管持續集成服務器。
BSD-2-Clause``PHP
-
PHPCI - 專為 PHP 設計的免費開源持續集成。(源代碼)
BSD-2-Clause``PHP
-
Strider - 開源持續部署/持續集成平台。(源代碼)
MIT``Nodejs
-
werf - 開源 CI/CD 工具,用於構建 Docker 映像並通過 GitOps 部署到 Kubernetes。(源代碼)
Apache-2.0``Go
控制面板
Web 託管和服務器或服務控制面板。
- 虛擬主機
- Froxlor - 易於使用的 Linux 面板,支持 Nginx 和 PHP-FPM。
- ISPConfig - Linux 的託管控制面板。
- Sentora - 基於 ZPanel 的 Linux、BSD 和 Windows 控制面板.
- VestaCP - 適用於 Linux 但使用 Nginx 的託管面板.
- Virtualmin - 基於 webmin 的 Linux 託管面板。
- 域名系統
- Atomia DNS - DNS 管理系統。
- nsedit - nsedit 是 PowerDNS 的 DNS 編輯器,與 PowerDNS 的新 API 一起使用。
- PDNS Gui - WebGUI,它有助於使用 MySQL 管理 PowerDNS 的域和記錄。
- Pi-hole - 具有用於管理和監控的 gui 的互聯網廣告黑洞
- Poweradmin - 用於 PowerDNS 服務器的友好的基於 Web 的 DNS 管理工具。
- 修訂控制:參見awesome-selfhosted#project-management
- 虛擬化
- OpenVZ Web 面板- 用於控制 OpenVZ 虛擬機的 Web 面板。
- 服務器
- Ajenti - Linux 和 BSD 的控制面板。
- Cockpit - 用 C 編寫的用於 Linux 服務器的新多服務器 Web 界面。
- Webmin - Linux 服務器控制面板。
部署自動化
支持部署到服務器的工具和腳本。
- Capistrano - 通過 SSH(基於 rake)將您的應用程序同時、按順序或作為滾動集部署到任意數量的機器上。
- Fabric - Python 庫和 cli 工具,用於簡化 SSH 在應用程序部署或系統管理任務中的使用。
- Mina - 真正快速的部署器和服務器自動化工具(基於 rake)。
- munki - 基於Web服務器的包和包元數據存儲庫,允許 macOS 管理員管理軟件安裝。
- Rocketeer - PHP 任務運行器和部署工具。
- sup - 超級簡單的部署工具 - 只是 Unix - 將其視為服務器網絡的“製作”。
- Vlad the Deployer - 部署自動化(基於 rake)。
繪圖
用於創建網絡、流等圖表的工具。
- DrawThe.Net - Javascript 工具,它使用 YAML 格式的輸入以編程方式創建大型、複雜且視覺上可靠的圖表。
- Mermaid - 具有獨特、簡單、速記語法的 Javascript 模塊。集成到 Grafana 等其他幾個工具中。
- Diagrams.net - AKA Draw.io。具有大量模板的易於使用的圖表 UI。
分佈式文件系統
網絡分佈式文件系統。
- Ceph - 分佈式對象存儲和文件系統。
- DRBD - 分佈式複制塊設備。
- LeoFS - 非結構化對象/數據存儲和高度可用、分佈式、最終一致的存儲系統。
- GlusterFS -橫向擴展網絡附加存儲文件系統。
- 圍棋IPFS -實施IPFS,一個全球性的版本,對等網絡文件系統,力求所有計算設備與相同的文件系統連接。
- HDFS - 用 Java 為 Hadoop 框架編寫的分佈式、可擴展和可移植的文件系統。
- Lustre - 並行分佈式文件系統,一般用於大規模集群計算。
-
Minio - Minio 是與 Amazon S3 API 兼容的開源對象存儲服務器。(源代碼)
Apache-2.0``Go
- MooseFS - 容錯網絡分佈式文件系統。
- MogileFS - 應用程序級,網絡分佈式文件系統。
- OpenAFS - 具有隻讀副本和多操作系統支持的分佈式網絡文件系統。
- Ori 文件系統- 為離線操作構建的安全分佈式文件系統。
- Perkeep (née Camlistore) - 一組用於建模、存儲、搜索、共享和同步數據的開源格式、協議和軟件。
- Swift - 高度可用、分佈式、最終一致的對象/blob 存儲。
- SheepDog - 分佈式塊設備、Rest、QEMU 和分佈式文件系統存儲。
- TahoeLAFS - 安全、分散、容錯、點對點分佈式數據存儲和分佈式文件系統。
- XtreemFS - XtreemFS 是一個容錯分佈式文件系統,可滿足所有存儲需求。
域名系統
DNS 服務器。
- Bind - 使用最廣泛的名稱服務器軟件。
- CoreDNS - 在 Go 上編寫的靈活的 DNS 服務器。
- djbdns - DNS 應用程序的集合,包括 tinydns。
- 指定- 支持多個 DNS 服務器作為其後端的 DNS REST API。
- dnsmasq - 為小型網絡提供 DNS、DHCP 和 TFTP 服務的輕量級服務。
- Knot - 高性能的權威 DNS 服務器。
- NSD - 僅權威、高性能、簡單的名稱服務器。
- PowerDNS - 具有各種數據存儲後端和負載平衡功能的 DNS 服務器。
- Unbound - 驗證、遞歸和緩存 DNS 解析器。
- Yadifa - 具有 DNSSEC 功能的輕量級權威名稱服務器,為 .eu 頂級域提供支持。
域
域管理。
- DnsControl - 用於在雲中或您自己的基礎架構中跨任意數量的 DNS 主機無縫管理您的 DNS 配置的自以為是的平台。
- DomainMOD - 在一個中心位置管理您的域和其他互聯網資產。
- octoDNS - 一組工具和模式,可以輕鬆管理跨多個提供商的 DNS 記錄。
編輯
開源代碼編輯器。
- Atom - 來自 Github 的可破解文本編輯器。
- Brackets - 面向網頁設計師和前端開發人員的代碼編輯器。
- Eclipse - 用 Java 編寫的帶有可擴展插件系統的 IDE。
- Geany - GTK2 文本編輯器。
- GNU Emacs - 一個可擴展、可定制的文本編輯器等等。
- Haroopad - 具有實時預覽的 Markdown 編輯器。
- ICEcoder - 代碼編輯器很棒,使用常見的 Web 語言構建。
- jotgit - Git 支持的實時協作代碼編輯。
- KDevelop - 由 KDE 背後的人開發的 IDE。
- Light Table - 下一代代碼編輯器。
- Lime - 旨在為 Sublime Text 提供開源解決方案
- Micro - 現代且直觀的基於終端的文本編輯器
- Notepad++ - GPLv2 多語言編輯器,具有適用於 Windows 的語法高亮顯示。
- TextMate - 適用於 OS X 的圖形文本編輯器。
- Vim - 一個高度可配置的文本編輯器,用於實現高效編輯。
- Visual Studio Code - 來自 Microsoft 的開源跨平台可擴展代碼編輯器
- Nano - 易於使用、可定制的文本編輯器。
身份管理
用於管理帳戶和身份的 LDAP 服務器和其他工具。
LDAP
- 389 Directory Server - 由 Red Hat 開發。
- Apache Directory Server - 用 Java 編寫的 Apache 軟件基金會項目。
- FreeRADIUS - 高性能和高度可配置的多協議策略/身份驗證服務器,支持 RADIUS、DHCPv4 和 VMPS。
- OpenDJ - OpenDS 的分支。
- OpenDS - 另一個用 Java 編寫的目錄服務器。
- OpenLDAP - 由 OpenLDAP 項目開發。
- FreeIPA - 基於 389-DS。包括 Kerberos、DNS 以及基於主機的訪問控制。
工具和網絡界面
- Fusion Directory - 基於 OpenLDAP 改進服務和公司目錄的管理。
- Indieauth - 使用您的域名登錄(使用 rel-me-auth 協議)。
- Libravatar - Libravatar 是一項將您的頭像(個人資料圖片)傳送到其他網站的服務。
- LDAP 帳戶管理器 (LAM) - 用於管理存儲在 LDAP 目錄中的條目(例如用戶、組、DHCP 設置)的 Web 前端。
- OpenID Connect - 基於 OAuth 2.0 的簡單身份層。
- OSIAM - 安全身份管理解決方案,提供基於 REST 的身份驗證和授權服務。
- Pomerium - 受 BeyondCorp 啟發的身份和上下文感知訪問代理。
- Samba – Active Directory 和 CIFS 協議實現。
- BounCA - 用於創建自簽名證書的個人 SSL 密鑰/證書頒發機構基於 Web 的工具。
- easy-rsa - 用於構建和管理 PKI CA 的 bash 腳本。
- Smallstep 證書- 私有證書頒發機構(X.509 和 SSH)以及用於安全自動證書管理的相關工具。
IT資產管理
IT資產管理軟件。
- GLPI - 具有附加管理界面的信息資源管理器。
- OCS Inventory NG - 使用戶能夠清點其 IT 資產。
- OPSI - Linux 和 Windows 的硬件和軟件清單、部署和修補。
- RackTables - 數據中心和服務器機房資產管理,如文檔硬件資產、網絡地址、機架空間、網絡配置。
- Ralph - 適用於大型數據中心和小型 LAN 網絡的資產管理、DCIM 和 CMDB 系統。
- Snipe IT - 資產和許可證管理軟件。
日誌管理
日誌管理工具:收集、解析、可視化…
- Elasticsearch - 基於 Lucene 的文檔存儲,主要用於日誌索引、存儲和分析。
- Fluentd - 日誌收集器和托運人。
- Flume - 分佈式日誌收集和聚合系統。
-
GoAccess - 在終端或通過瀏覽器運行的實時網絡日誌分析器和交互式查看器。(源代碼)
MIT``C
- Graylog - 具有警報選項的可插入日誌和事件分析服務器。
- Hindsight - 流處理系統,可用於日誌聚合(替代 Heka)。
- Kibana - 可視化日誌和時間戳數據。
- Logstash - 用於管理事件和日誌的工具。
- Octopussy - 日誌管理解決方案(可視化/警報/報告)。
郵寄客戶
- Claws Mail - 基於 GTK+ 的老式電子郵件客戶端(和新聞閱讀器)。
- ImapSync – 用於將郵箱複製到其他服務器的簡單 IMAP 遷移工具。
- Mutt - 小但非常強大的基於文本的郵件客戶端。
- Nylas Mail - 可擴展的郵件客戶端。
- Sylpheed - 仍然是 Claws Mail 的前身,輕量級郵件客戶端。
- Thunderbird - 易於設置和自定義的免費電子郵件應用程序。
監控
監控軟件。
- Adagios -基於Web的Nagios的界面,用於配置和監控(替代標準的接口),以及一個REST接口,源碼,文檔)
- Alerta - 分佈式、可擴展和靈活的監控系統。
-
Bloonix - Bloonix 是一種監控解決方案,可幫助企業確保高可用性和性能。
GPLv3``Perl
- bolo - 一個自己動手做的監控框架,用於收集指標、挖掘數據和報告網絡中的系統。
-
Bosun - Stack Exchange 的監控和警報系統(源代碼,文檔)
MIT``Go
- Cacti - 基於 Web 的網絡監控和繪圖工具。
- Cabot - 監控和警報,類似於 PagerDuty。
-
cadvisor - 分析運行容器的資源使用和性能特徵(源代碼)
Apache``Go
- check_mk - Nagios 的擴展集合。
- Dash - 用於 GNU/Linux 機器的低開銷監控 Web 儀表板。
-
EdMon - 一個命令行監控應用程序,幫助您檢查您的主機和服務是否可用,並提供通知支持。
MIT``Java
- ElastiFlow - 使用 Elastic Stack 進行網絡流量監控(Netflow、sFlow 和 IPFIX)。
- eZ Server Monitor - 適用於 Linux 的輕量級簡單儀表板監視器,可在 Web 和 Bash 應用程序中使用。
- Flapjack - 監控通知路由和事件處理系統。
- Healthchecks - 監控 cron 作業、後台服務和計劃任務。
-
Icinga - Nagios 前叉,此後多次搭接 nagios。帶有集群監控的可能性-(源代碼)-
GPLv2
- LibreNMS - 功能齊全的網絡監控系統,提供豐富的功能和設備支持。
- Monit - 用於管理和監控 Unix 系統的小型實用程序。
- Munin - 網絡資源監控工具。
- Naemon - 基於 Nagios 4 核心的網絡監控工具,具有性能增強和新功能。
- Nagios - 計算機系統、網絡和基礎設施監控軟件應用程序。
- Netdata - 對系統和應用程序進行分佈式、實時、性能和健康監控。在 Linux、FreeBSD 和 MacOS 上運行。
- NetXMS - 開源網絡和基礎設施監控和管理。(源代碼)
- Observium - 服務器和網絡設備的 SNMP 監控。在 linux 上運行。
- OMD - 開放式監控分發。
- Performance Co-Pilot - 輕量級的分佈式系統性能和分析框架。
- PhpSysInfo - 一個可定制的 PHP 腳本,可以很好地顯示有關您的系統的信息。
- PHP Server Monitor - 用於監控您的服務器和網站的開源工具
- psdash - 使用 psut ils 和 flask 的 Linux 系統信息 Web 儀表板。
- pyDash - 用於 Linux 的小型基於 Web 的監控儀表板。
- Riemann - 靈活且快速的事件處理器,允許進行複雜的事件/指標分析。
- rtop - 基於 SSH 的交互式遠程系統監控工具。
- Sensu - 監控框架。
- ServerStatus BotoX - 以漂亮的方式顯示和監控您的服務器統計信息。
- ServerStatus moejda - 服務器狀態網站腳本,顯示正常運行時間(天)、可用 RAM、可用硬盤
- SWMP - 服務器 Web 監控頁面- 一個響應迅速、令人賞心悅目的 Linux 服務器統計儀表板。(源代碼)
- Thruk - 多後端監控 Web 界面,支持 Naemon、Nagios、Icinga 和 Shinken。
- Uchiwa - 用於 sensu 的簡單儀表板。
- Vector - 主機上的性能監控框架。
- Xymon - 受老大哥啟發的網絡監控.
- Zabbix - 用於監控網絡和應用程序的企業級軟件。
- Zenoss - 基於 Zope 的應用程序、服務器和網絡管理平台。
狀態頁面
- Cachet - 用 PHP 編寫的狀態頁面系統。
- Stashboard - 雲服務和 API 的狀態頁面。
- Statusfy - 用於呈現關鍵服務更新的現代狀態頁面。
- 系統狀態儀表板 (SSD) - 有關組織基礎架構運行狀況的概述。
- Staytus - Staytus 是一個完整的解決方案,用於發布有關您的 Web 應用程序、網絡或服務的任何問題的最新信息。
- vigil - 微服務狀態頁面。監控分佈式基礎架構並向 Slack 發送警報。用 Rust 編寫。
- Statping - 用 Go 編寫的狀態頁面系統。
- Uptime Kuma - 類似於“Uptime Robot”的自託管狀態頁面。
- netcheck – 用 Java 編寫的簡單 ping 狀態系統,類似於 Pingdom 和 StatusCake。
公制和公制集合
度量收集和顯示軟件。
-
僅限收藏家
-
Diamond - 基於 Python 的統計收集守護進程。
-
Collectd - 系統統計信息收集守護進程。
-
Collectl - 高精度系統性能指標收集工具。
-
PGObserver - PostgreSQL 數據庫的監控解決方案,也適用於 AWS RDS。
-
Statsd - 應用程序統計監聽器。
-
tcollector - 用 Python 為 OpenTSDB 編寫的系統統計信息收集守護進程
-
Telegraf - 插件驅動的服務器代理,用於收集和報告指標。
-
儀錶盤
-
Grafana - Graphite & InfluxDB 儀表板和圖形編輯器。
-
Ganglia - 對網格和/或服務器集群的高性能、可擴展的基於 RRD 的監控。使用單一收集過程與 Graphite 兼容。
-
RRDtool - 時間序列數據的行業標準、高性能數據記錄和圖形系統。
-
Dashing - 允許快速統計儀表板開發的 Ruby gem。全 HTML5 方法允許在數據中心或會議室中進行大屏幕顯示。
-
Facette - 用 Go 編寫的時間序列數據可視化和繪圖軟件。
-
Freeboard - 一個非常性感的物聯網前端實時儀表板。將原始 JSON 轉換為美味的 UI。
-
貯存
-
OpenTSDB - 在不丟失粒度的情況下存儲和服務器大量時間序列數據。
-
KairosDB - 快速分佈式可擴展時間序列數據庫,OpenTSDB 1.x 的分支。
-
InfluxDB - 沒有外部依賴的分佈式時間序列數據庫。
-
套餐
-
Prometheus - 服務監控系統和時間序列數據庫。
-
Packetbeat - 捕獲網絡流量並將其顯示在自定義 Kibana 儀表板中以便於查看。
-
Graphite - 可擴展的圖形服務器。
網絡配置管理
網絡配置管理工具。
-
GNS3 - 提供各種虛擬設備的圖形網絡模擬器 - (源代碼,文檔) -
GPLv3
- Oxidized - 具有 Web 界面和 GIT 存儲的現代網絡設備配置監控。
- phpIPAM - 與PowerDNS集成的開源 IP 地址管理。
- RANCID - 監控網絡設備的配置並維護更改歷史記錄。
- rConfig - 另一個網絡設備配置管理工具。
- trigger - 用 Python 編寫的強大的網絡自動化工具包。
通訊
通訊軟件。
- DadaMail - 郵件列表管理器,用 Perl 編寫。
- phpList - 用 PHP 編寫的通訊管理器。
- LibreMailer - Libre Mailer 是一個適度且簡單的基於 Web 的電子郵件營銷應用程序。
- Lewsnetter - 電子郵件營銷應用程序(通過 SES 創建和發送電子郵件通訊)。包括訂閱管理、交付、退回和投訴通知、模板和一些統計信息。
無SQL
NoSQL 數據庫。
- 列族
- Apache HBase - Hadoop 數據庫,一種分佈式大數據存儲。
- Cassandra - 分佈式 DBMS,旨在處理跨多個服務器的大量數據。
- Hypertable - 基於 C++ 的類似 BigTable 的 DBMS,通過 Thrift 進行通信,並作為獨立運行或在分佈式 FS(如 Hadoop)上運行。
- 文件存儲
- CouchDB - 易於使用,具有多主複製面向文檔的數據庫系統。
- ElasticSearch - 基於 Java 的數據庫,在日誌聚合和電子郵件歸檔項目中很受歡迎。
- MongoDB - 另一個面向文檔的數據庫系統。
- RavenDB - 具有 ACID / 事務功能的基於文檔的數據庫。
- RethinkDB - 分佈式文檔存儲數據庫,專注於 JSON。
- [eXist-DB] ( https://www.exist-db.org/ ) - 開源 XML 數據庫
- 圖形
- FlockDB - Twitter 的分佈式容錯圖數據庫。
- Neo4j - 圖數據庫。
- 核心價值
- LevelDB - Google 的高性能鍵/值數據庫。
- Redis - 具有可選持久性的網絡化、內存中、鍵值數據存儲。
- Riak - 另一個容錯鍵值 NoSQL 數據庫。
NoSQL 服務器對比:http : //kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis
打包
- fpm - 多功能多格式包創建器。
- omnibus-ruby - 全棧,跨發行版打包軟件(Ruby)。
- packman - 全棧,跨發行版打包軟件(Python)。
- tito - 為基於 git 的項目構建 RPM。
項目管理
基於 Web 的項目管理和錯誤跟踪系統:請參閱
排隊
- ActiveMQ - Java 消息代理。
- BeanstalkD - 一個簡單、快速的工作隊列。
- Gearman - 快速的多語言排隊/作業處理平台。
- Kafka - 極高性能的發布/訂閱消息系統。
- NSQ - 實時分佈式消息傳遞平台。
- RabbitMQ - 健壯的、功能齊全的、跨發行版的排隊系統。
- ZeroMQ - 輕量級排隊系統。
關係型數據庫管理系統
關係數據庫管理系統。
- Firebird - 真正的通用數據庫。
- Galera - Galera Cluster for MySQL 是一個易於使用的高可用性解決方案,具有高系統正常運行時間、無數據丟失和可擴展性以供未來增長。
- MariaDB - 社區開發的 MySQL 分支。
- adminer - 單個 PHP 文件中的數據庫管理(源代碼)
- Percona Server - 增強的嵌入式MySQL 替代品。
- PostgreSQL - 對象關係數據庫管理系統 (ORDBMS)。
- PostgreSQL-XL - 可擴展的基於 PostgreSQL 的數據庫集群。
- SQLite - 實現獨立、無服務器、零配置、事務性 SQL DBS 的庫。
遠程管理
- Tiger VNC - TigerVNC 是 VNC(虛擬網絡計算)的高性能、平台中立的實現,VNC 是一種客戶端/服務器應用程序,允許用戶啟動遠程機器上的圖形應用程序並與之交互。
- Remmina - 適用於 linux 和其他 unix 的功能豐富的遠程桌面應用程序。
- X2go - X2Go 是一個用於 Linux 的開源遠程桌面軟件,它使用 NX 技術協議。
- rdpwrap - RDP 包裝器庫允許遠程桌面主機支持和並發 RDP 會話在家庭使用的功能減少的系統上。
服務發現
- Consul - Consul 是一個用於服務發現、監控和配置的工具。
- Doozerd - Doozer 是一種高度可用、完全一致的存儲,用於存儲少量極其重要的數據。
- etcd - 分佈式 K/V-Store,通過 SSL PKI 和用於共享配置和服務發現的 REST HTTP Api 進行身份驗證。
- ZooKeeper - ZooKeeper 是一個集中式服務,用於維護配置信息、命名、提供分佈式同步和提供組服務。
軟件容器
操作系統級虛擬化。
- Docker - 供開發人員和系統管理員構建、發布和運行分佈式應用程序的平台。
- Docker Compose - 定義和運行多容器 Docker 應用程序。
- Docker Swarm - 管理 Docker 引擎集群。
- Portainer - Docker 的簡單管理 UI。
- LXC - Linux 內核包含功能的用戶空間接口。
- LXD – 一個容器“管理程序”和更好的 LXC 用戶體驗。
- OpenVZ - 基於容器的 Linux 虛擬化。
故障排除
故障排除工具。
- genet - 含咖啡因的數據包分析器。
- grml – 帶有強大 CLI 工具的可啟動 Debian Live CD。
- mitmproxy - 用於攔截、查看和修改網絡流量的 Python 工具。在解決某些問題方面非常寶貴。
- mtr - 結合了 traceroute 和 ping 的網絡實用程序。
- perf-tools - 基於 Linux perf_events(又名 perf)和 ftrace 的性能分析工具。
- Sysdig - 從正在運行的 Linux 實例中捕獲系統狀態和活動,然後保存、過濾和分析。
- Wireshark - 世界上最重要的網絡協議分析器。
版本控制
軟件版本控制和修訂控制。
- Fossil - 具有內置 wiki 和錯誤跟踪的分佈式版本控制。
- Git - 分佈式修訂控制和源代碼管理 (SCM),重點是速度。
- GNU Bazaar - 由 Canonical 贊助的分佈式修訂控制系統。
- Mercurial - 另一個分佈式版本控制。
- Subversion - 客戶端-服務器版本控制系統。
- Darcs - 基於補丁的分佈式版本控制(更多信息:wiki)
虛擬化
虛擬化軟件。
- Archipel - 基於 XMPP 的虛擬化管理平台。
- ConVirt - 提供用於集中管理 KVM 或 Xen 虛擬化環境的核心功能。
- Ganeti - 建立在 KVM 和 Xen 之上的集群虛擬服務器管理軟件工具。
- KVM - Linux 內核虛擬化基礎架構。
- OpenNebula - 靈活的企業雲變得簡單。
- OpenNode - 構建開源基礎設施管理軟件並實現雲系統。
- oVirt - 管理虛擬機、存儲和虛擬網絡。
- Packer - 用於從單個源配置為多個平台創建相同機器映像的工具。
- Proxmox VE - 虛擬化管理解決方案。
- QEMU - QEMU 是一個通用的機器模擬器和虛擬器。
- Vagrant - 構建完整開發環境的工具。
- VirtualBox - Oracle Corporation 的虛擬化產品。
- XCP-ng - 基於 Citrix XenServer,XCP-ng 是一個完全開源的虛擬化平台。
- Xen - 用於 32/64 位 Intel / AMD (IA 64) 和 PowerPC 970 架構的虛擬機監視器。
- XenServer - 基於 CentOS 發行版的統包虛擬化平台,使用 Xen 和擴展的工具棧/API。
虛擬專用網
VPN軟件。
- ocserv - Cisco AnyConnect 兼容的 VPN 服務器
- OpenVPN - 使用利用 SSL/TLS 進行密鑰交換的自定義安全協議。
- Pritunl - 基於 OpenVPN 的解決方案。易於設置。
- SoftEther - 具有高級功能的多協議軟件 VPN
- sshuttle - 窮人的 VPN。
- strongSwan - Linux 的完整 IPsec 實現。
- tinc - 分佈式 p2p VPN。
- WireGuard - 基於橢圓曲線和公鑰加密的非常快速的 VPN。
- Nebula - 一個可擴展的 p2p VPN,專注於性能、簡單性和安全性。
網絡
網絡服務器。
- Algernon - 支持 Lua、實時重新加載、模板、Sass 和 HTTP/2 的 Web/應用程序服務器。
- Apache - 一個強大的、商業級的、功能強大的 HTTP(Web)服務器實現。
- Caddy - 支持 HTTP/2、自動 TLS 和簡單配置的輕量級通用 Web 服務器。用 Go 編寫。
- Cherokee - 輕量級、高性能的 Web 服務器/反向代理。
- Hiawatha - 優先考慮安全性、簡單性和性能。
- Lighttpd - 針對速度關鍵環境進行了更優化的 Web 服務器。
- Nginx - 反向代理、負載均衡器、HTTP 緩存和 Web 服務器。
- uWSGI - uWSGI 項目旨在開髮用於構建託管服務的完整堆棧。
網絡性能。
資源
各種資源,例如書籍、網站和文章,以提高您的技能和知識。
博客
- Code as Craft - Etsy 的 Ops 博客,大量技術帖子。
- DevOpsGuys - 撰寫有關運營博客的 DevOps 顧問。
- Rackspace Developers - 帶有大量 Devops 主題的略有偏見的博客。
- RoseHosting 博客- 通過 Linux 命令行安裝和配置各種軟件的 Linux 教程。不同 Linux 技術和應用程序的指南和介紹。您可以通過 Linux 命令行等執行的提示和技巧。
圖書
系統管理員相關書籍。
- Codex - 如何在 AWS、OpenStack、Azure 等基礎設施上部署 Cloud Foundry PaaS,Stark & Wayne, LLC.
- The Linux Command Line - William Shotts 關於 Linux 命令行的書。
- 鳳凰項目:一本關於 IT、DevOps 和幫助您的業務獲勝的小說- DevOps 技術如何解決 IT 組織中發生的問題。
- 系統和網絡管理實踐- 第一版和第二版描述了系統和網絡管理的最佳實踐,獨立於特定平台或技術。
- The Visible Ops Handbook:在 4 個實用且可審計的步驟中實施 ITIL - 是一種旨在快速啟動控制和流程改進實施的方法。
- UNIX 和 Linux 系統管理手冊 (ISBN-13: 978-0131480056) - 從實用的角度進行系統管理。
社區/論壇
為社會人。
- ArsTechnica OpenForum – 附屬於大型新聞網站的 IT 論壇。
- Reddit - 非常非常大的公告板系統。
- /r/Linux - 有關 Linux 的新聞和信息。
- /r/Linux 問題
- /r/系統管理員
- Spiceworks 社區– 一般企業 IT 新聞和小文章。
- StackExchange Network – 問答社區。
- 服務器故障- 系統和網絡管理員的 StackExchange 社區。
通訊
- Servers for Hackers - 面向發現自己需要了解服務器的程序員的時事通訊。
- Web Operations Weekly - 關於 Web 操作、基礎設施、性能和工具的每週時事通訊,從瀏覽器到金屬。
存儲庫
軟件包存儲庫。
- AlternativeTo - 查找您熟悉的軟件的替代品並發現新軟件。
基於 Debian 的發行版
- deb.sury.org - 包含適用於 Debian 和 Ubuntu 的 LAMP 更新包的存儲庫。
基於 RPM 的發行版
- ElRepo - 企業 Linux(RHEL、CentOS 等)的社區存儲庫。
- EPEL - RHEL 和兼容軟件的存儲庫(CentOS,Scientific Linux)。
- IUS - 社區項目,為企業 Linux 發行版的選定軟件的較新版本提供 RPM 包。
- Remi - 帶有用於 RHEL/Centos/Fedora 的 LAMP 更新包的存儲庫。
- 軟件集合-紅帽軟件集合的社區發布。為 CentOS/Scientific Linux 6.x 提供 Ruby、Python 等的更新包。
網站
有用的系統管理員相關網站。
- 很棒的 SysAdmin @ LibHunt - 您的首選 SysAdmin工具箱。基於這裡的列表。
- Ops School - 將幫助您學習成為一名運營工程師的綜合計劃。
- Digital Ocean Tutorials - 一個驚人的龐大資源,用於獲取某些應用程序、工具甚至系統管理主題的基礎知識。
維基
對系統管理員有用的 Wiki——不要與 Wiki 軟件混淆。
- ArchWiki – Arch Linux Wiki,其中有非常好的書面文章,適用於其他發行版。
- Gentoo Wiki - Gentoo Linux Wiki 包含大量 Linux 組件的詳細描述。