An open API service indexing awesome lists of open source software.

awesome-sysadmin2

Forked form https://github.com/epcim/awesome-sysadmin2
https://github.com/dcz3/awesome-sysadmin2

Last synced: 12 days ago
JSON representation

  • Virtualization

    • Error Monitoring

      • VirtualBox - Virtualization product from Oracle Corporation.
      • Bitnami - Freely available VMs for applications described in this list: [GitLab](https://bitnami.com/stack/gitlab), [Jenkins](https://bitnami.com/stack/jenkins), [MantisBT](https://bitnami.com/stack/mantis), [Redmine](https://bitnami.com/stack/redmine), [Trac](https://bitnami.com/stack/trac) and [more](https://bitnami.com/stacks).
      • Vagrant - Tool for building complete development environments.
      • KVM - Linux kernel virtualization infrastructure.
      • Ganeti - Cluster virtual server management software tool built on top of KVM and Xen.
      • Packer - A tool for creating identical machine images for multiple platforms from a single source configuration.
  • Cloud Computing

    • OpenStack - Open source software for building private and public clouds.
    • Eucalyptus - Open source private cloud software with AWS compatibility.
    • Openshift Origin - Open source upstream of OpenShift, the next generation application hosting platform developed by Red Hat.
    • Archipel - Manage and supervise virtual machines using Libvirt.
    • Tsuru - Tsuru is an extensible and open source Platform as a Service software.
    • AppScale - Open source cloud software with Google App Engine compatibility.
    • Cobbler - Cobbler is a Linux installation server that allows for rapid setup of network installation environments.
  • Editors

    • Error Monitoring

      • Haroopad - Markdown editor with live preview.
      • GNU Emacs - An extensible, customizable text editor-and more.
      • ICEcoder - Code editor awesomeness, built with common web languages.
      • Lime - Aims to provide an open source solution to Sublime Text
      • jotgit - Git-backed real-time collaborative code editing.
      • Haroopad - Markdown editor with live preview.
  • Web

    • Error Monitoring

      • Lighttpd - Web server more optimized for speed-critical environments.
      • Squid - Caching proxy for the web supporting HTTP, HTTPS, FTP, and more.
      • HAProxy - Software based load Balancing, SSL offloading and performance optimization, compression, and general web routing.
      • Cherokee - Lightweight, high-performance web server/reverse proxy.
      • Nginx - Reverse proxy, load balancer, HTTP cache, and web server.
      • Varnish - HTTP based web application accelerator focusing on optimizing caching and compression.
  • Code Review

    • Review Board - Available as free software uner the MIT License.
    • Gerrit - Based on the Git version control, it facilitates software developers to review modifications to the source code and approve or reject those changes.
    • Gerrit - Based on the Git version control, it facilitates software developers to review modifications to the source code and approve or reject those changes.
  • Monitoring

      • Riemann - Flexible and fast events processor allowing complex events/metrics analysis.
      • Icinga - Fork of Nagios.
      • Naemon - Network monitoring tool based on the Nagios 4 core with performance enhancements and new features.
      • Shinken - Another monitoring framework.
      • Thruk - Multibackend monitoring webinterface with support for Naemon, Nagios, Icinga and Shinken.
      • Sensu - Open source monitoring framework.
      • Zenoss - Application, server, and network management platform based on Zope.
      • Whoops - Self-hosted tool for logging application events like errors or background worker completion.
      • Cacti - Web-based network monitoring and graphing tool.
      • Seyren - An alerting dashboard for Graphite.
      • System Monitor - Web based system monitor
      • Dash - A low-overhead monitoring web dashboard for a GNU/Linux machine.
      • Flapjack - Monitoring notification routing & event processing system
      • Stashboard - An open-source status dashboard running on App Engine.
      • Cabot - Monitoring and alerts, similar to PagerDuty.
      • Zabbix - Enterprise-class software for monitoring of networks and applications.
      • Centreon - IT infrastructure and application monitoring for service performance.
      • check_mk - Collection of extensions for Nagios.
      • Shinken - Another monitoring framework.
      • LibreNMS - fork of Observium.
      • Alerta - Distributed, scaleable and flexible monitoring system
      • Whoops - Self-hosted tool for logging application events like errors or background worker completion.
    • Error Monitoring

      • Errbit - Error catcher compatible with Airbrake API, in Ruby.
      • Squash - Exception reporting and bug analysis tool in Ruby.
      • Sentry - Application monitoring, event logging and aggregation in Python.
  • Metric & Metric Collection

    • Error Monitoring

      • OpenTSDB - Store and server massive amounts of time series data without losing granularity.
      • Dashing - Ruby gem that allows for rapid statistical dashboard development. An all HTML5 approach allows for big screen displays in data centers or conference rooms.
      • Graphite-ng - Next generation graphite server.
      • Diamond - Python based statistic collection daemon.
      • OpenTSDB - Store and server massive amounts of time series data without losing granularity.
      • Collectd - System statistic collection daemon.
      • Dashing - Ruby gem that allows for rapid statistical dashboard development. An all HTML5 approach allows for big screen displays in data centers or conference rooms.
      • dattss - Realtime Statistics Aggregation Service.
      • Graph-Explorer - A graphite dashboard that's different, from Vimeo.
      • InfluxDB - Open source distributed time series database with no external dependencies.
      • Ganglia - High performance, scalable RRD based monitoring for grids and/or clusters of servers. Compatible with Graphite using a single collection process.
      • Graph-Explorer - A graphite dashboard that's different, from Vimeo.
      • KairosDB - Fast distributed scalable time series database, fork of OpenTSDB 1.x.
      • Statsd - Application statistic listener.
      • Collectl - High precision system performance metrics collecting tool.
      • RRDtool - Open source industry standard, high performance data logging and graphing system for time series data.
      • dattss - Realtime Statistics Aggregation Service.
      • Graphite-ng - Next generation graphite server.
      • Tessera - A flexible dashboard front-end for Graphite.
  • RDBMS

    • Error Monitoring

      • MariaDB - Community-developed fork of the MySQL.
      • Firebird - True universal open source database.
      • PostgreSQL-XL - Scalable Open Source PostgreSQL-based database cluster.
      • Galera - Galera Cluster for MySQL is an easy-to-use high-availability solution with high system up-time, no data loss, and scalability for future growth.
  • Log Management

    • Flume - Distributed log collection and aggregation system.
    • Graylog2 - Pluggable Log and Event Analysis Server with Alerting options.
    • Log.io - Real-time log monitoring in your browser.
    • nxlog - NXLOG is a universal log collector and forwarder supporting different platforms (BSD, Unix, Linux, Windows, Android), log sources and protocols (Syslog, ...
    • nxlog - NXLOG is a universal log collector and forwarder supporting different platforms (BSD, Unix, Linux, Windows, Android), log sources and protocols (Syslog, ...
    • pylog - pylog generates logs, events or metrics (randomly, or otherwise) and sends them using different transports (UDP, AMQP, File, etc..)
  • Webmails

    • Error Monitoring

      • Mailpile - A modern, fast web-mail client with user-friendly encryption and privacy features.
  • Wikis

    • Error Monitoring

      • DokuWiki - Simple to use and highly versatile wiki that doesn't require a database.
      • ikiwiki - A wiki compiler.
      • MoinMoin - An advanced, easy to use and extensible WikiEngine with a large community of users.
      • Gollum - A simple, Git-powered wiki with a sweet API and local frontend.
      • Ōlelo Wiki - A a wiki that stores pages in a Git repository.
      • Mediawiki - Used to power Wikipedia.
  • Backups

    • Duplicity - Encrypted bandwidth-efficient backup using the rsync algorithm.
    • Backupninja - Lightweight, extensible meta-backup system.
    • UrBackup - Another client-server backup system.
    • TarSnap - Secure backup service with a portable client in C.
    • storeBackup - Advanced, yet simple and easy to use backup suite, better suited for personal backups.
    • storeBackup - Advanced, yet simple and easy to use backup suite, better suited for personal backups.
    • Bup - Incremental backups with rolling checksums, git packfiles, de-duplication, and a FUSE filesystem.
    • Backup - Provides an elegant DSL in Ruby for performing backups on UNIX-like systems.
    • Duplicity - Encrypted bandwidth-efficient backup using the rsync algorithm.
    • DREBS - AWS EBS backup script that supports strategies.
    • storeBackup - Advanced, yet simple and easy to use backup suite, better suited for personal backups.
    • storeBackup - Advanced, yet simple and easy to use backup suite, better suited for personal backups.
    • Backuppc - Client-server model backup tool with file pooling scheme.
    • SafeKeep - Centralized pull-based backup using `rdiff-backup`.
    • Fileprune - delete archived backup files with diverse constraints.
    • FreeFileSync - Folder comparison and synchronization tool providing highly optimized performance and usability without a needlessly complex user interface.
  • Queuing

    • Error Monitoring

      • Gearman - Fast multi-language queuing/job processing platform.
      • BeanstalkD - A simple, fast work queue.
  • Websites

    • Error Monitoring

      • Digital Ocean Tutorials - A surprisingly vast resource for getting the basics of certain applications, tools, or even systems administration topics. (Note: Digital Ocean pays authors for this content)
      • CONTRIBUTING
      • Gource - Software version control visualization
      • High Scalability - Blog to help you build successful scalable websites.
      • GitFlow - Git extensions to provide high-level repository operations for Vincent Driessen's branching model.
      • High Scalability - Blog to help you build successful scalable websites.
      • GitFlowCheatsheet - GitFlow cheatsheet
      • Gource - Software version control visualization
  • VPN

    • Error Monitoring

      • OpenVPN - Uses a custom security protocol that utilizes SSL/TLS for key exchange.
      • SoftEther - Multi-protocol software VPN with advanced features
      • tinc - Distributed p2p VPN.
      • SigmaVPN - SigmaVPN is simple, light-weight and modular VPN software for UNIX systems, deploying the NaCl encryption library.
      • sshuttle - Poor man's VPN.
      • OpenVPN - Uses a custom security protocol that utilizes SSL/TLS for key exchange.
  • Books

  • Cloud Orchestration

    • MCollective - Ruby framework to manage server orchestration, developed by Puppet labs.
    • Overcast - Deploy VMs across different cloud providers, and run commands and scripts across any or all of them in parallel via SSH.
    • BOSH - IaaS orchestration platform originally written for deploying and managing Cloud Foundry PaaS, but also useful for general purpose distributed systems.
    • Juju - Cloud orechestration tool which manages services as charms, YAML configuration and deployment script bundles.
    • MCollective - Ruby framework to manage server orchestration, developed by Puppet labs.
    • Cloud Foundry - Open source PaaS software. Apache 2.0 licensed, written in Ruby and Go.
  • Configuration Management

    • Salt - It's written in Python.
    • Pallet - Infrastructure definition, configuration and management via a Clojure DSL.
    • Puppet - It's written in Ruby and uses Puppet's declarative language or a Ruby DSL.
    • Rudder - Rudder is an open source CM tool for managing IT infrastructures. It is written in Scala.
  • Collaborative Software

    • SOGo - Collaborative software server with a focus on simplicity and scalability.
    • EGroupware - Groupware software written in PHP.
    • Citadel/UX - Collaboration suite (messaging and groupware) that is descended from the Citadel family of programs.
    • Horde Groupware - PHP based collaborative software suite that includes email, calendars, wikis, time tracking, and file management.
  • Hosting Control Panels

    • Feathur - VPS Provisioning and Management Software.
    • Virtualmin - Control panel for Linux based on webmin.
    • VestaCP - Hosting panel for Linux but with Nginx.
    • ZPanel - Control panel for Linux, BSD, and Windows.
    • Ajenti - Control panel for Linux and BSD.
  • Continuous Integration & Continuous Deployment

    • Vlad the Deployer - Deployment automation.
    • VexorCI - Fast, Open source CI server based on Ruby and Docker
    • Go - Open source continuous delivery server.
    • Drone - It's written in Go, and based on Docker.
    • Buildbot - Python-based toolkit for continuous integration.
    • Jenkins - An extendable open source continuous integration server.
  • Distributed Filesystems

    • Ceph - Distributed object store and file system.
    • OpenAFS - Distributed network file system with read-only replicas and multi-OS support.
    • TahoeLAFS - secure, decentralized, fault-tolerant, peer-to-peer distributed data store and distributed file system.
    • MogileFS - Application level, network distributed file system.
    • Lustre - A type of parallel distributed file system, generally used for large-scale cluster computing.
    • MogileFS - Application level, network distributed file system.
    • LeoFS - Unstructured object/data storage and a highly available, distributed, eventually consistent storage system.
    • DRBD - Disributed Replicated Block Device.
  • DNS

    • djbdns - A collection of DNS applications, including tinydns.
    • Designate - DNS REST API that support several DNS servers as its backend.
    • Knot - High performance authoritative-only DNS server.
    • PowerDNS - DNS server with a variety of data storage back-ends and load balancing features.
    • Yadifa - Lightweight authoritative Name Server with DNSSEC capabilities powering the .eu top-level domain.
    • dnsmasq - A lightweight service providing DNS, DHCP and TFTP services to small-scale networks.
  • LDAP

  • IMAP/POP3

    • Courier IMAP/POP3 - Fast, scalable, enterprise IMAP and POP3 server.
    • Qpopper - One of the oldest and most popular server implementations of POP3.
  • SMTP

    • Error Monitoring

      • Haraka - A high-performance, pluginable SMTP server written in JavaScript.
      • OpenSMTPD - Secure SMTP server implementation from the OpenBSD project.
      • Postfix - Fast, easy to administer, and secure Sendmail replacement.
      • Qmail - Secure Sendmail replacement.
      • Maildrop - Open Source disposable email SMTP server, also useful for development.
  • XMPP

    • Error Monitoring

  • Network Configuration Management

    • Error Monitoring

      • GestióIP - An automated web based IPv4/IPv6 IP Address Management tool.
      • Netdot - A NETwork DOcumentation Tool, designed to help network administrators collect, organize and maintain network documentation.
  • Security

    • Error Monitoring

      • SpamAssassin - A powerful and popular email spam filter employing a variety of detection techniques.
      • Wazuh - HIDS based on OSSEC with the Elastic Stack
      • AIDE - The Advanced Intrusion Detection Environment, developed as a free replacement for Tripwire as a data integrity tool.
      • nprobe - NetFlow analysis/audit toolkit.
      • ntopng - High-Speed Web-based Traffic Analysis and Flow Collection.
      • Yasat - Scan configuration files, kernel parameters and shows the best practices for each cases.
      • Denyhosts - Thwart SSH dictionary based attacks and brute force attacks.
      • Fail2Ban - Scans log files and takes action on IPs that show malicious behavior.
  • Statistics

    • Error Monitoring

      • Webalizer - Fast, free web server log file analysis program.
      • Analog - The most popular logfile analyser in the world.
      • Analog - The most popular logfile analyser in the world.
      • GoAccess - Open source real-time web log analyzer and interactive viewer that runs in a terminal.
  • Version control

    • Error Monitoring

      • GNU Bazaar - Distributed revision control system sponsored by Canonical.
  • Blogs

    • Error Monitoring

      • DevOpsGuys - Devops consultants who blog about operations.
      • Code as Craft - Etsy's Ops blog, lots of technical posts.
  • IRC

    • ircd-seven - Freenode's IRC server.
    • bitlbee - A gateway of IM protocols (XMPP, MSN, Yahoo, AIM, ICQ, even Twitter) to IRC.
    • irssi - Timo Sirainen's command-line IRC client.
  • Load Testing

  • Packaging

    • Error Monitoring

      • TWW Toolsets - Hyper package management system,both toolsets and package sources are free (Python).
      • fpm - Versatile multi format package creator.
      • TWW Toolsets - Hyper package management system,both toolsets and package sources are free (Python).
      • CMake - Cross-platform build and packaging software.
      • tito - Builds RPMs for git-based projects.
  • Service Management

    • Error Monitoring

      • Corosync - The Corosync Cluster Engine is a Group Communication System with additional features for implementing high availability within applications.
      • fleet - fleet ties together systemd and etcd into a distributed init system.
  • Project Management

  • NoSQL

    • Error Monitoring

      • Couchbase - In-memory, replicated, peristent key/value datastore.
      • FlockDB - Twitter's distributed, fault-tolerant graph database.
      • LevelDB - Google's high performance key/value database.
      • Redis - Networked, in-memory, key-value data store with optional durability.
      • Hypertable - C++ based BigTable-like DBMS, communicates through Thrift and runs either as stand-alone or on distributed FS such as Hadoop.
  • Configuration Management Database

    • Ralph - Asset management, DCIM and CMDB system for large Data Centers as well as smaller LAN networks.
    • Clusto - Helps you keep track of your inventory, where it is, how it's connected, and provides an abstracted interface for interacting with the elements of the infrastructure.
  • Service discovery

    • Doozerd - Doozer is a highly-available, completely consistent store for small amounts of extremely important data.
    • etcd - A highly-available key value store for shared configuration and service discovery
    • Serf - Serf is a tool for cluster membership
    • Consul - Consul is a tool for service discovery, monitoring and configuration.
  • DHCP

  • Remote Execution

    • Error Monitoring

      • pywinrm - Python client to control WinRM.
      • winrm - Ruby client to control WinRM.
  • Software Containers

    • Error Monitoring

      • shipyard - Shipyard is a web UI for http://docker.io
      • Fig - Fast, isolated development environments using Docker.
      • Fig - Fast, isolated development environments using Docker.
      • dokku - Docker powered mini-Heroku in around 100 lines of Bash
  • Newsletters

    • Error Monitoring

      • DadaMail - Mailing List Manager, written in Perl.
  • Troubleshooting

    • Error Monitoring

      • mitmproxy - A Python tool used for intercepting, viewing and modifying network traffic. Invaluable in troubleshooting certain problems.
      • Wireshark - Open-source packet analyzer. Previously known as Ethereal.
      • Nmap - Security scanner, with host discovery, port scanning, version detection and OS detection capabilities.
      • Sysdig - Capture system state and activity from a running Linux instance, then save, filter and analyze.
  • Repositories

    • Error Monitoring

      • Remi - Repository with LAMP updated packages for RHEL/Centos/Fedora.
  • SSH

    • Error Monitoring

      • pdsh - Pdsh is a high-performance, parallel remote shell utility.
      • SSH Power Tool - Execute commands and upload files to many servers simultaneously without using pre-shared keys.
      • parallel-ssh - Provides parallel versions of OpenSSH and related tools.
      • Mosh - The mobile shell.
      • Cluster SSH - Controls a number of xterm windows via a single graphical console.
      • autossh - Automatically respawn ssh session after network interruption.
  • Cloud Storage

    • Swift - A highly available, distributed, eventually consistent object/blob store.
  • Ticketing systems

    • Error Monitoring

      • TheBugGenie - Open source ticket system with extremely complete users rights granularity.
      • osTicket - Open source support ticket system.
      • MantisBT - Another web-based bug tracking system.
      • Otrs - A free and open-source trouble ticket system software package that a company, organization, or other entity can use to assign tickets to incoming queries and track further communications about them.
  • Cloning

    • Redo Backup - Easy Backup, Recovery and Restore.
    • DRBL - Diskless Remote Boot in Linux. Open source solution for managing deployment across many clients. Includes Clonezilla and a PXE boot server.
    • iPXE - iPXE is an open source boot firmware project as a livecd that can get obscure network devices to recognize and boot from remote PXE servers.
    • Unison - Synchronizes files between drives or machines. Bidirectional merging and conflict management.
  • IT Asset Management

    • TeemIP - IP and Network address management.
Sub Categories