http://buzzorange.com/techorange/2015/05/07/data/
https://github.com/kahun/awesome-sysadmin
https://github.com/kahun/awesome-sysadmin/blob/master/CONTRIBUTING.md
受其他工程師彙編 PHP 資源,kahun 在 Github 發起系統管理員相關的開源資源整理。
內容分類包括:備份 / 克隆軟體、雲計算 / 雲存儲、協作軟體、配置管理、日誌管理、監控、項目管理…… 當然也有系統管理員相關書籍。
備份軟體
·
Amanda – 客戶端 – 服務器模型備份工具
·
Bacula – 另一個客戶端 – 服務器模型備份工具
·
Backupninja – 輕量級,可擴展的元數據備份系統
·
Backuppc – 客戶端 – 服務器模型備份工具和文件共享方案。
·
Burp – 網絡備份和還原程序
·
Duplicity – 使用 rsync 算法加密的帶寬 – 效率備份
·
Lsyncd – 監控一個本地目錄樹的變化, 然後產生一個進程去同步變化。默認使用 rsync。
·
Rsnapshot – 文件系統快照工具
·
SafeKeep – 使用 rdiff-backup,集中的,基於 pull 的備份
·
TarSnap – 具有一個開源客戶端的安全備份服務
·
UrBackup – 另一個客戶端 – 服務器備份系統
·
DREBS – AWS EBS 支持策略的備份腳本
克隆軟體
·
Clonezilla – 分區和磁盤鏡像 / 克隆程序
·
Fog – 另一個計算機克隆解決方案
·
Redo Backup – 簡單的備份,恢復和還原
雲計算
·AppScale – 兼容 Google App 引擎的開源雲計算軟體
·
Archipel – 使用 Libvirt 管理和監視虛擬機
·
CloudStack – 創建,管理和部署基礎雲服務的雲計算軟體
·
Cobbler -Cobbler 是一個 Linux 安裝服務器,允許快速地構建網絡安裝環境
·
Eucalyptus – 兼容 AWS 的開源私有雲軟體
·
Mesos – 開發和運行能效高的分佈式系統
·
OpenNebula – 一個用於系統管理員和研發運維的用戶驅動的雲管理平台
·
OpenStack – 構建私有和開放雲的開源軟體
·
The Foreman -Foreman 是一個用於物理和虛擬服務器的全生命週期管理工具.FOSS.
雲業務流程
·
BOSH -IaaS 業務流程平台,最初用於部署和管理雲計算平台 PaaS,但也用於通用的分佈式系統。
·
Cloudify – 使用 Python 和 YAML 編寫的開源 TOSCA-based 雲業務流程軟體平台。
·
Juju – 雲業務流程工具用於管理服務,比如 charms,YAML 配置和部署腳本集
·
MCollective – 來自 Puppet 實驗室的管理服務器業務流程和開發的 Ruby 框架
·
Overcast – 在不同的雲提供商上部署 VMs,並在任何或所有(VM)上通過 SSH 並行運行命令行和腳本
·
Rundeck – 簡單的業務流程工具
·
Salt -Python 編寫
雲存儲
·
git-annex assistant – 在你的每一個 OSX 和 Linux 電腦,Android 設備,可移動驅動,NAS 電器和雲服務上一個同步文件夾
·
ownCloud – 提供你的文件的統一訪問,通過 web,你的電腦和你的移動設備
·
Seafile – 另一個開源的雲存儲解決方案
·
SparkleShare – 提供雲存儲和文件同步服務。它默認使用 Git 作為存儲後端
·
Swift – 一個高可用,分佈式,最終一致的對象 / 大數據存儲
·
Syncthing – 一個用於私有,加密和身份認證數據的開源系統
代碼審查
基於 Web 的協作式代碼審查系統
·
Gerrit – 基於 Git 版本控制,它促進軟體開發人員審查源代碼修改和批准或拒絕這些變更。
·
Review Board – 基於 MIT License 的可用自由軟體
協作軟體
協作軟體和群件套件
·
Citadel/UX – 協同套件(消息和群件)繼承於 Citadel 家族程序
·
EGroupware -PHP 編寫的群件軟體
·
Horde Groupware – 基於 PHP 的協作軟體套件,包括郵件,日曆,wiki,時間跟踪和文件管理
·
Kolab – 另一個群件套件
·
SOGo – 協作軟體服務器,專注簡單性和可伸縮性
·
Zimbra – 協作軟體套件,包括郵件服務和 web 客戶端
配置管理數據庫
配置管理數據庫(CMDB)軟體
·
i-doit – 開源的 IT 文檔管理和 CMDB
·
iTop – 一個完全開源的,ITIL, 基於 web 的服務管理工具
·
Ralph – 用於大型數據中心或較小本地網絡的資產管理,DICM 和 CMDB 系統
·
Clusto – 幫助跟踪你的庫存,在哪,如何連接,同時提供一個和基礎架構元素交互的抽象接口
配置管理
配置管理工具
·
Ansible -Python 編寫的,通過 SSH 管理節點
·
CFEngine – 輕量級代理系統。通過申明語言配置狀態。
·
Chef -Rbuy 和 Erlang 編寫,使用純 RubyDSL
·
Fabric – Python 庫和 cli 工具,為應用程序部署或系統管理任務簡化使用 SSH。
·
Pallet – 通過 Clojure DSL 進行架構定義,配置和管理
·
Puppet – Ruby 編寫,使用 Puppet 聲明語言或 Rbuy DSL
·
Salt – Python 編寫
·
Slaughter – Perl 編寫
持續繼承和持續部署
持續集成 / 部署軟體
·
Buildbot – 基於 Python 的持續集成工具
·
Drone – 構建在 Docker,使用 YAML 文件配置的的持續集成服務器
·
GitLab CI – 基於 rbuy。他們也提供 GitLab 用於管理 git 存儲庫
·
Go – 開源的持續交付服務器
·
Jenkins – 一個可擴展的開源持續集成服務器
·
Vlad the Deployer – 自動化部署
分佈式文件系統
網絡分佈式文件系統
·
Ceph – 分佈式對象存儲和文件系統
·
DRBD – 分佈式塊設備複製
·
LeoFS – 非結構化對象 / 數據存儲和高可用性,分佈, 最終一致的存儲系統。
·
GlusterFS – 可擴展,網絡附加存儲文件系統。
·
HDFS – Java 編寫的,用於 Hadoop 框架的分佈式、可伸縮、可移植文件系統
·
Lustre – 一種並行分佈式文件系統, 一般用於大規模集群計算。
·
MooseFS – 容錯、網絡分佈式文件系統。
·
MogileFS – 應用程序級別、網絡分佈式文件系統。
·
OpenAFS – 只讀副本和多操作系統支持的分佈式網絡文件系統
·
TahoeLAFS – 安全、分散、容錯、點對點分佈式數據存儲和分佈式文件系統。
·
XtreemFS -XtreemFS 是一個用於存儲需求的容錯式分佈式文件系統。
DNS
DNS 服務器
·
Bind – 最廣泛使用的域名服務軟體
·
djbdns -DNS 應用集合,包括 tinydns
·
Designate – DNS REST API, 支持多種 DNS 服務器的後端
·
dnsmasq – 為小規模網絡提供 DNS,DHCP 和 TFTP 服務的輕量級服務
·
Knot – 高性能,權威的 DNS 服務器
·
NSD – 權威的、高性能的、簡單的域名服務器。
·
PowerDNS – 具有各種數據存儲後端和負載平衡功能的 DNS 服務器。
·
Unbound – 驗證、遞歸和緩存 DNS 解析器。
·
Yadifa – 具有 DNSSEC 兼容的輕量級的權威域名服務器,支持.eu 的頂級域名。
主機控制面板
Web 主機控制面板
·
Ajenti -Linux 和 BSD 控制面板
·
Feathur – VPS 供應和管理軟體
·
ISPConfig -Linux 主機控制面板
·
VestaCP – 用於 Linux 和 Nginx 的主機面板
·
Virtualmin – 基於 webmin 的 Linux 控制面板
·
ZPanel -Linux BSD 和 Windows 控制面板
IMAP/POP3
IMAP/POP3 郵件服務器
·
Courier IMAP/POP3 – 快速,可伸縮,企業級 IMAP 和 POP3 服務器
·
Cyrus IMAP/POP3 – 運行在密封服務器上, 普通用戶不允許登錄
·
Dovecot – 主要考慮安全而編寫的 IMAP 和 POP3 服務器
·
Qpopper – 一個古老且流行的 POP3 服務器實現
IT 資產管理軟體
·
GLPI – 帶有額外管理接口的信息資源管理器
·
OCS Inventory NG – 允許用戶清算 IT 資產
·
RackTables – 數據中心和服務器房間資產,比如將硬件資產, 網絡地址, 在貨架空間, 網絡配置文檔化。
·
Ralph – 針對大型數據中心系統以及小型局域網網絡的資產管理、DCIM 和 CMDB。
·
Snipe IT – 資產和許可證管理軟體
LDAP
LDAP 服務器
·
389 Directory Server – 通過 Red Hat 部署
·
Apache Directory Server – 用 Java 編寫的 Apache 軟體基金會項目
·
Fusion Directory – 基於 OpenLDAP 改善服務和公司目錄的管理
·
OpenDJ – OpenDS 分支
·
OpenDS – 另一個用 Java 編寫的目錄服務器
·
OpenLDAP – 由 OpenLDAP 項目開發
日誌管理
日誌管理工具:收集,解析,可視化
·
Elasticsearch – 一個基於 Lucene 的文檔存儲,主要用於日誌索引、存儲和分析。
·
Fluentd – 日誌收集和發出
·
Flume – 分佈式日誌收集和聚合系統
·
Graylog2 – 具有報警選項的可插入日誌和事件分析服務器
·
Heka – 流處理系統,可用於日誌聚合
·
Kibana – 可視化日誌和時間戳數據
·
Logstash – 管理事件和日誌的工具
·
Octopussy – 日誌管理解決方案(可視化 / 報警 / 報告)
監控軟體
·
Cacti – 基於 Web 的網絡監控和圖形工具
·
Cabot – 監控和報警,類似 PagerDuty
·
check_mk -Nagios 的擴展集合
·
Dash – 一個用於 GNU/Linux 機器的低開銷 web 儀表板監控。
·
Icinga – Nagios 分支
·
LibreNMS – Observium 分支
·
Monit – 管理和監控 Unix 系統的小型開源工具
·
Munin – 網絡資源監控工具
·
Naemon – 基於 Nagios4 內核的網絡監控工具,具有性能加強和新功能
·
Nagios – 計算機系統,網絡和基礎架構監控軟體
·
Observium – 服務器和網絡設備的 SNMP 監控,運行在 linux
·
OMD – 開放的監控分佈
·
Opsview – 基於 Nagios4,Opsview 核心,用於小型 IT 和測試環境
·
Riemann – 靈活和快速的事件處理器,允許負責時間和度量分析
·
Sensu – 開源的監控框架
·
Sentry – 應用監控,事件記錄和聚合
·
Shinken – 另一個監控框架
·
Thruk – 多後台監控的 web 接口,支持 Naemon,Nagios,Icinga 和 Shinken
·
Xymon – 靈感來自 Big Brother 的網絡監控
·
Zabbix – Enterprise-class software for monitoring of networks and applications.
·
Zabbix – 監控網絡和應用的企業級軟體
·
Zenoss – 基於 Zope 的應用,服務器和網絡管理平台
度量和度量收集
度量收集和顯示軟體
·
Collectd – 系統統計收集守護進程
·
Collectl – 高精度系統性能指標收集工具。
·
Dashing -Ruby gem, 允許快速統計儀表板的開發。基於 HTML5,允許在數據中心或會議室進行大屏幕顯示。
·
Diamond – 基於 Python 的統計收集守護進程
·
Ganglia – 基於 RRD 用於網格和 / 或集群的服務器的高性能、可伸縮監控設備。兼容 Graphite,使用一個單一的收集進程。
·
Grafana – 一個 Graphite 或 InfluxDB 儀錶盤和圖形編輯器
開源的可伸縮繪圖服務器
·
I nfluxDB – 開源的分佈式時間序列數據庫,沒有外部依賴。
·
KairosDB – 快速分佈式可擴展的時間序列數據庫,OpenTSDB 1. x 的分支。
·
OpenTSDB – 存儲和服務大量的時間序列數據,不丟失粒度。
·
RRDtool – 開源企業標準,用於時間序列數據的高性能數據記錄和繪圖系統
·
Statsd – 應用統計監聽
網絡配置管理工具
·
GestióIP – 一個自動的基於 web 的 IPV4/IPV6 地址管理工具
·
RANCID – 監控網絡設備配置和維護歷史變更
·
rConfig – 另一個網絡配置管理工具
時事通訊軟體
·
DadaMail -Perl 編寫的郵件列表管理器
·
phpList -PHP 編寫的時事通訊管理器
NOSQL 數據庫
列族
·
Apache HBase – Hadoop 數據庫,一個分佈式的大數據存儲
·
Cassandra – 分佈式數據庫管理系統,設計用於處理大量數據跨多個服務器。
·
Hypertable – 基於 c++ 的 bigtable DBMS, 節省通信,可獨立或在 Hadoop 類似的分佈式 FS 上運行。
文檔存儲
·
CouchDB – 易於使用, 多主機複製的面向文檔的數據庫系統。
·
ElasticSearch – 基於 Java 的數據庫, 受歡迎的日誌聚合, 和電子郵件歸檔項目。
·
MongoDB – 另一個面向文檔的數據庫系統
·
RavenDB – 具有 ACID/ 事物功能的基於文檔的數據庫
·
RethinkDB – 開源分佈式文檔存儲數據庫,關注 JSON
圖
·
FlockDB -Twitter 分佈式,容錯圖數據庫
·
Neo4j – 開源圖數據庫
鍵值
·
LevelDB -Google 高性能鍵值數據庫
·
Redis – 支持網絡,基於內存,鍵值,亦可持久化數據庫
·
Riak – 另一個容錯的鍵值 NoSQL 數據庫
NoSQL 服務器比較:
http://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis
打包
·
f pm – 萬能的多格式包創建器
·
omnibus-ruby – 全棧,跨發行版的包管理軟體(Ruby)
·
packman – 全棧,跨發行版的包管理軟體(Python)
·
tito – 為 git 項目構建 RPM
隊列
·
BeanstalkD – A simple, fast work queue.
·
BeanstalkD – 一個簡單快速的工作隊列
·
Gearman – 快速的多語言隊列或任務處理平台
·
NSQ – 實時分發的消息平台
·
RabbitMQ – 健壯的,全功能,跨發行版的隊列系統
·
ZeroMQ – 輕量級隊列系統
RDBMS
關係數據庫管理系統
·
Firebird – 真正的全球開源數據庫
·
Galera -Galera MySQL 集群是一個易於使用的高可用性解決方案,具有很高的系統正常運行時間, 沒有數據丟失, 為未來的增長提供可伸縮性。
·
MariaDB -MySQL 的社區開發分支
·
MySQL – 非常流行的 RDBMS 服務器
·
Percona Server – 增強的,可替換 MySQL
·
PostgreSQL – 對象關係數據庫管理系統(ORDBMS)
·
PostgreSQL-XL – 基於 PostgreSQL 的可伸縮開源數據庫集群
·
SQLite – 自包容,弱服務器,零配置,支持事務的 SQL DBS 實現庫
安全
安全工具
·
Denyhosts – 阻止 SSH 字典攻擊和暴力攻擊
·
Fail2Ban – 掃描日誌文件,並對具有惡意行為顯示的 IP 採取措施
·
SpamAssassin – 一個強大的和受歡迎的垃圾郵件過濾器,它採用多種檢測技術。
服務發現
·
Consul – Consule 是伊戈爾服務發現,監控和配置的工具
·
Doozerd – Doozer 是一個高可用,完全一致的存儲,用於少量非常重要的數據
·
ZooKeeper – ZooKeeper 是一個集中的服務,用於維護配置信息,命名,提供分佈式同步和組服務
SMTP
SMTP 服務器
·
Exim – 由劍橋大學開發的消息傳輸代理(MTA)
·
Haraka – 用 JavaScirpt 編寫的高性能,可插入的 SMTP 服務器
·
MailCatcher -Ruby gem 部署一個簡單的 SMTP MTA 網關,接收所有郵件並在 web 接口顯示。對調試和開發有用。
·
Maildrop – 開源的一次性郵件服務器,對開發也很有用
·
OpenSMTPD – 從 OpenBSD 項目實現的安全的 SMTP 服務器
·
Postfix – 快速,易於管理和安全的 Sendmail 替代品
·
Qmail – 安全的 Sendmail 替代品
·
Sendmail – 消息傳輸代理(MTA)
軟體容器
操作系統級別的虛擬化
·
Bitnami – 為 web 應用,開發棧和虛擬設備生產開源軟體安裝器或軟體包
·
Docker – 給開發者和系統管理員構建,發布和運行分佈式應用程序的開放平台
·
OpenVZ -Linux 平台基於容器的虛擬化
SSH 工具
·
autossh – 網絡中斷後自動復位 ssh 會話。
·
Cluster SSH – 通過一個圖形化控制台控制多個 xterm 窗口。
·
DSH -Dancer 的 shell/ 分佈式 shell- 從一個命令行包裝執行多個遠程 shell 命令。
·
Mosh – 移動 shell
·
parallel-ssh – 提供並行的 OpenSSH 版本和相關工具
·
SSH Power Tool – 不使用 pre-shared 鑰匙的情況下對多個服務器同時執行命令和上傳文件
統計
分析軟體
·
Analog – 世界上最流行 的日誌分析工具
·
GoAccess – 在終端運行的開源的實時 web 日誌分析和交互視圖
·
Piwik – 免費和開源的 web 分析應用
·
Webalizer – F 快速免費的 web 服務器日誌文件分析程序
工單系統
基於 web 的工單系統
·
Bugzilla – 由 Mozilla 項目開發和使用過的通用缺陷跟踪和測試工具
·
Cerb – 基於商業開源許可的基於組的郵件管理項目
·
Flyspray – 使用 PHP 編寫的缺陷跟踪系統
·
MantisBT – 另一個基於 web 的缺陷跟踪系統
·
osTicket – 開源的技術支持工單系統
·
Otrs – 免費和開源故障通知單系統軟體包, 公司, 組織, 或其他實體可以使用它來基於詢問分配工單並跟踪進一步的溝通。
·
Request Tracker – 使用 Perl 編寫的工單跟踪系統
·
TheBugGenie – 開源的工單系統,具有非常完備的用戶權限分配
故障排除工具
·
mitmproxy -ython 工具,用於攔截, 查看和修改網絡流量。在排除某些問題是非常重要的。
·
Sysdig – 從一個運行的 linux 實例上捕獲系統狀態和活動,之後保存,過濾和分析
·
Wireshark – 世界上著名的網絡協議分析工具
項目管理
基於 web 的項目管理和缺陷跟踪系統
·
ChiliProject – Redmine 分支
·
GitBucket 用 Scala 編寫的 GitHub 的克隆,單獨 jar 安裝
·
GitLab – 用 Rbuy 編寫的 GitHub 的克隆
·
Gogs – 用 Go 編寫
·
OpenProject – 開源的項目協作項目
·
Phabricator PHP 編寫
·
Redmine – 基於 rails 在 rbuy 編寫
·
The Bug Genie -PHP 編寫
·
Trac -python 編寫
軟體版本和版本控制
·
Fossil – 分佈式版本控制,內建 wiki 和缺陷跟踪
·
Git – 速度很快的分佈式版本控制和源代碼管理
·
GNU Bazaar – 由 Cannoicalzi 贊助的分佈式版本控制系統
·
Mercurial – 另一個版本控制
·
Subversion – 客戶端 – 服務器版本控制系統
虛擬化
虛擬化軟體
·
Ganeti – 在 KVM 和 Xen 上構建的集群虛擬服務器管理軟體
·
KVM -Linux 內核虛擬化架構
·
oVirt – 管理虛擬機,存儲和虛擬網絡
·
Packer – 從單個源配置為多個平台創建相同的機器鏡像
·
Vagrant – 創建完整開發環境的工具
·
VirtualBox – 來自 Oracle 公司的虛擬化產品
·
Xen – 用於 32/64 位 Intel/AMD(IA 64)和 PowerPC 970 架構的虛擬機監控器
VPN
VPN 軟體
·
OpenVPN – 使用一個定制的安全密鑰交換協議, 利用 SSL / TLS。
·
Pritunl – 基於 OpenVPN 的方案,易於設置
·
SoftEther – 具有高級特性的多協議 VPN 軟體
·
sshuttle – 窮人的 VPN
·
strongSwan – Linux 下完整的 IPsec 實現
·
tinc – 分佈式點對點 VPN
XMPP
XMPP 服務器
·
ejabberd – 用 Erlang/OTP 編寫的 XMPP 短信服務器
·
Metronome IM -Prosody IM 分支
·
MongooseIM -ejabberd 分支
·
Openfire – 實時協作(RTC)服務器
·
Prosody IM -Lua 編寫的 XMPP 服務器
·
Tigase -java 實現的 XMPP 服務器
Webmail 應用
·
Mailpile – 一個先進,快速的 web-mail 客戶端,具有用戶友好的加密的私有個性
·
Roundcube – 基於瀏覽器的 IMAP 客戶端,具有應用類似的用戶界面
Web 服務器
·
Apache – 最流行 的 web 服務器
·
Cherokee – 輕量級,高性能的 web 服務器 / 反向代理
·
Lighttpd – speed-critical 環境下更優化的 web 服務器
·
Nginx – 反向代理,負載均衡器,HTTP 緩存和 web 服務器
·
uWSGI -uWSGI 項目,目標在開發一個構建主機服務的全棧
Web 性能
·
HAProxy – 負載均衡,SSL 卸載和性能優化,壓縮和通用 web 路由
·
Varnish – 基於 HTTP 的 web 應用加速器,關注內存優化和壓縮
Wiki 軟體
·
DokuWiki – 使用簡單和高度通用的 wiki, 這並不需要一個數據庫。
·
Gollum – 一個簡單,Git-powered wiki,具有不錯的 API 和本地前端。
·
ikiwiki – 一個 wiki 編譯器
·
Mediawiki – 加強 Wikipedia
·
MoinMoin – 一個高級的易用的擴展性強的 Wiki 引擎,具有大量的社區用戶
TiddlyWiki – JavaScript 的完整交互 wiki
·
Ōlelo Wiki – 在 Git 存儲上保存頁面的 wiki
各種資源,比如書籍、網站和文章,用於提升技能和知識
部落格
·
Code as Craft – Etsy 的運維部落格,大量的技術部落格
·
DevOpsGuys – Devops 顧問,運維部落格
·
Rackspace Developers – 具有大量 Devops 主題的部落格
書籍:Sysadmin 相關書籍
The Linux Command Line – William Shotts 的書,關於 Linux 命令行
The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win -DevOps 技術如何修復發生在 IT 組織的問題
The Practice of System and Network Administration – 第一和第二版本描述系統和網絡管理的最佳實踐, 獨立於特定平台或技術。
The Visible Ops Handbook: Implementing ITIL in 4 Practical and Auditable Steps – 一個方法論, 旨在啟動實施控制和過程改進。
UNIX and Linux System Administration Handbook – 從使用的角度走進系統管理
編輯器:開源的代碼編輯器
·
Atom – 來自 Github 的文本編輯器
·
Brackets – 用於 web 設計和前端開發的開源代碼編輯器
·
Eclipse – 用 Java 編寫的 IDE,具有可擴展的插件系統
·
Geany -GTK2 文本編輯器
·
GNU Emacs – 一個可擴展,自定義的文本編輯器
·
Haroopad -Markdown 編輯器,具有實時預覽
·
ICEcoder – 非常棒的代碼編輯器,內建常見的 web 語言
·
jotgit -Git 支持的實時協作代碼編輯
·
Light Table – 下一代代碼編輯器
·
Lime – 旨在提供一個 Sublime Text 的開源替代方案
·
TextMate -OS X 下的圖形文本編輯器
·
Vim – 一個高可配置的文本編輯器,用於高效編輯
時事通訊
·
Servers for Hackers – 程序員的時事通訊,發現他們需要知道的服務器相關內容。
存儲:軟體包存儲
·
Dotdeb – Debian 下 LAMP 更新包的存儲
·
Remi – RHEL/Centos/Fedora 下 LAMP 更新包的存儲
網站:有用的系統管理員相關的網站
·
Ops School – 全面的計劃, 將幫助你成為一名運維工程師。
·
Digital Ocean Tutorials – 一個非常龐大資源,獲得基本的應用程序,工具, 甚至是系統管理主題。