SysAdmin Software Portable是为系统管理员专门设计的便携式软件合集。提供了一个广泛的工具集,包括系统维护、网络管理、硬件监控以及数据恢复等多种实用工具。这个软件合集特别适合经常需要在不同计算机之间工作的专业人士。

II-PKk3nMel5nepkuILn4eoHTzIpv3HuMnB3Jc2YhWk

这套工具包可存储在USB驱动器上,允许用户无需安装即可启动每个应用程序。无论是在客户现场、办公室还是家中,只需将USB驱动器插入任何Windows操作系统的计算机,就可以立即访问所有工具。这提供了极大的便利性,使得系统管理员能够在任何需求出现时迅速做出响应。

SysAdmin Software Portable内置的工具数量超过200个,涵盖了系统管理员在日常工作中可能遇到的几乎所有情况。它还提供了许多定制选项,允许用户根据自己的需求添加或删除工具,确保了软件合集的灵活性和高效性。

自动化

 自动化构建。

  • Apache Ant -自动化构建工具,类似于make,用Java编写.
  • Apache Maven - 主要用于 Java 的构建自动化工具.
  • Bazel - 谷歌的构建系统。
  • GNU Make - 用于多种用途的最流行的自动化构建工具。
  • Gradle - 另一个构建自动化系统。
  • Rake - 构建类似于 Make 的自动化工具,用 Ruby 编写并可扩展.
  • Bolt - 您可以使用 Bolt 运行一次性任务,使用脚本自动配置和管理某些节点,使用 Bolt 将脚本移动一步,并使其可共享。

 备份

备份软件。另请参阅 Restic 的 Linux 备份软件列表。

  • Amanda - 客户端-服务器模型备份工具.
  • Bareos - Bacula 备份工具的一个分支。
  • BackupPC - BackupPC 是用于备份磁盘的高性能系统。
  • Backupninja - 轻量级、可扩展的元备份系统.
  • Barman -用于PostgreSQL服务器灾难恢复的备份和恢复管理器.
  • BorgBackup - 用 Python 编写的 Attic 重复数据删除备份程序的一个分支.
  • 打嗝 - 网络备份和恢复程序。
  • 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 - 一个灵活的包管理器,支持多个版本、配置、平台和编译器。

 ChatOps的

对话驱动的开发和管理。有关详细信息,请参阅 https://www.reddit.com/r/chatops。

  • CloudBot - 简单、快速、可扩展的 Python IRC 机器人.
  • Eggdrop - 世界上最受欢迎的 IRC 机器人,专为灵活性和易用性而设计,并且可以在 GNU GPL 下自由分发。
  • Err - 一个基于插件的聊天机器人,旨在易于部署、扩展和维护。
  • Hubot - 一个可定制的、生活改善的机器人。
  • Lazlo - Go 中的 chatops 自动化框架.
  • Lita - 您公司聊天室的机器人伴侣。
  • Abot - Go 中的数字助理框架.

 客户管理

在台式计算机上管理软件。

  • Chocolatey – 基于 NuGet 的 .NET/PS 编写的 Windows CLI 包管理器。
  • just-install – 用于下载和静默安装 MSI 文件的 Python 脚本。
  • OCS Inventory NG - 清单、部署和网络扫描。
  • Opsi (open PC server integration) - 基于 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 - 构建私有云和公有云。
  • The Foreman - 用于物理和虚拟服务器的完整生命周期管理工具。福斯。
  • Tsuru - Tsuru 是一个可扩展的平台即服务软件.

 云编排

  • BOSH - IaaS 编排平台,最初是为部署和管理 Cloud Foundry PaaS 而编写的,但也适用于通用分布式系统.
  • Cloud Foundry - 一个平台即服务套件,提供编排服务,使分布式应用程序成为强大的动力源。
  • Cloudify -用Python和YAML编写的基于TOSCA的云编排软件平台.
  • CloudSlang - 基于流的编排工具,用于管理已部署的应用程序,具有 Docker 功能.
  • Genesis -多环境BOSH部署的模板框架.
  • Juju -云编排工具,可将服务作为超级按钮,YAML配置和部署脚本包进行管理.
  • Kubernetes - Docker 容器的编排系统 - ( 源代码, 文档) Apache Go
  • 阴天 - 跨不同的云提供商部署虚拟机,并通过 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 - 帮助您跟踪库存、库存位置、连接方式,并提供用于与基础架构元素交互的抽象接口。
  • Collins - 在 Tumblr,它是真理和知识的基础设施来源。
  • netbox - IP 地址管理 (IPAM) 和数据中心基础设施管理 (DCIM) 工具

 配置管理

配置管理工具。

  • Ansible - 它是用 Python 编写的,并通过 SSH 管理节点。
  • CFEngine - 轻量级代理系统。配置状态通过声明性语言指定。
  • Chef - 它是用 Ruby 和 Erlang 编写的,并使用纯 Ruby DSL。
  • Puppet - 它是用 Ruby 编写的,并使用 Puppet 的声明性语言或 Ruby DSL。
  • Salt - 它是用 Python 编写的。

持续集成和持续部署

持续集成/部署软件。

  • Buildbot - 基于 Python 的持续集成工具包.( 源代码) GPL-2.0 Python
  • CapsuleCD - 用于自动发布包/库的 CD 脚本(npm、说明书、gem、pip、jar 等)。( 源代码) MIT Go
  • CDS - 企业级持续交付和DevOps自动化开源平台(源代码) BSD-3-Clause Go
  • Concourse - Concourse 是一种 CI 工具,它将管道视为第一类对象,并将沿途的每一步都容器化。(演示,源代码) Apache-2.0 Go
  • drone - Drone 是一个基于 Docker 构建的持续交付平台,用 Go 编写.( 源代码) Apache-2.0 Go
  • 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 - 用于构建 Docker 映像并通过 GitOps 部署到 Kubernetes 的开源 CI/CD 工具.( 源代码) Apache-2.0 Go

 控制面板

虚拟主机和服务器或服务控制面板。

  •  虚拟主机
    • Froxlor - 易于使用的 Linux 面板,支持 Nginx 和 PHP-FPM。
    • ISPConfig - Linux 的托管控制面板。
    • Sentora -基于ZPanel的Linux,BSD和Windows的控制面板.
    • VestaCP - 适用于 Linux 但带有 Nginx 的托管面板。
    • Virtualmin - 基于 webmin 的 Linux 托管面板.
    • Plesk - 适用于 Linux 和 Windows 的托管面板.
    • cPanel - cPanel 是由 cPanel, LLC 开发的虚拟主机控制面板软件。
  • DNS
    • 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 - 把它想象成服务器网络的“make”。
  • Vlad the Deployer - 部署自动化(基于 rake)。

 图表

用于创建网络、流等图表的工具。

  • DrawThe.Net - 使用 YAML 格式的输入以编程方式创建大型、复杂且视觉上可靠的图表的 Javascript 工具。
  • Mermaid - 具有独特、简单、速记语法的 Javascript 模块.集成到其他几个工具中,例如 Grafana。
  • Diagrams.net - 又名 Draw.io。易于使用的图表 UI 和大量模板。

 分布式文件系统

网络分布式文件系统。

  • Ceph - 分布式对象存储和文件系统.
  • DRBD - 分布式复制块设备。
  • LeoFS - 非结构化的对象/数据存储和高度可用、分布式、最终一致的存储系统。
  • GlusterFS -横向扩展网络连接存储文件系统.
  • Go IPFS - IPFS 的实现,IPFS 是一个全局的、版本化的、点对点的文件系统,旨在将所有计算设备与相同的文件系统连接起来。
  • HDFS -用Java为Hadoop框架编写的分布式,可扩展和可移植的文件系统.
  • Lustre - 并行分布式文件系统,一般用于大规模集群计算。
  • Minio - Minio 是与 Amazon S3 API 兼容的开源对象存储服务器。( 源代码) Apache-2.0 Go
  • MooseFS -容错,网络分布式文件系统.
  • MogileFS -应用程序级,网络分布式文件系统.
  • OpenAFS - 具有只读副本和多操作系统支持的分布式网络文件系统.
  • Ori Filesystem - 为离线操作而构建的安全分布式文件系统.
  • Perkeep (née Camlistore) - 一组用于建模、存储、搜索、共享和同步数据的开源格式、协议和软件。
  • Swift - 高度可用、分布式、最终一致的对象/Blob 存储。
  • SheepDog - 分布式 Blockdevice、Rest、QEMU 和分布式文件系统存储.
  • TahoeLAFS - 安全、去中心化、容错、点对点分布式数据存储和分布式文件系统。
  • XtreemFS - XtreemFS 是一个容错的分布式文件系统,可满足所有存储需求.

DNS

 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++ - 适用于 Windows 的具有语法突出显示的 GPLv2 多语言编辑器.
  • TextMate - OS X 的图形文本编辑器。
  • Vim - 一个高度可配置的文本编辑器,旨在实现高效的编辑。
  • Visual Studio Code - 来自 Microsoft 的开源跨平台可扩展代码编辑器
  • Nano - 易于使用、可自定义的文本编辑器。

 身份管理

用于管理帐户和身份的 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 以及基于主机的访问控制。

 工具和 Web 界面

  • 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 Certificates - 用于安全自动化证书管理的私有证书颁发机构(X.509 和 SSH)和相关工具。

 IT资产管理

IT 资产管理软件。

  • GLPI - 具有附加管理界面的信息资源管理器。
  • OCS Inventory NG - 使用户能够清点其 IT 资产。
  • OPSI - 适用于 Linux 和 Windows 的硬件和软件清单、部署和修补。
  • RackTable - 数据中心和服务器机房资产管理,如文档硬件资产、网络地址、机架空间、网络配置。
  • Ralph - 适用于大型数据中心和小型 LAN 网络的资产管理、DCIM 和 CMDB 系统。
  • Snipe IT - 资产和许可证管理软件。

 日志管理

日志管理工具:收集、解析、可视化......

  • Elasticsearch - 一个基于 Lucene 的文档存储,主要用于日志索引、存储和分析。
  • Fluentd - 日志收集器和发送器.
  • Flume - 分布式日志收集和聚合系统。
  • GoAccess - 在终端或通过浏览器运行的实时 Web 日志分析器和交互式查看器。( 源代码) MIT C
  • Graylog - 具有警报选项的可插拔日志和事件分析服务器。
  • 后见之明 - 可用于日志聚合的流处理系统(取代 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 - 监控通知路由和事件处理系统。
  • 运行状况检查 - 监视 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 的交互式远程系统监控工具。
  • ServerStatus BotoX - 以美观的方式显示和监控您的服务器统计数据。
  • ServerStatus moejda - 服务器状态网站脚本,显示正常运行时间(天),可用RAM,免费硬盘
  • SWMP - Server Web Monitor Page - 一个响应迅速、令人赏心悦目的 Linux 服务器统计仪表板。( 源代码)
  • Thruk - 支持 Naemon、Nagios、Icinga 和 Shinken 的多后端监控 Web 界面.
  • Uchiwa - sensu 的简单仪表板。
  • Vector - 主机性能监控框架。
  • Xymon - 受老大哥启发的网络监控.
  • Zabbix - 用于监控网络和应用程序的企业级软件.
  • Zenoss - 基于 Zope 的应用程序、服务器和网络管理平台.

 状态页面

  • Cachet - 用 PHP 编写的状态页面系统。
  • Stashboard - 云服务和 API 的状态页面。
  • Statusfy - 用于显示关键服务更新的新式状态页面。
  • 系统状态仪表板 (SSD) - 有关组织的基础结构运行状况的概述。
  • Staytus - Staytus 是一个完整的解决方案,用于发布有关您的 Web 应用程序、网络或服务的任何问题的最新信息.
  • vigil - 微服务状态页。监控分布式基础架构并向 Slack 发送警报。用 Rust 编写。
  • Statping - 用 Go 编写的状态页面系统。
  • 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 宝石.全 HTML5 方法允许在数据中心或会议室进行大屏幕显示。
    • Facette - 用 Go 编写的时间序列数据可视化和图形软件.
    • 干舷 - 用于物联网的该死的性感前端实时仪表板.将原始 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创建和发送电子邮件通讯).包括订阅管理、投放、退回邮件和投诉通知、模板和一些统计信息。

 NoSQL的

 NoSQL 数据库。

  •  色谱柱系列
    • Apache HBase -Hadoop数据库,分布式大数据存储.
    • Cassandra - 分布式 DBMS,旨在处理跨多个服务器的大量数据.
    • Hypertable - 基于 C++ 的类似 BigTable 的 DBMS,通过 Thrift 进行通信,并作为独立或分布式 FS(如 Hadoop)运行。
  •  文档存储
    • CouchDB -易于使用,具有面向文档的多主复制数据库系统.
    • ElasticSearch -基于Java的数据库,在日志聚合和电子邮件存档项目中很受欢迎.
    • MongoDB - 另一个面向文档的数据库系统.
    • RavenDB -具有ACID/事务功能的基于文档的数据库.
    • RethinkDB -分布式文档存储数据库,专注于JSON.
    • [eXist-数据库]( 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 的项目管理和错误跟踪系统:参见 https://github.com/Kickball/awesome-selfhosted#project-management

 排队

  • ActiveMQ -Java消息代理.
  • BeanstalkD - 一个简单、快速的工作队列。
  • Gearman - 快速的多语言排队/作业处理平台.
  • Kafka - 极高性能的发布/订阅消息系统。
  • NSQ - 实时分布式消息传递平台。
  • RabbitMQ -强大,功能齐全的跨发行版排队系统.
  • ZeroMQ - 轻量级排队系统。

 RDBMS系统

 关系 DBMS。

  • 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 是使用 NX 技术协议的 Linux 开源远程桌面软件.
  • 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 的基于容器的虚拟化.

 故障 排除

 故障排除工具。

  • 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 - 客户端-服务器版本控制系统。

 虚拟化

 虚拟化软件。

  • 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的

 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,专注于性能、简单性和安全性。

 

 Web 服务器。

  • Algernon - 支持 Lua、live-reload、templates、Sass 和 HTTP/2 的 Web/应用程序服务器.
  • Apache - 一个健壮的、商业级的、功能强大的 HTTP (Web) 服务器实现.
  • Caddy - 轻量级的通用 Web 服务器,支持 HTTP/2、自动 TLS 和简单的配置.用围棋写的。
  • Cherokee - 轻量级、高性能的 Web 服务器/反向代理.
  • Hiawatha - 优先考虑安全性、简单性和性能。
  • Lighttpd - 针对速度关键环境进行了优化的 Web 服务器。
  • Nginx - 反向代理、负载均衡器、HTTP 缓存和 Web 服务器.
  • uWSGI - uWSGI项目旨在开发用于构建托管服务的完整堆栈.

 Web 性能。

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

 资源

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

 博客

  • 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 - 一本关于 Linux 命令行的书,作者是 William Shotts。
  • 凤凰项目:关于 IT、DevOps 和帮助您的企业获胜的小说 - DevOps 技术如何解决 IT 组织中发生的问题。
  • 系统和网络管理实践 - 第一版和第二版描述了独立于特定平台或技术的系统和网络管理的最佳实践。
  • The Visible Ops Handbook: Implementing ITIL in 4 Practical and Audiable Steps - 是一种旨在快速启动控制实施和流程改进的方法。
  • 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 - 带有 LAMP 更新的 Debian 和 Ubuntu 软件包的存储库.

 基于 RPM 的发行版

  • ElRepo - 企业 Linux(RHEL、CentOS 等)的社区存储库.
  • EPEL - RHEL 和兼容产品(CentOS、Scientific Linux)的存储库.
  • IUS -社区项目,为企业Linux发行版的精选软件的较新版本提供RPM包.
  • Remi - 带有 RHEL/Centos/Fedora 的 LAMP 更新组件的存储库.
  • Software Collections - Red Hat Software Collections 的社区版本。为 CentOS/Scientific Linux 6.x 提供更新的 Ruby、Python 等软件包。

 网站链接

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

  • Awesome SysAdmin @ LibHunt - 您的首选 SysAdmin 工具箱.基于此处的列表。
  • Ops School - 综合课程,将帮助您学习成为一名运营工程师。
  • Digital Ocean Tutorials - 一个令人惊讶的庞大资源,用于获取某些应用程序、工具甚至系统管理主题的基础知识。

 维基

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

  • ArchWiki – Arch Linux Wiki 它有非常好的书面文章,适用于其他发行版.
  • Gentoo Wiki - Gentoo Linux Wiki,对Linux组件有很多详细的描述.
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。