Sysadmin – 超赞合集 awesome list chinese

Sysadmin – 超赞合集 awesome list chinese

Awesome Sysadmin certified awesome!

精选的令人赞叹的开源 sysadmin 资源列表. 请阅读 CONTRIBUTING 如果您想添加软件并考虑 donating 定期使用的 FLOSS 项目.

Automation

自动化构建.

  • Apache Ant – 用 Java 编写的类似于 make 的自动化构建工具.
  • Apache Maven – 构建主要用于 Java 的自动化工具.
  • Bazel -Google 的构建系统.
  • GNU Make – 最受欢迎的自动化构建工具,可用于多种用途.
  • Gradle – 另一个构建自动化系统.
  • Rake – 使用 Ruby 编写并可扩展的,类似于 Make 的构建自动化工具.
  • Bolt – 您可以使用 Bolt 来运行一次性任务,使用脚本来自动化某些节点的置备和管理,可以使用 Bolt 在脚本之外迈出一步,并使它们可共享.

Backups

备份软件.

  • Amanda – 客户端 – 服务器模型备份工具.
  • Bareos -Bacula 备份工具的分支.
  • BackupPC -BackupPC 是用于备份到磁盘的高性能系统.
  • Backupninja – 轻巧,可扩展的元备份系统.
  • Barman -Backup and Recovery Manager,用于 PostgreSQL 服务器的灾难恢复.
  • BorgBackup – 的叉子 Attic 使用 Python 编写的重复数据删除备份程序.
  • Burp – 网络备份和还原程序.
  • Duplicati – 多个后端,加密,Web UI 和多操作系统备份工具.
  • Duplicity – 使用 rsync 算法加密的带宽有效备份.
  • Elkarbackup – 基于 RSnapshot 的备份解决方案,具有简单的 Web 界面
  • Lsyncd – File Monitor which spawns a process to synchronize the changes (rsync by default).
  • rclone – 一个命令行程序,用于在多个云存储系统 / 提供程序之间来回同步文件和目录.
  • Rdiff-backup – 轻松的远程增量备份所有文件.
  • Restic – 安全的远程备份工具. 设计简便,快速,可验证且高效.
  • Rsnapshot – 文件系统快照实用程序.
  • Shield – 用于数据库系统备份和还原的可插拔体系结构.
  • Snebu –具有全局多客户端重复数据删除和透明压缩的快照备份.
  • UrBackup – 另一个客户端服务器备份系统.
  • DREBS – 支持策略的 AWS EBS 备份脚本.
  • ZBackup – 通用的重复数据删除备份工具.

Build and software organization tools

构建和软件组织工具.

  • EasyBuild -EasyBuild 以高效的方式为高性能计算(HPC)系统构建软件和模块文件.
  • environment-modules Lmod -Lmod 是基于 Lua 的模块系统,可以轻松处理 MODULEPATH 分层问题.
  • HPCBIOS -HPCBIOS 致力于建立跨越多个 HPC 系统和站点(包括文档)的通用,文档完善且可重现的环境.
  • Spack – 灵活的软件包管理器,支持多个版本,配置,平台和编译器.

ChatOps

以对话为导向的开发和管理. 有关更多信息,请参见 https://www.reddit.com/r/chatops.

  • CloudBot – 简单,快速,可扩展的 Python IRC 机器人.
  • Eggdrop – 世界上最受欢迎的 IRC 机器人,旨在提供灵活性和易用性,并且可以根据 GNU GPL 自由分发.
  • Err – 基于插件的聊天机器人,旨在易于部署,扩展和维护.
  • Hubot – 可自定义的生活点缀机器人.
  • Lazlo -Go 中的 Chatops 自动化框架.
  • Lita – 您公司聊天室的机器人伴侣.
  • Abot -Go 中的数字助理框架.

Client management

* 在台式计算机上管理软件.

  • Chocolatey –基于. NET / PS 编写的 Windows CLI 软件包管理器,基于 NuGet.
  • just-install –用于下载和静默安装 MSI 文件的 Python 脚本.
  • OCS Inventory NG – 库存,部署和网络扫描.
  • Opsi (开放式 PC 服务器集成)- 基于 Debian 的 Windows 客户端管理.
  • WAPT – 基于 Windows 的软件的网络范围内(取消)安装,配置和升级.
  • WPKG -Windows 的软件部署,升级和删除程序.

Cloning

克隆软件.

  • Clonezilla – 分区和磁盘映像 / 克隆程序.
  • Fog – 另一种计算机克隆解决方案.

Cloud Computing

  • AppScale – 具有 Google App Engine 兼容性的云软件.
  • Archipel – 使用 Libvirt 管理和监督虚拟机.
  • CloudStack – 用于创建,管理和部署基础架构云服务的云计算软件.
  • Cobbler -Cobbler 是 Linux 安装服务器,可以快速设置网络安装环境.
  • Cracow Cloud One – Polish Private Cloud -CC1 系统为私有云计算提供了完整的解决方案.
  • Eucalyptus – 具有 AWS 兼容性的私有云软件.
  • Flynn -PaaS
  • Mesos – 开发和运行资源高效的分布式系统.
  • OpenNebula – 用于系统管理员和开发人员的用户驱动的云管理平台.
  • Openshift -Red Hat 的 PaaS 产品.
  • OpenStack – 建立私有和公共云.
  • The Foreman – 用于物理和虚拟服务器的完整生命周期管理工具. 福斯
  • Tsuru -Tsuru 是可扩展的平台即服务软件.

Cloud Orchestration

  • BOSH -IaaS 编排平台最初是为部署和管理 Cloud Foundry PaaS 而编写的,但对通用分布式系统也很有用.
  • Cloud Foundry – 平台即服务套件,可提供编排服务,使分布式应用成为强大的功能.
  • Cloudify – 使用 Python 和 YAML 编写的基于 TOSCA 的云编排软件平台.
  • CloudSlang – 具有 Docker 功能的基于流程的编排工具,用于管理已部署的应用程序.
  • Genesis – 用于多环境 BOSH 部署的模板框架.
  • Juju – 云编排工具,可将服务作为超级按钮,YAML 配置和部署脚本包进行管理.
  • Kubernetes – 用于 Docker 容器的编排系统 -(Source Code, DocumentationApache``Go
  • MCollective – 由 Puppet 实验室开发的用于管理服务器编排的 Ruby 框架.
  • Overcast – 在不同的云提供商之间部署 VM,并通过 SSH 在所有或所有 VM 中并行运行命令和脚本.
  • Rundeck – 简单的编排工具.
  • Salt – 用 Python / ZeroMQ 编写的快速,可扩展和灵活的系统管理软件.
  • Spruce – 一种将单独的 YAML 文件合并为一个的工具. 适用于 Genesis.
  • StackStorm – 用于基础架构管理的事件驱动运营和 ChatOps 平台. 用 Python 编写.
  • Terraform -Terraform 与许多云提供商合作,并通过代码创建基础架构.

Code Review

基于 Web 的协作代码审核系统.

  • Gerrit – 基于 Git 版本控制,它使软件开发人员可以查看对源代码的修改并批准或拒绝这些更改.
  • Phabricator – 由 Facebook 构建的代码审查工具,并由 WikiMedia,FB,Dropbox 等使用. 它带有集成的 Wiki,错误跟踪器,VC 集成和称为 arcanist 的 CLI 工具.
  • Review Board – 根据 MIT 许可可作为免费软件获得.

Configuration Management Database

配置管理数据库(CMDB)软件.

  • i-doit -IT 文档和 CMDB.
  • iTop – 完整的基于 ITIL Web 的服务管理工具.
  • Ralph – 适用于大型数据中心以及小型局域网的资产管理,DCIM 和 CMDB 系统.
  • Clusto – 帮助您跟踪清单,清单的位置,连接方式,并提供用于与基础架构元素进行交互的抽象界面.
  • Collins – 在 Tumblr,它是真理和知识的基础设施来源.
  • netbox -IP 地址管理(IPAM)和数据中心基础架构管理(DCIM)工具

Configuration Management

配置管理工具.

  • Ansible – 它是用 Python 编写的,并通过 SSH 管理节点.
  • CFEngine – 轻量级的代理系统. 配置状态通过声明性语言指定.
  • Chef – 它是用 Ruby 和 Erlang 编写的,并使用纯 Ruby DSL.
  • Pallet – 通过 Clojure DSL 进行基础架构定义,配置和管理.
  • Puppet – 它是用 Ruby 编写的,并使用 Puppet 的声明性语言或 Ruby DSL.
  • Salt – 用 Python 编写.

Continuous Integration & Continuous Deployment

* 持续集成 / 部署软件.

  • Buildbot – 基于 Python 的工具包,用于持续集成. (Source CodeGPL-2.0`` Python
  • CapsuleCD -CD 脚本,用于自动执行软件包 / 库的发布(npm,菜谱,gem,pip,jar 等). (Source CodeMIT`` Go
  • Concourse -Concourse 是一种 CI 工具,可将管道视为一流的对象,并沿途对每个步骤进行容器化. (Demo, Source CodeApache-2.0``Go
  • drone -Drone 是一个用 Go 语言编写的基于 Docker 的持续交付平台. (Source CodeApache-2.0``Go
  • Factor – 以编程方式定义和运行工作流,以连接配置管理,源代码管理,构建,持续集成,持续部署和通信工具. (Source CodeMIT`` Ruby
  • GitLab CI -Gitlab 的内置功能齐全的 CI / CD 解决方案. (Source Code MIT Ruby 红宝石
  • GoCD – 连续交付服务器. (Source Code)Apache-2.0 Java / Ruby
  • GolangCI – Open Source automated code review service for Go integrated with GitHub pull requests. (Source CodeAGPL-3.0``Go
  • Jenkins – 持续集成服务器. (Source Code)MIT Java
  • Laminar – 快速,轻巧,简单和灵活的持续集成. (Source CodeGPL-3.0`` C ++
  • PHP Censor – 用于 PHP 项目的开源自托管持续集成服务器. BSD-2-Clause``PHP
  • PHPCI – 专为 PHP 设计的免费和开源持续集成. (Source CodeBSD-2-Clause``PHP
  • Strider – 开源持续部署 / 持续集成平台. (Source Code)MIT Nodejs

Control Panels

* 网络托管和服务器或服务控制面板.

  • 虚拟主机
  • Froxlor – 具有 Nginx 和 PHP-FPM 支持的 Linux 易于使用的面板.
  • ISPConfig -Linux 的主机控制面板.
  • Sentora – 基于 ZPanel 的 Linux,BSD 和 Windows 的控制面板.
  • VestaCP -Linux 主机面板,但带有 Nginx.
  • Virtualmin – 基于 webmin 的 Linux 主机面板.
  • DNS
  • Atomia DNS -DNS 管理系统.
  • nsedit -nsedit 是 PowerDNS 的 DNS 编辑器,可与 PowerDNS 的新 API 一起使用.
  • PDNS Gui -WebGUI,它有助于通过 MySQL 管理 PowerDNS 的域和记录.
  • Pi-hole – 带有用于管理和监视的 gui 的 Internet 广告黑洞
  • Poweradmin – 用于 PowerDNS 服务器的友好的基于 Web 的 DNS 管理工具. * 版本控制:请参阅 awesome-selfhosted#project-management
  • 虚拟化
  • Feathur -VPS 设置和管理软件.
  • OpenVZ Web Panel – 用于控制 OpenVZ 虚拟机的 Web 面板.
  • WebVirtMgr – 基于 libvirt 的 Web 界面,用于管理虚拟机. * 服务器
  • Ajenti -Linux 和 BSD 的控制面板.
  • Cockpit – 用于以 C 语言编写的 Linux 服务器的新的多服务器 Web 界面.
  • Webmin -Linux 服务器控制面板.

Deployment Automation

支持部署到服务器的工具和脚本.

  • Capistrano – 通过 SSH(基于 rake)将应用程序同时,按顺序或作为滚动集同时部署到任意数量的计算机上.
  • Fabric -Python 库和 cli 工具,用于简化 SSH 在应用程序部署或系统管理任务中的使用.
  • Mina – 真正快速的部署程序和服务器自动化工具(基于耙).
  • munki – 基于 Web 服务器的软件包和软件包元数据存储库,允许 macOS 管理员管理软件安装.
  • Rocketeer – PHP task runner and deployment tool.
  • sup – 超级简单的部署工具 – 仅限于 Unix – 将其视为服务器网络的 “make”.
  • Vlad the Deployer – 部署自动化(基于耙).

Distributed Filesystems

网络分布式文件系统.

  • Camlistore – 一组用于建模,存储,搜索,共享和同步数据的开源格式,协议和软件.
  • Ceph – 分布式对象存储和文件系统.
  • DRBD – 分布式复制块设备.
  • LeoFS – 非结构化对象 / 数据存储以及高度可用的分布式最终一致的存储系统.
  • GlusterFS – 横向扩展网络附加存储文件系统.
  • Go IPFS – 实施 IPFS,一个全局的,版本化的对等文件系统,旨在将所有计算设备与同一文件系统连接起来.
  • HDFS – 用 Java 为 Hadoop 框架编写的分布式,可伸缩和可移植文件系统.
  • Lustre – 并行分布式文件系统,通常用于大规模集群计算.
  • MooseFS – 容错的网络分布式文件系统.
  • MogileFS – 应用程序级别,网络分布式文件系统.
  • OpenAFS – 具有只读副本和多操作系统支持的分布式网络文件系统.
  • Ori Filesystem – 为脱机操作而构建的安全分布式文件系统.
  • Swift – 高可用性,分布式,最终一致的对象 / blob 存储.
  • SheepDog – 分布式块设备,Rest,QEMU 和分布式文件系统存储.
  • TahoeLAFS – 安全,分散,容错,对等分布式数据存储和分布式文件系统.
  • XtreemFS -XtreemFS 是满足所有存储需求的容错分布式文件系统.

DNS

  • DNS 服务器.*

  • Bind – 使用最广泛的名称服务器软件.

  • CoreDNS – 在 Go 上编写的灵活的 DNS 服务器.
  • djbdns -DNS 应用程序的集合,包括 tinydns.
  • Designate – 支持多个 DNS 服务器作为后端的 DNS REST API.
  • dnsmasq – 轻量级服务,可为小型网络提供 DNS,DHCP 和 TFTP 服务.
  • Knot – 高性能的仅权威 DNS 服务器.
  • NSD – 仅权威,高性能,简单的名称服务器.
  • PowerDNS – 具有各种数据存储后端和负载平衡功能的 DNS 服务器.
  • Unbound – 验证,递归和缓存 DNS 解析器.
  • Yadifa – 具有 DNSSEC 功能的轻量级权威名称服务器,为. eu 顶级域提供支持.

Domains

网域管理.

  • DnsControl – 备受赞誉的平台,可在云或您自己的基础架构中跨任意数量的 DNS 主机无缝管理您的 DNS 配置.
  • DomainMOD – 在中央位置管理您的域和其他 Internet 资产.
  • octoDNS – 一组工具和模式,可轻松管理多个提供商之间的 DNS 记录.

Editors

开源代码编辑器.

  • Atom – 来自 Github 的可入侵文本编辑器.
  • Brackets – 网页设计师和前端开发人员的代码编辑器.
  • Eclipse – 用 Java 编写的带有可扩展插件系统的 IDE.
  • Geany -GTK2 文本编辑器.
  • GNU Emacs – 可扩展的,可定制的文本编辑器 – 以及更多.
  • Haroopad – 带有实时预览的 Markdown 编辑器.
  • ICEcoder – 代码编辑器很棒,使用常见的网络语言构建.
  • jotgit -Git 支持的实时协作代码编辑.
  • KDevelop -KDE 背后的人们的 IDE.
  • Light Table – 下一代代码编辑器.
  • Lime – 旨在为 Sublime Text 提供开源解决方案
  • Micro – 现代,直观的基于终端的文本编辑器
  • Notepad++ -GPLv2 多语言编辑器,用于 Windows 突出显示语法.
  • TextMate -OS X 的图形文本编辑器.
  • Vim – 高度可配置的文本编辑器,可实现高效的编辑.
  • Visual Studio Code -Microsoft 提供的开源跨平台可扩展代码编辑器
  • Nano – 易于使用,可自定义的文本编辑器.

Identity Management

  • LDAP 服务器和其他用于管理帐户和身份的工具.*

LDAP

  • 389 Directory Server – 由 Red Hat 开发.
  • Apache Directory Server – 用 Java 编写的 Apache Software Foundation 项目.
  • FreeRADIUS – 高性能和高度可配置的多协议策略 / 身份验证服务器,支持 RADIUS,DHCPv4 和 VMPS.
  • OpenDJ -OpenDS 的分支.
  • OpenDS – 另一个用 Java 编写的目录服务器.
  • OpenLDAP – 由 OpenLDAP 项目开发.
  • FreeIPA – 基于 389-DS. 包括 Kerberos,DNS 以及基于主机的访问控制.

Tools and web interfaces

  • Fusion Directory – 改进基于 OpenLDAP 的服务和公司目录的管理.
  • Indieauth – 使用您的域名登录(使用 rel-me-auth 协议).
  • Libravatar -Libravatar 是一项将您的头像(个人资料图片)传递到其他网站的服务.
  • LDAP Account Manager (LAM) -Web 前端,用于管理存储在 LDAP 目录中的条目(例如,用户,组,DHCP 设置).
  • OpenID Connect -OAuth 2.0 之上的简单身份层.
  • OSIAM – 安全的身份管理解决方案,提供基于 REST 的身份验证和授权服务.
  • Pomerium – 受 BeyondCorp 启发的身份和上下文感知访问代理.
  • Samba – Active Directory 和 CIFS 协议实施.
  • BounCA – 基于 Web 的个人 SSL 密钥 / 证书颁发机构的工具,用于创建自签名证书.
  • easy-rsa – 用于创建和管理 PKI CA 的 bash 脚本.
  • Smallstep Certificates – 专用证书颁发机构(X.509 和 SSH)和相关工具,用于安全的自动证书管理.

IT Asset Management

  • IT 资产管理软件.*

  • GLPI – 带有附加管理界面的信息资源管理器.

  • OCS Inventory NG – 使用户能够盘点其 IT 资产.
  • OPSI -Linux 和 Windows 的硬件和软件清单,部署和修补.
  • RackTables – 数据中心和服务器机房资产管理,例如文档硬件资产,网络地址,机架空间,网络配置.
  • Ralph – 适用于大型数据中心以及小型局域网的资产管理,DCIM 和 CMDB 系统.
  • Snipe IT – 资产和许可证管理软件.

Log Management

* 日志管理工具:收集,解析,可视化… *

  • Elasticsearch – 基于 Lucene 的文档存储,主要用于日志索引,存储和分析.
  • Fluentd – 日志收集器和托运人.
  • Flume – 分布式日志收集和汇总系统.
  • GoAccess – 在终端中或通过浏览器运行的实时 Web 日志分析器和交互式查看器. (Source Code)MIT C
  • Graylog – 具有警报选项的可插拔日志和事件分析服务器.
  • Hindsight – 可以用于日志聚合的流处理系统(替换 Heka).
  • Kibana – 可视化日志和时间戳数据.
  • Logstash – 用于管理事件和日志的工具.
  • Octopussy – 日志管理解决方案(可视化 / 警报 / 报告).

Mail Clients

  • Claws Mail – 基于 GTK + 的老式电子邮件客户端(和新闻阅读器).
  • ImapSync –简单的 IMAP 迁移工具,用于将邮箱复制到其他服务器.
  • Mutt – 小型但功能强大的基于文本的邮件客户端.
  • Nylas Mail – 可扩展的邮件客户端.
  • Sylpheed –仍是轻型邮件客户端 Claws Mail 的前身.
  • Thunderbird – 免费的电子邮件应用程序,易于设置和自定义.

Monitoring

监控软件.

  • Adagios – 用于配置和监视的基于 Web 的 Nagios 界面(替换为标准界面)以及 REST 界面, SourceCode, Documentation)
  • Alerta – 分布式,可伸缩和灵活的监视系统.
  • Bloonix -Bloonix 是一种监视解决方案,可帮助企业确保高可用性和性能. GPLv3 Perl
  • bolo – 一个自己动手的监控框架,旨在收集指标,挖掘数据并报告网络中的系统.
  • Bosun – 通过 Stack Exchange 监视和警报系统(Source Code, DocumentationMIT`` Go
  • Cacti – 基于 Web 的网络监视和绘图工具.
  • Cabot – 监视和警报,类似于 PagerDuty.
  • cadvisor – 分析正在运行的容器的资源使用情况和性能特征(Source CodeApache``Go
  • check_mk – 为 Nagios 扩展的集合.
  • Dash – 用于 GNU / Linux 机器的低开销的监视 Web 仪表板.
  • EdMon – 一个命令行监视应用程序,可通过通知支持帮助您检查主机和服务是否可用. MIT Java
  • ElastiFlow – 使用弹性堆栈进行网络流监视(Netflow,sFlow 和 IPFIX).
  • eZ Server Monitor – 适用于 Linux 的轻巧简单的仪表板监视器,可在 Web 和 Bash 应用程序中使用.
  • Flapjack – 监视通知路由和事件处理系统.
  • Healthchecks – 监视 cron 作业,后台服务和计划任务.
  • Icinga -Nagios 前叉,此后已将 nagios 研磨了几次. 带有集群监视的可能性 -(Source Code)-GPLv2
  • LibreNMS – 功能齐全的网络监控系统,可提供丰富的功能和设备支持.
  • Monit – 用于管理和监视 Unix 系统的小型实用程序.
  • Munin – 网络资源监控工具.
  • Naemon – 基于 Nagios 4 核心的网络监视工具,具有性能增强和新功能.
  • Nagios – 计算机系统,网络和基础架构监视软件应用程序.
  • Netdata – 对系统和应用程序进行分布式,实时,性能和运行状况监视. 在 Linux,FreeBSD 和 MacOS 上运行.
  • NetXMS – 开源网络和基础架构的监视和管理. (Source Code)
  • Observium – 服务器和网络设备的 SNMP 监视. 在 linux 上运行.
  • OMD – 开放式监控分发.
  • Performance Co-Pilot – 轻量级的分布式系统性能和分析框架.
  • PhpSysInfo – 可自定义的 PHP 脚本,可以很好地显示有关系统的信息.
  • PHP Server Monitor – 开源工具来监视您的服务器和网站
  • psdash – 使用 psut il 和 flask 的 linux 系统信息 Web 仪表板.
  • pyDash – 用于 Linux 的基于 Web 的小型监视仪表板.
  • Riemann – 灵活,快速的事件处理器,可进行复杂的事件 / 指标分析.
  • rtop – 基于 SSH 的交互式远程系统监视工具.
  • Sensu – 监测框架.
  • ServerStatus BotoX – 以美丽的方式显示和监视服务器统计信息.
  • ServerStatus moejda – 服务器状态网站脚本,显示正常运行时间(天),可用内存,可用硬盘
  • Shinken – 另一个监测框架.
  • SWMP – Server Web Monitor Page – 响应迅速,令人愉悦的 Linux 服务器统计信息显示板.Source Code)
  • Thruk – 支持 Naemon,Nagios,Icinga 和 Shinken 的多后端监视 Web 界面.
  • Uchiwa -sensu 的简单仪表板.
  • Vector – 主机性能监视框架.
  • Xymon – 网络监控受老大哥的启发.
  • Zabbix – 用于监视网络和应用程序的企业级软件.
  • Zenoss – 基于 Zope 的应用程序,服务器和网络管理平台.

Metric & Metric Collection

度量收集和显示软件.

* 仅收藏家 * 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 – 可扩展的图形服务器.

Network Configuration Management

网络配置管理工具.

  • GestióIP – 基于 Web 的自动 IPv4 / IPv6 IP 地址管理工具.
  • GNS3 – 提供各种虚拟设备的图形网络模拟器 -(Source Code, Documentation)-GPLv3
  • Oxidized – 通过 Web 界面和 GIT 存储对网络设备配置进行监视的现代方法.
  • phpIPAM – 具有以下功能的开源 IP 地址管理 PowerDNS 积分.
  • RANCID – 监视网络设备的配置并维护更改历史记录.
  • rConfig – 另一个网络设备配置管理工具.
  • trigger – 用 Python 编写的强大的网络自动化工具包.

Newsletters

新闻通讯软件.

  • DadaMail – 用 Perl 编写的邮件列表管理器.
  • phpList – 用 PHP 编写的新闻通讯管理器.
  • LibreMailer -Libre Mailer 是一个谦虚且简单的基于 Web 的电子邮件营销应用程序.
  • Lewsnetter – 电子邮件营销应用程序(通过 SES 创建和发送电子邮件通讯). 包括订阅管理,传递,退信和投诉通知,模板以及一些统计信息.

NoSQL

  • NoSQL 数据库.

列族 * Apache HBase -Hadoop 数据库,一个分布式大数据存储. * Cassandra – 分布式 DBMS,旨在处理许多服务器上的大量数据. * Hypertable – 基于 C ++ 的类似 BigTable 的 DBMS,可以通过 Thrift 进行通信,并且可以独立运行,也可以在诸如 Hadoop 的分布式 FS 上运行. 文件存储 * 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

Packaging

  • fpm – 多功能的多格式软件包创建者.
  • omnibus-ruby – 全栈,跨发行版打包软件(Ruby).
  • packman – 全栈,跨发行版打包软件(Python).
  • tito – 为基于 git 的项目构建 RPM.

Project Management

Web-based project management and bug tracking systems: see https://github.com/Kickball/awesome-selfhosted#project-management

Queuing

  • ActiveMQ -Java 消息代理.
  • BeanstalkD – A simple, fast work queue.
  • Gearman – 快速的多语言排队 / 工作处理平台.
  • Kafka – 极高性能的发布 / 订阅消息系统.
  • NSQ – 实时分布式消息传递平台.
  • RabbitMQ – 健壮的,功能齐全的跨发行版排队系统.
  • ZeroMQ – 轻量级排队系统.

RDBMS

关系 DBMS.

  • Firebird – 真正的通用数据库.
  • Galera -Galera Cluster for MySQL 是一种易于使用的高可用性解决方案,具有高系统正常运行时间,无数据丢失和可扩展性,可用于未来的增长.
  • MariaDB – 社区开发的 MySQL 分支.
  • adminer – 在单个 PHP 文件中进行数据库管理(Source code)
  • Percona Server – 增强的嵌入式 MySQL 替换.
  • PostgreSQL – 对象关系数据库管理系统(ORDBMS).
  • PostgreSQL-XL – 可扩展的基于 PostgreSQL 的数据库集群.
  • SQLite – 实现自包含,无服务器,零配置的事务型 SQL DBS 的库.

Remote Management

  • Tiger VNC -TigerVNC 是 VNC(虚拟网络计算)的高性能,与平台无关的实现,VNC 是一种客户端 / 服务器应用程序,允许用户在远程计算机上启动图形应用程序并与之交互.
  • Remmina – 适用于 Linux 和其他 Unix 的功能丰富的远程桌面应用程序.
  • X2go -X2Go 是使用 NX 技术协议的 Linux 开源远程桌面软件.
  • rdpwrap -RDP 包装器库,可在功能简化的系统上支持远程桌面主机和并发 RDP 会话,以供家庭使用.

Service Discovery

  • Consul -Consul 是用于服务发现,监视和配置的工具.
  • Doozerd -Doozer 是高度可用的,完全一致的存储区,用于存储少量极其重要的数据.
  • etcd – 分布式 K / V 商店,通过 SSL PKI 和 REST HTTP Api 进行身份验证以进行共享配置和服务发现.
  • ZooKeeper -ZooKeeper 是用于维护配置信息,命名,提供分布式同步和提供组服务的集中式服务.

Software Containers

* 操作系统级虚拟化.

  • Docker – 开发人员和系统管理员用于构建,交付和运行分布式应用程序的平台.
  • Docker Compose – 定义并运行多容器 Docker 应用程序.
  • Docker Swarm – 管理 Docker 引擎集群.
  • Portainer -Docker 的简单管理 UI.
  • LXC -Linux 内核包含功能的用户空间接口.
  • LXD – a container “hypervisor” and a better UX for LXC.
  • OpenVZ – 用于 Linux 的基于容器的虚拟化.

Status Pages

  • Cachet – 用 PHP 编写的状态页系统.
  • Stashboard – 云服务和 API 的状态页面.
  • Statusfy – 用于显示关键服务更新的现代状态页面.
  • System Status Dashboard (SSD) – 有关组织的基础结构健康状况的概述.
  • Staytus -Staytus 是一个完整的解决方案,用于发布有关 Web 应用程序,网络或服务的任何问题的最新信息.
  • vigil – 微服务状态页面. 监视分布式基础结构并将警报发送到 Slack. 写在锈.

Troubleshooting

故障排除工具.

  • genet – 咖啡因包分析仪.
  • grml –具有强大的 CLI 工具的可启动 Debian Live CD.
  • mitmproxy – 用于拦截,查看和修改网络流量的 Python 工具. 在排除某些问题方面非常宝贵.
  • mtr – 结合了 traceroute 和 ping 的网络实用程序.
  • perf-tools – 基于 Linux perf_events(aka perf)和 ftrace 的性能分析工具.
  • Sysdig – 从正在运行的 Linux 实例中捕获系统状态和活动,然后保存,过滤和分析.
  • Wireshark – 世界上最重要的网络协议分析器.

Version control

* 软件版本控制和修订控制.

  • Fossil – 具有内置 Wiki 和错误跟踪的分布式版本控制.
  • Git – 注重速度的分布式修订控制和源代码管理(SCM).
  • GNU Bazaar – 由 Canonical 赞助的分布式修订控制系统.
  • Mercurial – 另一个分布式修订控制.
  • Subversion – 客户端 – 服务器版本控制系统.
  • Darcs – 基于补丁的分布式版本控制(更多信息: wiki)

Virtualization

虚拟化软件.

  • Archipel – 基于 XMPP 的虚拟化管理平台.
  • ConVirt – 提供用于集中管理 KVM 或 Xen 虚拟化环境的核心功能.
  • Ganeti – 基于 KVM 和 Xen 构建的群集虚拟服务器管理软件工具.
  • KVM -Linux 内核虚拟化基础结构.
  • OpenNebula – 灵活的企业云变得简单.
  • OpenNode – 构建开源基础架构管理软件并实施云系统.
  • oVirt – 管理虚拟机,存储和虚拟网络.
  • Packer – 一种用于从单一源配置为多个平台创建相同机器映像的工具.
  • Proxmox VE – 虚拟化管理解决方案.
  • QEMU -QEMU 是通用机器仿真器和虚拟器.
  • Vagrant – Tool for building complete development environments.
  • VirtualBox -Oracle Corporation 的虚拟化产品.
  • XCP-ng -XCP-ng 基于 Citrix XenServer,是一个完全开源的虚拟化平台.
  • Xen – 用于 32/64 位 Intel / AMD(IA 64)和 PowerPC 970 体系结构的虚拟机监视器.
  • XenServer – 使用 Xen 和扩展的工具栈 / API 的基于 CentOS 分发的交钥匙虚拟化平台.

VPN

  • VPN 软件.*

  • ocserv – 与 Cisco AnyConnect 兼容的 VPN 服务器

  • OpenVPN – 使用自定义安全协议,该协议利用 SSL / TLS 进行密钥交换.
  • Pritunl – 基于 OpenVPN 的解决方案. 易于设置.
  • SoftEther – 具有高级功能的多协议软件 VPN
  • sshuttle – 可怜的人的 VPN.
  • strongSwan – 完整的 Linux IPsec 实现.
  • tinc – 分布式 p2p VPN.

Web

  • Web 服务器.*

  • Algernon – 支持 Lua,实时重载,模板,Sass 和 HTTP / 2 的 Web / 应用服务器.

  • Apache – 最受欢迎的网络服务器.
  • Caddy – 轻巧的通用 Web 服务器,支持 HTTP / 2,自动 TLS 和易于配置. 用 Go 语言编写.
  • Cherokee – 轻巧,高性能的 Web 服务器 / 反向代理.
  • Hiawatha – 优先考虑安全性,简单性和性能.
  • Lighttpd – 针对速度关键型环境进行了优化的 Web 服务器.
  • Nginx – 反向代理,负载平衡器,HTTP 缓存和 Web 服务器.
  • uWSGI -uWSGI 项目旨在开发用于构建托管服务的完整堆栈.

网络性能.

  • HAProxy – 基于软件的负载平衡,SSL 卸载和性能优化,压缩以及常规 Web 路由.
  • Varnish – 基于 HTTP 的 Web 应用程序加速器,专注于优化缓存和压缩.

Resources

各种资源,例如书籍,网站和文章,用于提高您的技能和知识.

Blogs

  • Code as Craft -Etsy 的 Ops 博客,大量技术文章.
  • DevOpsGuys – 通过博客撰写有关运营的 Devops 顾问.
  • Rackspace Developers – 带有许多 Devops 主题的偏颇博客.
  • RoseHosting Blog – 通过 Linux 命令行安装和配置各种软件的 Linux 教程. 不同 Linux 技术和应用程序的指南和介绍. 您可以通过 Linux 命令行及其他方法完成的提示和技巧.

Books

与 Sysadmin 相关的书籍.

Communities / Forums

对于社会人士.

Newsletters

  • Servers for Hackers – 给发现自己需要了解服务器周围方式的程序员的通讯.
  • Web Operations Weekly – 关于 Web 操作,基础架构,性能和工具的每周新闻,从浏览器到摘要.

Repositories

软件包存储库.

  • AlternativeTo – 查找已知软件的替代品并发现新软件.

Debian-based distributions

  • deb.sury.org – 具有用于 Debian 和 Ubuntu 的 LAMP 更新软件包的存储库.

RPM-based distributions

  • ElRepo – 企业 Linux 社区回购(RHEL,CentOS 等).
  • EPEL -RHEL 和兼容版本的存储库(CentOS,科学 Linux).
  • IUS – 社区项目,为企业 Linux 发行版的选定软件的较新版本提供 RPM 软件包.
  • Remi – 具有用于 RHEL / Centos / Fedora 的 LAMP 更新软件包的存储库.
  • Software Collections – 的社区发布 Red Hat Software Collections . 为 CentOS / Scientific Linux 6.x 提供 Ruby,Python 等更新包.

Websites

有用的系统管理员相关网站.

  • Awesome SysAdmin @ LibHunt – 您的 SysAdmin 工具箱. 基于此处的列表.
  • Ops School – 全面的计划,将帮助您学习成为一名运维工程师.
  • Digital Ocean Tutorials – 令人惊讶的庞大资源,可用于获取某些应用程序,工具甚至系统管理主题的基础知识.

Wikis

对系统管理员有用的 Wiki –不要与 Wiki 软件混淆.

  • ArchWiki – Arch Linux Wiki,其中有非常不错的书面文章,适用于其他发行版.
  • Gentoo Wiki -Gentoo Linux Wiki,其中包含许多有关 Linux 组件的详细说明.

License

cc license

这项工作是根据 Creative Commons Attribution-ShareAlike 4.0 International 执照.