Awesome Sysadmin
by kahun · kahun/awesome-sysadmin
A curated list of amazingly awesome open-source sysadmin resources.
BIncremental backups with rolling checksums, git packfiles, de-duplication, and a FUSE filesystem.
LFile Monitor which spawns a process to synchronize the changes (rsync by default).
Snapshot backup with global multi-client deduplication and transparent compression.
A book on Security techniques for DevOps that reviews state of the art practices used in securing web applications and their infrastructure.
The first and second editions describes the best practices of system and network administration, independent of specific platforms or technologies.
The world's most popular Open Source IRC bot, designed for flexibility and ease of use.
A plugin based chatbot designed to be easily deployable, extensible and maintainable.
Cloud computing software for creating, managing, and deploying infrastructure cloud services.
Cobbler is a Linux installation server that allows for rapid setup of network installation environments.
Open source upstream of OpenShift, the next generation application hosting platform developed by Red Hat.
Terraform allows you to practice infrastructure as code and is commonly used for AWS/GCE.
Foreman is a complete lifecycle management tool for physical and virtual servers. FOSS.
IaaS orchestration platform originally written for deploying and managing Cloud Foundry PaaS, but also useful for general purpose distributed systems.
Open source TOSCA-based cloud orchestration software platform written in Python and YAML.
DDoozer is a highly-available, completely consistent store for small amounts of extremely important data.
EA highly-available key value store for shared configuration and service discovery.
Cloud orchestration tool which manages services as charms, YAML configuration and deployment script bundles.
Ruby framework to manage server orchestration, developed by Puppet labs.
Deploy VMs across different cloud providers, and run commands and scripts across any or all of them in parallel via SSH.
Fast, scalable and flexible systems management software written in Python/ZeroMQ.
Event Driven Operations and ChatOps platform for infrastructure management. Written in Python.
ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services.
A synchronised folder on each of your OSX and Linux computers, Android devices, removable drives, NAS appliances, and cloud services.
Provides universal access to your files via the web, your computer or your mobile devices.
Provides cloud storage and file synchronization services. By default, it uses Git as a storage backend.
A highly available, distributed, eventually consistent object/blob store.
Open Source system for private, encrypted and authenticated distribution of data.
Based on the Git version control, it facilitates software developers to review modifications to the source code and approve or reject those changes.
Code review tool build by facebook and used by WikiMedia, FB, dropbox etc. Comes with an integrated wiki, bug tracker, VC integration and a CLI tool called arcanist.
Collaboration suite (messaging and groupware) that is descended from the Citadel family of programs.
PHP based collaborative software suite that includes email, calendars, wikis, time tracking and file management.
Lightweight agent system. Configuration state is specified via a declarative language.
CHelps 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.
RAsset management, DCIM and CMDB system for large Data Centers as well as smaller LAN networks.
Open source, multi-cloud continuous delivery platform for releasing software changes.
A lightweight service providing DNS, DHCP and TFTP services to small-scale networks.
DNS server with a variety of data storage back-ends and load balancing features.
Lightweight authoritative Name Server with DNSSEC capabilities powering the .eu top-level domain.
Deploy your application to any number of machines simultaneously, in sequence or as a rolling set via SSH (rake based).
Python library and cli tool for streamlining the use of SSH for application deployment or systems administration tasks.
Draws network diagrams dynamically from a text file describing the placement, layout and icons.
Distributed, scalable, and portable file-system written in Java for the Hadoop framework.
Unstructured object/data storage and a highly available, distributed, eventually consistent storage system.
A type of parallel distributed file system, generally used for large-scale cluster computing.
secure, decentralized, fault-tolerant, peer-to-peer distributed data store and distributed file system.
Fast, hackable, multi-platform code editor from Microsoft.
NIP address management (IPAM) and data center infrastructure management (DCIM) tool.
Datacenter and server room asset management like document hardware assets, network addresses, space in racks, networks configuration.
Improve the Management of the services and the company directory based on OpenLDAP.
A web based real-time event log aggregation, analysis, monitoring and management system.
A Lucene Based Document store mainly used for log indexing, storage and analysis.
Intended to be run on sealed servers, where normal users are not permitted to log in.
Take back control of your email with this easy-to-deploy mail server in a box.
Ruby gem that deploys a simply SMTP MTA gateway that accepts all mail and displays in web interface. Useful for debugging or development.
Fullstack real-time mobile messaging platform (XMPP+REST) in Erlang
FA damn-sexy front-end real-time dashboard. Transforms raw JSON into delicious UI.
High performance, scalable RRD based monitoring for grids and/or clusters of servers. Compatible with Graphite using a single collection process.
Store and server massive amounts of time series data without losing granularity.
Captures network traffic and displays it in a custom Kibana dashboard for easy viewing.
Open source industry standard, high performance data logging and graphing system for time series data.
SRuby gem that allows for rapid statistical dashboard development. An all HTML5 approach allows for big screen displays in data centers or conference rooms. Fork of Dashing.
No Longer Maintained - Ruby gem that allows for rapid statistical dashboard development. An all HTML5 approach allows for big screen displays in data centers or conference rooms.
Network monitoring tool based on the Nagios 4 core with performance enhancements and new features.
Multibackend monitoring web interface with support for Naemon, Nagios, Icinga and Shinken.
Scalable, high-performance and open-source OSS system for ISP, service and content providers.
OA modern take on network device configuration monitoring with web interface and GIT storage.
A community of DevOps, SysAdmin & Developers with a weekly newsletter and a team chat.
Newsletter for programmers who find themselves needing to know their way around a server.
Distributed DBMS designed to handle large amounts of data across many servers.
Ease of use, with multi-master replication document-oriented database system.
Java based database, popular with log aggregation, and email archiving projects.
C++ based BigTable-like DBMS, communicates through Thrift and runs either as stand-alone or on distributed FS such as Hadoop.
Agile, Free, Open Source Project Management Tool based on the Kanban and Scrum methods.
An open source message broker written in Java together with a full JMS client.
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.
Library that implements a self-contained, serverless, zero-configuration, transactional SQL DBS.
Community Release of Red Hat Software Collections. Provides updated packages of Ruby, Python, etc. for CentOS/Scientific Linux 6.x.
Dancer's shell / distributed shell - Wrapper for executing multiple remote shell commands from one command line.
Execute commands and upload files to many servers simultaneously without using pre-shared keys.
BSafely store secrets in Git/Mercurial. Provides tooling to automatically encrypt secrets like passwords.
BounCA is a personal SSL / Certificate Authority Key management tool. Create self-signed SSL certificates via your browser. (Source Code) Apache Python
A low-interaction web application honeypot to emulate vulnerabilities and gather attack data.
KA medium-interaction SSH honeypot, mostly used as a standalone SSH daemon with a configurable Filesystem sandbox.
OSSEC is a HIDS that performs log analysis, FIM, rootkit detection, and much more.
Snort is a free and open source network intrusion prevention system (NIPS) and network intrusion detection system (NIDS) created by Martin Roesch in 1998.
A powerful and popular email spam filter employing a variety of detection technique.
DDoozer is a highly-available, completely consistent store for small amounts of extremely important data.
ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services.
Produces open source installers or software packages for web applications and development stacks as well as virtual appliances.
Open platform for developers and sysadmins to build, ship, and run distributed applications.
General-purpose bugtracker and testing tool originally developed and used by the Mozilla project.
Trouble ticket system for assigning tickets to incoming queries and tracking further communications.
A Python tool used for intercepting, viewing and modifying network traffic. Invaluable in troubleshooting certain problems.
Capture system state and activity from a running Linux instance, then save, filter and analyze.
Uses a custom security protocol that utilizes SSL/TLS for key exchange.
Distributed revision control and source code management (SCM) with an emphasis on speed.
Cluster virtual server management software tool built on top of KVM and Xen.
A tool for creating identical machine images for multiple platforms from a single source configuration.
Virtual machine monitor for 32/64 bit Intel / AMD (IA 64) and PowerPC 970 architectures.
Software based load Balancing, SSL offloading and performance optimization, compression, and general web routing.
Træfɪk is a modern HTTP reverse proxy and load balancer made to deploy microservices with ease.
HTTP based web application accelerator focusing on optimizing caching and compression.
A modern, fast web-mail client with user-friendly encryption and privacy features.
A surprisingly vast resource for getting the basics of certain applications, tools, or even systems administration topics.
Comprehensive program that will help you learn to be an operations engineer.
A simple, user-friendly wiki built with PHP that uses MySQL for storage.
B
D
R
C
L
M
S
D
I
J
T
M
D
S
A
D
L
N
S
T
F
L
F
O
T
G
S
S
U
G
Ō