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: 11 days ago
JSON representation

  • Backups

    • Backupninja - Lightweight, extensible meta-backup system.
    • Duplicity - Encrypted bandwidth-efficient backup using the rsync algorithm.
    • TarSnap - Secure backup service with a portable client in C.
    • UrBackup - Another client-server backup system.
    • 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.
    • storeBackup - Advanced, yet simple and easy to use backup suite, better suited for personal backups.
    • DREBS - AWS EBS backup script that supports strategies.
    • 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`.
    • Bacula - Another Client-server model backup tool.
    • Lsyncd - Watches a local directory trees for changes, and then spawns a process to synchronize the changes. Uses rsync by default.
    • 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.
  • Blogs

  • Books

  • 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.
  • Cloud Computing

    • 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.
    • OpenStack - Open source software for building private and public clouds.
    • Archipel - Manage and supervise virtual machines using Libvirt.
    • AppScale - Open source cloud software with Google App Engine compatibility.
    • Tsuru - Tsuru is an extensible and open source Platform as a Service software.
    • Cobbler - Cobbler is a Linux installation server that allows for rapid setup of network installation environments.
  • 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.
    • Cloudify - A Python based, Pluggable Ochestrator. Runs on any Cloud, leveraging tools of your choice.
    • Cloud Foundry - Open source PaaS software. Apache 2.0 licensed, written in Ruby and Go.
  • Cloud Storage

    • Swift - A highly available, distributed, eventually consistent object/blob store.
    • ownCloud - Provides universal access to your files via the web, your computer or your mobile devices.
  • Code Review

    • Gerrit - Based on the Git version control, it facilitates software developers to review modifications to the source code and approve or reject those changes.
    • 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.
  • Collaborative Software

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

  • 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.
    • LeoFS - Unstructured object/data storage and a highly available, distributed, eventually consistent storage system.
    • Lustre - A type of parallel distributed file system, generally used for large-scale cluster computing.
    • MogileFS - Application level, network distributed file 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.
    • Bind - The most widely used name server software.
  • Editors

    • Error Monitoring

      • GNU Emacs - An extensible, customizable text editor-and more.
      • Haroopad - Markdown editor with live preview.
      • ICEcoder - Code editor awesomeness, built with common web languages.
      • Lime - Aims to provide an open source solution to Sublime Text
      • Haroopad - Markdown editor with live preview.
      • jotgit - Git-backed real-time collaborative code editing.
  • 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.
  • IMAP/POP3

    • Courier IMAP/POP3 - Fast, scalable, enterprise IMAP and POP3 server.
    • Qpopper - One of the oldest and most popular server implementations of POP3.
  • 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.
  • IT Asset Management

    • RackTables - Datacenter and server room asset management like document hardware assets, network addresses, space in racks, networks configuration.
    • TeemIP - IP and Network address management.
  • LDAP

  • Load Testing

  • 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, ...
    • Heka - Stream processing system which may be used for log aggregation.
    • Logstash - Tool for managing events and logs.
    • 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..)
  • Metric & Metric Collection

    • Error Monitoring

      • 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.
      • 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.
      • Diamond - Python based statistic collection daemon.
      • Graph-Explorer - A graphite dashboard that's different, from Vimeo.
      • OpenTSDB - Store and server massive amounts of time series data without losing granularity.
      • 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.
      • InfluxDB - Open source distributed time series database with no external dependencies.
      • 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.
  • Monitoring

    • 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.
      • Icinga - Fork of Nagios.
      • Naemon - Network monitoring tool based on the Nagios 4 core with performance enhancements and new features.
      • Riemann - Flexible and fast events processor allowing complex events/metrics analysis.
      • Sensu - Open source monitoring framework.
      • Shinken - Another monitoring framework.
      • Thruk - Multibackend monitoring webinterface with support for Naemon, Nagios, Icinga and Shinken.
      • 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.
      • Dash - A low-overhead monitoring web dashboard for a GNU/Linux machine.
      • Flapjack - Monitoring notification routing & event processing system
      • Seyren - An alerting dashboard for Graphite.
      • Stashboard - An open-source status dashboard running on App Engine.
      • System Monitor - Web based system monitor
      • 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
      • Observium - SNMP monitoring for servers and networking devices. Runs on linux.
      • Whoops - Self-hosted tool for logging application events like errors or background worker completion.
  • 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.
      • rConfig - Another network device configuration management tool.
  • Newsletters

    • Error Monitoring

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

    • Error Monitoring

      • Couchbase - In-memory, replicated, peristent key/value datastore.
      • 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.
  • 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.
      • omnibus-ruby - Full stack, cross distro packaging software (Ruby).
      • packer - Packer is a free and open source tool for creating golden images for multiple platforms from a single source configuration.
  • Project Management

  • Queuing

    • Error Monitoring

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

    • Error Monitoring

      • Firebird - True universal open source database.
      • MariaDB - Community-developed fork of the MySQL.
      • 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.
      • Percona Server - Enhanced, drop-in MySQL replacement.
  • Remote Execution

    • Error Monitoring

      • pywinrm - Python client to control WinRM.
      • winrm - Ruby client to control WinRM.
      • winexe - Remotely run commands on Windows from Linux using RPC.
  • Repositories

    • Error Monitoring

      • Remi - Repository with LAMP updated packages for RHEL/Centos/Fedora.
      • Dotdeb - Repository with LAMP updated packages for Debian.
  • 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.
Sub Categories