推薦!國外程式員整理的系統管理員資源大全(轉)

來源:互聯網
上載者:User

標籤:

受其他程式員彙編 PHP 資源,kahun 在 Github 發起系統管理員相關的開源資源整理。

內容分類包括:備份/複製軟體、雲端運算/雲端儲存、協作軟體、組態管理、日誌管理、監控、專案管理…… 當然也有系統管理員相關書籍。

另外推薦一篇文章:《10本適合於系統管理員的最佳書籍》,目前比 kahun 他們整理的列表更豐富。

備份

備份軟體

  • 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 -自動化部署
Distributed File System

網路Distributed File System

  • Ceph -分布式Object Storage Service和檔案系統
  • DRBD -分布式塊裝置複製
  • LeoFS -非結構化對象/資料存放區和高可用性,分布,最終一致的儲存系統。
  • GlusterFS - 可擴充,網路附加隱藏檔系統。
  • HDFS - Java編寫的,用於Hadoop架構的分布式、可伸縮、可移植檔案系統
  • Lustre -一種並行Distributed File System,一般用於大規模叢集計算。
  • MooseFS - 容錯、網路Distributed File System。
  • MogileFS -應用程式層級、網路Distributed File System。
  • OpenAFS -唯讀副本和多作業系統支援的分布式網路檔案系統
  • TahoeLAFS -安全、分散、容錯、點對點分布式資料存放區和Distributed File System。
  • XtreemFS -XtreemFS是一個用於儲存需求的容錯式Distributed File System。
DNS

DNS伺服器

  • Bind -最廣泛使用的網域名稱服務 (DNS)軟體
  • djbdns -DNS應用集合,包括tinydns
  • Designate - DNS REST API,支援多種DNS伺服器的後端
  • dnsmasq -為小規模網路提供DNS,DHCP和TFTP服務的輕量級服務
  • Knot - 高效能,權威的DNS伺服器
  • NSD - 權威的、高效能的、簡單的網域名稱伺服器。
  • PowerDNS -具有各種資料存放區後端和Server Load Balancer功能的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資產管理

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儀錶盤和圖形編輯器
  • 開源的可伸縮繪圖伺服器
  • InfluxDB -開源的分布式時間序列資料庫,沒有外部依賴。
  • KairosDB -快速分布式可擴充的時間序列資料庫,OpenTSDB 1. x的分支。
  • OpenTSDB -儲存和服務大量的時間序列資料,不丟失粒度。
  • RRDtool - 開源企業標準,用於時間序列資料的高效能資料記錄和繪圖系統
  • Statsd -應用統計監聽
網路設定管理

網路設定管理工具

  • GestióIP -一個自動的基於web的IPV4/IPV6地址管理工具
  • RANCID -監控網路裝置配置和維護曆史變更
  • rConfig -另一個網路設定管理工具
時事通訊

時事通訊軟體

  • DadaMail -Perl編寫的郵寄清單管理員
  • phpList -PHP編寫的時事通訊管理器
NOSQL

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

打包
  • fpm - 萬能的多格式包建立器
  • 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

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伺服器
Webmails

Webmail應用

  • Mailpile - A modern, fast web-mail client with user-friendly encryption and privacy features.
  • Mailpile - 一個先進,快速的web-mail用戶端,具有方便使用的加密的私人個性
  • Roundcube - Browser-based IMAP client with an application-like user interface.
  • Roundcube - 基於瀏覽器的IMAP用戶端,具有應用類似的使用者介面
Web

Web伺服器

  • Apache -最流行的web伺服器
  • Cherokee -輕量級,高效能的web伺服器/反向 Proxy
  • Lighttpd - speed-critical環境下更最佳化的web伺服器
  • Nginx -反向 Proxy,負載平衡器,HTTP緩衝和web伺服器
  • uWSGI -uWSGI項目,目標在開發一個構建主機服務的全棧

Web效能

  • HAProxy - 負載平衡,SSL卸載和效能最佳化,壓縮和通用web路由
  • Varnish -基於HTTP的webDTBoost,關注記憶體最佳化和壓縮
Wikis

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 - 一個非常龐大資源,獲得基本的應用程式,工具,甚至是系統管理主題。
貢獻

請看 貢獻詳情

關於 cucr ( @cucr )

 

來源:http://blog.jobbole.com/83212/

 

推薦!國外程式員整理的系統管理員資源大全(轉)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.