awesome-sysadmin
A curated list of amazingly awesome open source sysadmin resources inspired by Awesome PHP.
https://github.com/kahun/awesome-sysadmin
Last synced: 11 days ago
JSON representation
-
Metric & Metric Collection
- 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.
- 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.
- Facette - Time series data visualization and graphing software written in Go.
-
Monitoring
- Canopsis - Opensource Hypervision and Data Aggregation Software
- Cacti - Web-based network monitoring and graphing tool.
- Centreon - IT infrastructure and application monitoring for service performance.
- Flapjack - Monitoring notification routing & event processing system.
- 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.
- Serverstats - A simple tool for creating graphs using rrdtool. ([source on github](https://github.com/ddanier/serverstats))
- Shinken - Another monitoring framework.
- Xymon - Network monitoring inspired by Big Brother.
- Zenoss - Application, server, and network management platform based on Zope.
- Adagios - Web based Nagios configuration interface.
- Thruk - Multibackend monitoring web interface with support for Naemon, Nagios, Icinga and Shinken.
- Uchiwa - Simple dashboard for the Sensu monitoring framework.
- OMD - The Open Monitoring Distribution.
- Canopsis - Opensource Hypervision and Data Aggregation Software
- Cacti - Web-based network monitoring and graphing tool.
- Canopsis - Opensource Hypervision and Data Aggregation Software
- Flapjack - Monitoring notification routing & event processing system.
- Seyren - An alerting dashboard for Graphite.
- Adagios - Web based Nagios configuration interface.
- Dash - A low-overhead monitoring web dashboard for a GNU/Linux machine.
- Cabot - Monitoring and alerts, similar to PagerDuty.
- Zabbix - Enterprise-class software for monitoring of networks and applications.
- Uchiwa - Simple dashboard for the Sensu monitoring framework.
- Centreon - IT infrastructure and application monitoring for service performance.
- check_mk - Collection of extensions for Nagios.
- Shinken - Another monitoring framework.
- Alerta - Distributed, scaleable and flexible monitoring system.
- LibreNMS - fork of Observium.
- Sentry - Application monitoring, event logging and aggregation.
- Observium - SNMP monitoring for servers and networking devices. Runs on linux.
-
Network Configuration Management
- GestióIP - An automated web based IPv4/IPv6 IP Address Management tool.
- NOC Project - Scalable, high-performance and open-source [OSS](http://en.wikipedia.org/wiki/Operations_support_system) system for ISP, service and content providers.
- RANCID - Monitors network device's configuration and maintain history of changes.
- Oxidized - A modern take on network device configuration monitoring with web interface and GIT storage.
- trigger - Robust network automation toolkit written in Python.
- rConfig - Another network device configuration management tool.
-
Newsletters
- DadaMail - Mailing List Manager, written in Perl.
- phpList - Newsletter manager written in PHP.
- Servers for Hackers - Newsletter for programmers who find themselves needing to know their way around a server.
- DevOpsLinks - A community of DevOps, SysAdmin & Developers with a weekly newsletter and a team chat.
- DadaMail - Mailing List Manager, written in Perl.
- DevOpsLinks - A community of DevOps, SysAdmin & Developers with a weekly newsletter and a team chat.
-
NoSQL
- Riak - Another fault-tolerant key-value NoSQL database.
- 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
- packman - Full stack, cross distro packaging software (Python).
- fpm - Versatile multi format package creator.
- tito - Builds RPMs for git-based projects.
- omnibus-ruby - Full stack, cross distro packaging software (Ruby).
-
Project Management
- ChiliProject - Fork of Redmine.
- Taiga - Agile, Free, Open Source Project Management Tool based on the Kanban and Scrum methods.
- Gogs - Self-hosted Git service written in Go.
- The Bug Genie - Written in PHP.
- GitLab - Clone of GitHub written in Ruby.
- GitBucket
- Trac - Written in python.
-
Queuing
- Gearman - Fast multi-language queuing/job processing platform.
- BeanstalkD - A simple, fast work queue.
-
RDBMS
- Firebird - True universal open source database.
- 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.
- MariaDB - Community-developed fork of the MySQL.
- Percona Server - Enhanced, drop-in MySQL replacement.
- 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.
- 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.
-
Repositories
- Dotdeb - Repository with LAMP updated packages for Debian.
- EPEL - Repository for RHEL and compatibles (CentOS, Scientific Linux).
- Remi - Repository with LAMP updated packages for RHEL/Centos/Fedora.
- Software Collections - Community Release of [Red Hat Software Collections](https://access.redhat.com/documentation/en-US/Red_Hat_Software_Collections/). Provides updated packages of Ruby, Python, etc. for CentOS/Scientific Linux 6.x.
- Software Collections - Community Release of [Red Hat Software Collections](https://access.redhat.com/documentation/en-US/Red_Hat_Software_Collections/). Provides updated packages of Ruby, Python, etc. for CentOS/Scientific Linux 6.x.
- Software Collections - Community Release of [Red Hat Software Collections](https://access.redhat.com/documentation/en-US/Red_Hat_Software_Collections/). Provides updated packages of Ruby, Python, etc. for CentOS/Scientific Linux 6.x.
- Remi - Repository with LAMP updated packages for RHEL/Centos/Fedora.
- ElRepo - Community Repo for Enterprise Linux (RHEL, CentOS, etc).
- EPEL - Repository for RHEL and compatibles (CentOS, Scientific Linux).
- Dotdeb - Repository with LAMP updated packages for Debian.
-
Security
- Denyhosts - Thwart SSH dictionary based attacks and brute force attacks.
- fwknop - Protects ports via Single Packet Authorization in your firewall.
- Glastopf - A low-interaction web application honeypot to emulate vulnerabilities and gather attack data.
- OSQuery - Query your servers status and info using a SQL like interface.
- pfSense - Firewall and Router FreeBSD distribution.
- Snort - Snort is a free and open source network intrusion prevention system (NIPS) and network intrusion detection system (NIDS) created by Martin Roesch in 1998.
- SpamAssassin - A powerful and popular email spam filter employing a variety of detection technique.
- BounCA - BounCA is a personal SSL / Certificate Authority Key management tool. Create self-signed SSL certificates via your browser. ([Source Code](https://github.com/repleo/bounca)) `Apache` `Python`
- Blackbox - Safely store secrets in Git/Mercurial. Provides tooling to automatically encrypt secrets like passwords.
- Glastopf - A low-interaction web application honeypot to emulate vulnerabilities and gather attack data.
- Kippo - A medium-interaction SSH honeypot, mostly used as a standalone SSH daemon with a configurable Filesystem sandbox.
- Denyhosts - Thwart SSH dictionary based attacks and brute force attacks.
- Fail2Ban - Scans log files and takes action on IPs that show malicious behavior.
-
Software Containers
- Bitnami - Produces open source installers or software packages for web applications and development stacks as well as virtual appliances.
- LXC - Userspace interface for the Linux kernel containment features.
- LXD - LXD is a container "hypervisor".
- OpenVZ - Container-based virtualization for Linux.
- Docker Compose - Fast, isolated development environments using Docker.
- Singularity - Flexible containers without root.
- Docker - Open platform for developers and sysadmins to build, ship, and run distributed applications.
-
SSH
- Advanced SSH config - Enhances ssh_config file capabilities, completely transparent.
- autossh - Automatically respawn ssh session after network interruption.
- Cluster SSH - Controls a number of xterm windows via a single graphical console.
- DSH - Dancer's shell / distributed shell - Wrapper for executing multiple remote shell commands from one command line.
- parallel-ssh - Provides parallel versions of OpenSSH and related tools.
- 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.
- stormssh - A command line tool to manage SSH connections.
- Advanced SSH config - Enhances ssh_config file capabilities, completely transparent.
- 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.
- sshrc - sources ~/.sshrc on your local computer after logging in remotely.
- 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.
- stormssh - A command line tool to manage SSH connections.
-
Statistics
- Analog - Logfile Analyser.
- AWStats - Generates web, streaming, ftp or mail server statistics graphically.
- Open Web Analytics - Add web analytics to websites using JS, PHP or REST APIs.
- Webalizer - Fast, free web server log file analysis program.
- AWStats - Generates web, streaming, ftp or mail server statistics graphically.
- GoAccess - Real-time web log analyzer and interactive viewer that runs in a terminal.
-
Ticketing systems
- Cerb - Group-based e-mail management project.
- osTicket - Simple support ticket system.
- OTRS - Trouble ticket system for assigning tickets to incoming queries and tracking further communications.
- Request Tracker - Ticket-tracking system written in Perl.
- TheBugGenie - Ticket system with extensive user rights system.
- osTicket - Simple support ticket system.
- MantisBT - Web-based bug tracking system.
- OTRS - Trouble ticket system for assigning tickets to incoming queries and tracking further communications.
- Request Tracker - Ticket-tracking system written in Perl.
-
Troubleshooting
- Trinity Rescue Kit - Linux Live CD for general computer troubleshooting.
- mitmproxy - A Python tool used for intercepting, viewing and modifying network traffic. Invaluable in troubleshooting certain problems.
- Wireshark - The world's foremost network protocol analyzer.
- Sysdig - Capture system state and activity from a running Linux instance, then save, filter and analyze.
-
Version control
- GNU Bazaar - Distributed revision control system sponsored by Canonical.
-
Virtualization
- Archipel - XMPP based virtualization management platform.
- OpenNebula - Flexible enterprise cloud made simple.
- KVM - Linux kernel virtualization infrastructure.
- VirtualBox - Virtualization product from Oracle Corporation.
- 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.
-
VPN
- OpenVPN - Uses a custom security protocol that utilizes SSL/TLS for key exchange.
- Pritunl - OpenVPN based solution. Easy to set up.
- SoftEther - Multi-protocol software VPN with advanced features
- strongSwan - Complete IPsec implementation for Linux.
- tinc - Distributed p2p VPN.
- wireguard - New minimal VPN Solution that is very fast.
- OpenVPN - Uses a custom security protocol that utilizes SSL/TLS for key exchange.
- sshuttle - Poor man's VPN.
-
Web
- Caddy - The HTTP/2 Web Server with Fully Managed TLS.
- Cherokee - Lightweight, high-performance web server/reverse proxy.
- Lighttpd - Web server more optimized for speed-critical environments.
- Nginx - Reverse proxy, load balancer, HTTP cache, and web server.
- HAProxy - Software based load Balancing, SSL offloading and performance optimization, compression, and general web routing.
- Squid - Caching proxy for the web supporting HTTP, HTTPS, FTP, and more.
- Traefik - Træfɪk is a modern HTTP reverse proxy and load balancer made to deploy microservices with ease.
- Varnish - HTTP based web application accelerator focusing on optimizing caching and compression.
- Varnish - HTTP based web application accelerator focusing on optimizing caching and compression.
- Varnish - HTTP based web application accelerator focusing on optimizing caching and compression.
-
Webmails
- Mailpile - A modern, fast web-mail client with user-friendly encryption and privacy features.
-
Websites
- Digital Ocean Tutorials - A surprisingly vast resource for getting the basics of certain applications, tools, or even systems administration topics.
-
Wikis
- BookStack - A simple, user-friendly wiki built with PHP that uses MySQL for storage.
- 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.
- MDwiki - Wiki completely built in HTML5/Javascript and runs 100% on the client.
- Ōlelo Wiki - A a wiki that stores pages in a Git repository.
- MDwiki - Wiki completely built in HTML5/Javascript and runs 100% on the client.
- MediaWiki - Used to power Wikipedia.
Programming Languages
Categories
Monitoring
33
Backups
24
Metric & Metric Collection
22
SSH
17
Mail Servers
13
Security
13
Cloud Orchestration
12
Control Panels
10
Repositories
10
DNS
10
Editors
10
Web
10
Distributed Filesystems
10
LDAP
9
Messaging
9
Ticketing systems
9
Wikis
9
Virtualization
8
VPN
8
RDBMS
8
Software Containers
7
Cloud Computing
7
Project Management
7
Continuous Integration & Continuous Deployment
7
ChatOps
7
Collaborative Software
6
Statistics
6
Log Management
6
Configuration Management
6
Network Configuration Management
6
Books
6
Newsletters
6
NoSQL
5
Code Review
5
Troubleshooting
4
Deployment Automation
4
Cloud Storage
4
Packaging
4
IT Asset Management
4
Blogs
4
Configuration Management Database
4
Cloning
4
Build Automation
2
Queuing
2
Diagramming
2
Version control
1
Websites
1
License
1
Webmails
1
Sub Categories
Keywords
backup
3
go
3
etcd
2
distributed-systems
2
dashboard
2
database
2
python
2
ruby
2
monitoring
2
gollum
1
jruby-support
1
markdown
1
wiki
1
assets-management
1
backoffice
1
cmdb
1
data-center
1
dcim
1
django
1
inventory
1
inventory-management
1
packaging
1
dedupe
1
deduplication
1
restic
1
secure-by-default
1
dashboard-application
1
dashboard-widget
1
dashboard-widgets
1
dashboards
1
code-editor
1
ide
1
intellij
1
intellij-community
1
intellij-platform
1
documentation
1
documentation-tool
1
irc
1
encryption
1
mongodb
1
mysql
1
postgresql
1
s3
1
slack
1
linux
1
linux-dash
1
server
1
ui
1
web
1
cncf
1