December 24, 2018

Бубен не нужен: огромная подборка утилит и программ для Windows и Linux администратора

Хорошему системному администратору нужны хорошие инструменты. Представляем вашему вниманию огромную подборку всего, что может понадобиться для этой работы. Сохраняйте, пользуйтесь, не за что)))

Резервное копирование

  • Amanda — программа для архивирования информации, обладающая возможностью резервного копирования данных, постоянно хранящихся на множестве компьютеров в компьютерной сети;
  • Attic — программа для дедуплицированного резервного копирования, написанная на Python;
  • Bacula — кроссплатформенная клиент-серверная программа, позволяющая управлять резервным копированием, восстановлением, и проверкой данных по сети для компьютеров и операционных систем различных типов;
  • Bareos — форк инструмента Bacula;
  • Barman — менеджер бэкапов для аварийного восстановления серверов PostgreSQL;
  • Backuppc — программа для резервного копирования данных с управлением через веб-интерфейс;
  • Brebis — инструмент для автоматической проверки бэкапов;
  • Bup — эффективная система резервного копирования с глобальной дедупликацией;
  • Burp — программа для резервного копирования и восстановления сети;
  • Duplicati — бесплатный инструмент для онлайн-хранения зашифрованных бэкапов;
  • Duplicity — резервное копирование с шифрованием;
  • FreeFileSync — инструмент для сравнения и синхронизации папок;
  • Lsyncd — монитор файловой системы, синхронизирующий директории;
  • restic — быстрая, безопасная и эффективная программа для резервного копирования;
  • Rsnapshot — инструмент для создания снимков файловой системы;
  • SafeKeep — open-source приложение для резервного копирования;
  • Snebu – эффективный инструмент для создания резервных копий с помощью снимков системы для Unix/Linux-систем;
  • UrBackup — простая в использовании система резервного копирования;
  • ZBackup — универсальный инструмент для дедупликации бэкапов;
  • Backup — библиотека на Ruby для резервного копирования на Unix-системах;
  • DREBS — инструмент для создания периодических снимков томов AWS EBS.

Клонирование

  • Clonezilla — программа, предназначенная для клонирования дисков и отдельных разделов жёсткого диска, а также создания резервных копий и аварийного восстановления системы;
  • Fog — open-source система для клонирования;
  • Redo Backup — простой, но эффективный инструмент для резервного копирования и восстановления.

Облачное хранилище

  • git-annex assistant синхронизированная папка на всех ваших устройствах под управлением OS X, Linux, Android, а также на съёмных носителях и NAS-устройствах;
  • nextCloud — сетевой доступ к файлам;
  • ownCloud — предоставляет универсальный доступ к файлам по сети;
  • Seafile — open-source решение для облачного хранения;
  • SparkleShare — предоставляет услуги по облачному хранению и синхронизации файлов;
  • Swift — высокодоступное распределённое хранилище;
  • Syncthing — open-source система для зашифрованного распределения данных.

Организация совместной работы

  • Citadel/UX — open-source веб-приложение для организации совместной работы;
  • EGroupware — веб-приложение для совместной работы группы людей, написанное на PHP;
  • Horde Groupware — веб-приложение на PHP для организации совместной работы;
  • Kolab — свободный почтовый сервер с поддержкой совместной работы, календарей, списков дел, WebDAV, ActiveSync синхронизацией и многим другим;
  • SOGo — groupware — сервер с упором на простоту и масштабируемость;
  • Zimbra — программный продукт для автоматизации совместной деятельности рабочих групп.

База данных управления конфигурации

  • Clusto — инструмент управления кластерами;
  • i-doit — open-source база данных IT-документации и управления конфигурацией;
  • iTop — настраиваемое ITSM— и CMDB-решение с открытым исходным кодом;
  • Ralph — система управления активами и инфраструктурой датацентров;
  • Sicekit — набор инструментов, предназначенных для MediaWiki, чтобы помочь людям, которые поддерживает системы и инфраструктуру.

Управление конфигурацией

  • Ansible — система управления конфигурациями, написанная на Python;
  • CFEngine — фреймворк для управления конфигурацией и её автоматизации;
  • Chef — система управления конфигурациями, написанная на Ruby и Erlang, с использованием предметно-ориентированного языка для описания конфигураций;
  • mgmt — менеджер конфигураций, написанный на Go;
  • Pallet — платформа для автоматизации инфраструктуры в облаке, сервере или прямо на виртуальной машине;
  • Puppet — кроссплатформенное клиент-серверное приложение, которое позволяет централизованно управлять конфигурацией операционных систем и программ, установленных на нескольких компьютерах. Написано на Ruby;
  • Salt — система управления конфигурациями и удалённого выполнения операций, написанная на Python.

Панели управления

  • Ajenti — панель управления для Linux и BSD;
  • Cockpit — менеджер Linux-серверов с веб-интерфейсом;
  • Froxlor — простая в использовании панель для Linux с поддержкой Nginx и PHP-FPM;
  • ISPConfig — панель управления хостингом для Linux;
  • Sentora — панель управления для Linux, BSD и Windows, основанная на ZPanel;
  • VestaCP — панель управления хостингом для Linux с Nginx;
  • Virtualmin — панель управления для Linux, основанная на Webmin;
  • Webmin — панель управления для Linux с веб-интерфейсом.

Распределённые файловые системы

  • Ceph — open-source объектная сеть хранения, обеспечивающая как файловый, так и блочный интерфейсы доступа;
  • LeoFS — высокодоступная, распределённая, отказоустойчивая файловая система;
  • GlusterFS — распределённая, параллельная, линейно масштабируемая файловая система с возможностью защиты от сбоев;
  • HDFS — файловая система, предназначенная для хранения файлов больших размеров, поблочно распределённых между узлами вычислительного кластера. Написана на Java для фреймворка Hadoop;
  • Lustre — распределённая файловая система массового параллелизма, обычно используемая для крупномасштабных кластерных вычислений;
  • MooseFS — отказоустойчивая, распределенная сетевая файловая система с открытым исходным кодом;
  • OpenAFS — распределённая файловая система с поддержкой нескольких ОС;
  • TahoeLAFS — open-source децентрализованная облачная файловая система;
  • XtreemFS — отказоустойчивая распределённая файловая система.

DNS

  • Bind — открытая и наиболее распространённая реализация DNS-сервера;
  • djbdns — простой и безопасный набор программ для обслуживания и разрешения DNS-зон;
  • Designate — DNS REST API с поддержкой нескольких DNS-серверов в качестве бэкенда;
  • dnsmasq — легковесный и быстроконфигурируемый DNS-, DHCP- и TFTP-сервер, предназначенный для обеспечения доменными именами и связанными с ними сервисами небольших сетей;
  • Knot — высокопроизводительный open-source авторитетный DNS-сервер;
  • NSD — авторитетный DNS-сервер на Си;
  • PowerDNS — высокопроизводительный DNS-сервер с множеством функций для балансировки нагрузки, написанный на C++;
  • Unbound — рекурсивный и кэширующий DNS-преобразователь;
  • Yadifa — легковесный авторитетный DNS-сервер с возможностями DNSSEC.

Редакторы

  • Atom — текстовый редактор от GitHub;
  • Brackets — open-source текстовый редактор для веб-дизайнеров и фронтенд-разработчиков;
  • Eclipse — IDE с системой расширений, написанная на Java;
  • Geany — текстовый редактор, использующий GTK+;
  • GNU Emacs — расширяемый и настраиваемый текстовый редактор;
  • Haroopad — редактор разметки с возможностью сразу же видеть результат;
  • ICEcoder — редактор кода с веб-интерфейсом;
  • Intellij IDEA — мощная IDE с множеством плагинов, написанная на Java и Kotlin;
  • jotgit — редактор для совместного редактирования;
  • Light Table — open-source редактор кода с системой расширений;
  • Lime — open-source альтернатива Sublime Text, написанная на Go;
  • SciTE — текстовый редактор на основе SCIntilla;
  • TextMate — текстовый редактор для OS X.
  • Vim — текстовый редактор с широкими возможностями для настройки;
  • Nano — популярный текстовый редактор, по умолчанию включённый во многие дистрибутивы Linux;
  • Visual Studio Code — настраиваемый, кроссплатформенный редактор кода от Microsoft.

Управление IT-активами

  • GLPI — система работы с заявками и инцидентами, а также для инвентаризации компьютерного оборудования;
  • OCS Inventory NG — позволяет пользователям инвентаризировать IT-активы;
  • Netbox — инструмент для управления IP-адресами и инфраструктурой датацентра;
  • RackTables — система управления активами для датацентров;
  • Ralph — система управления активами и инфраструктурой датацентров;
  • Snipe IT — система управления активами и лицензиями;
  • OpenDCIM — приложение для управления инфраструктурой датацентра.

LDAP

Почтовые серверы

  • Cyrus IMAP/POP3 — open-source почтовый сервер, который предназначен для запуска на закрытых серверах;
  • Dovecot — IMAP- и POP3-сервер, разрабатываемый с упором на безопасность, гибкость настройки и быстродействие;
  • Exim — агент пересылки сообщений для Unix-систем;
  • Haraka — высокопроизводительный SMTP-сервер на JavaScript;
  • MailCatcher — простой SMTP-сервер на Ruby. Полезен в целях разработки или отладки;
  • Maildrop — высокопроизводительный open-source SMTP-сервер;
  • OpenSMTPD — защищённый SMTP-сервер;
  • Postfix — open-source агент передачи почты;
  • Qmail — безопасная замена Sendmail;
  • Sendmail — один из старейших агентов передачи почты.
  • Mail-in-a-Box — легкоразвёртываемый почтовый сервер;
  • iRedMail — open-source почтовый сервер, основанный на Postfix и Dovecot.

Обмен сообщениями

  • ejabberd — распределённый и устойчивый к отказам XMPP-сервер, написанный в основном на Erlang;
  • Metronome IM — XMPP-сервер мгновенного обмена сообщениями, начинался как форк Prosody IM;
  • MongooseIM — масштабируемая платформа для мгновенного обмена сообщениями, написанная на Erlang;
  • Openfire — кроссплатформенный XMPP-сервер, написанный на Java;
  • Prosody IM — кроссплатформенный XMPP-сервер, написанный на Lua;
  • Tigase — XMPP-сервер на Java;
  • Candy — многопользовательский XMPP-клиент, написанный на JavaScript;
  • Kaiwa — open-source веб-клиент для XMPP;
  • Lets-Chat — чат на Node.js с собственным сервером.

Мониторинг

  • Alerta — распределённая, масштабируемая и гибкая система мониторинга;
  • Canopsis — open-source гипервизор;
  • Cacti — инструмент с веб-интерфейсом, который собирает статистические данные за определённые временные интервалы и позволяет отобразить их в графическом виде;
  • Cabot — легко развёртываемая служба мониторинга и оповещений на собственном сервере;
  • Centreon — open-source инструмент для мониторинга производительности;
  • check_mk — набор расширений для Nagios;
  • Flapjack — система мониторинга маршрутизации уведомлений;
  • Icinga — форк Nagios;
  • LibreNMS — форк Observium;
  • Monit — небольшой open-source инструмент для управления и мониторинга Unix-систем;
  • Munin — сетевой инструмент мониторинга ресурсов;
  • Naemon — сетевой инструмент для мониторинга, основанный на Nagios, но с улучшениями производительности и новой функциональностью;
  • Nagios — open-source инструмент для мониторинга компьютерных систем и сетей: наблюдения, контроля состояния вычислительных узлов и служб, оповещения администратора в том случае, если какие-то из служб прекращают свою работу;
  • Observium — система мониторинга для Cisco, Windows, Linux, HP, Juniper, Dell, FreeBSD, Brocade, Netscaler, NetApp и многих других. Есть платная и бесплатная версии;
  • Opsview — система мониторинга, основанная на Nagios 4;
  • Riemann — гибкая система мониторинга распределённых систем;
  • Sensu — open-source фреймворк для мониторинга на Ruby;
  • Sentry — инструмент для мониторинга приложений и логирования событий;
  • Serverstats — простой инструмент для создания графиков с помощью rrdtool;
  • Seyren — дашборд с оповещениями для Graphite;
  • Shinken — open-source фреймворк для мониторинга на Python;
  • Zabbix — open-source система мониторинга и отслеживания статусов разнообразных сервисов компьютерной сети, серверов и сетевого оборудования;
  • Adagios — веб-интерфейс для конфигурации Nagios;
  • Dash — веб-дашборд для Linux;
  • Thruk — веб-интерфейс для Naemon, Nagios, Icinga и Shinken;
  • Uchiwa — open-source дашборд для Sensu;
  • OMD — система сетевого мониторинга.

Управление конфигурацией сети

  • GestióIP — open-source решение для управления IP-адресами;
  • NOC Project — масштабируемая, высокопроизводительная open-source система эксплуатационной поддержки;
  • Netbox — инструмент для управления IP-адресами и инфраструктурой датацентра;
  • Oxidized — инструмент с веб-интерфейсом для резервного копирования конфигурации сетевых устройств;
  • phpIPAM — open-source инструмент для управления IP-адресами. Имеет интеграцию с PowerDNS;
  • RANCID — отслеживает конфигурацию сетевого устройства и ведёт журнал изменений;
  • rConfig — open-source инструмент для управления конфигурацией сетевых устройств;
  • trigger — надёжный инструмент для автоматизации настройки сети, написанный на Python.

NoSQL

  • Apache HBase— open-source нереляционная распределённая база данных;
  • Cassandra — распределённая система управления базами данных, рассчитанная на создание высокомасштабируемых и надёжных хранилищ огромных массивов данных;
  • Hypertable — высокопроизводительная, масштабируемая база данных по образцу BigTable;
  • CouchDB — документо-ориентированная система управления базами данных с открытым исходным кодом, не требующая описания схемы данных;
  • ElasticSearch — база данных, написанная на Java;
  • MongoDB — документоориентированная система управления базами данных с открытым исходным кодом, не требующая описания схемы таблиц;
  • RavenDB — полностью транзакционная документоориентированная база данных;
  • RethinkDB — распределённая документоориентированная СУБД с открытым исходным кодом, сохраняющая данные в бессхемном JSON-формате;
  • FlockDB — распределённая, отказоустойчивая графовая база данных от Twitter;
  • Neo4j — open-source графовая база данных;
  • LevelDB — высокоэффективная база данных типа «ключ-значение» от Google;
  • Redis — нереляционная высокопроизводительная СУБД;
  • Riak — распределённая open-source NoSQL-СУБД типа «ключ-значение».

СУБД

  • Firebird — универсальная open-source база данных;
  • Galera — масштабируемый кластер для MySQL;
  • MariaDB — форк MySQL, разработанный сообществом;
  • MySQL — популярная реляционная СУБД;
  • Percona Server — улучшенная замена MySQL;
  • PostgreSQL — ещё одна популярная open-source реляционная база данных;
  • PostgreSQL-XL — open-source масштабируемый кластер баз данных на основе PostgreSQL;
  • SQLite — библиотека с автономной, безсерверной, транзакционной базой данных.

Безопасность

  • Blackbox — безопасное хранение данных в Git/Mercurial;
  • Denyhosts — средство против брутфорс-атак на SSH-сервер;
  • Fail2Ban — сканирует логи и выполняет определённые действия для подозрительных IP-адресов;
  • fwknop — защищает порты с помощью SPA-авторизации;
  • Glastopf — ханипот для эмуляции уязвимостей и сбора информации о атакующих;
  • Kippo — ханипот для логирования брутфорс-атак;
  • OSSEC — хостовая система обнаружения вторжений, которая проводит анализ логов, обнаруживает руткиты и многое другое;
  • OSQuery — обращайтесь к вашим устройствам как к базе данных с помощью базовых SQL-команд;
  • pfSense — дистрибутив для создания межсетевого экрана/маршрутизатора, основанный на FreeBSD;
  • Snort — open-source система предотвращения и обнаружения вторжений;
  • SpamAssassin — мощный спам-фильтр с множеством методик обнаружения;
  • BounCA — веб-инструмент для генерации самоподписанных SSL-сертификатов.

SSH

  • Advanced SSH config — расширяет возможности файла ssh_config;
  • autossh — автоматически возобновляет ssh-сессию после прерывания сети;
  • Cluster SSH — контроль над многими окнами xterm с помощью простой консоли;
  • DSH — обёртка для выполнения нескольких удалённых shell-команд из одной командной строки;
  • Mosh — мобильный shell;
  • parallel-ssh — запускайте SSH-команды асинхронно на множестве серверов с минимальной нагрузкой;
  • pdsh — многопоточный shell-клиент, параллельно выполняющий команды на множестве удалённых хостов;
  • SSH Power Tool — выполняйте команды и загружайте файлы на несколько серверов одновременно без использования pre-shared ключей;
  • sshrc — сохраняет ~/.sshrc на локальном компьютере после удалённого подключения;
  • stormssh — инструмент командной строки для управления SSH-соединениями.

Статистика

  • Analog — анализатор лог-файлов;
  • AWStats — бесплатный генератор графической статистики;
  • GoAccess — анализ логов в реальном времени и интерактивный просмотр в терминале;
  • Open Web Analytics — добавляйте веб-аналитику на сайты с помощью JavaScript, PHP или REST API;
  • Webalizer — бесплатная программа для анализа логов сервера.

Устранение неполадок и диагностика

Виртуализация

  • Archipel — платформа для управления виртуальными машинами, использующая XMPP;
  • Ganeti — инструмент для управления виртуальными машинами, основанный на KVM и Xen;
  • KVM — виртуализация для Linux;
  • OpenNebula — облачная платформа для сисадминов и devops;
  • oVirt — open-source платформа для виртуализации, основанная на KVM;
  • Packer — инструмент для создания идентичных образов машин для нескольких платформ;
  • Proxmox VE — open-source платформа для виртуализации;
  • QEMU — open-source программа для эмуляции аппаратного обеспечения различных платформ и виртуализации;
  • Vagrant — инструмент для создания и конфигурирования виртуальной среды разработки;
  • VirtualBox — виртуализация для Windows, Linux, FreeBSD, macOS, Solaris/OpenSolaris, ReactOS, DOS и других;
  • Xen — кроссплатформенный гипервизор, распространяемый по лицензии GPL.

VPN

  • OpenVPN — применяет специальный протокол безопасности, который использует SSL/TLS для обмена ключами;
  • Pritunl — VPN-решение, основанное на OpenVPN;
  • SoftEther — многопротокольный VPN с расширенными функциями;
  • sshuttle — прозрачный прокси-сервер, который работает как VPN;
  • strongSwan — open-source VPN для Linux;
  • tinc — распределённый p2p VPN;
  • wireguard — быстрый и защищённый VPN.

Веб

  • Apache — самый популярный веб-сервер;
  • Caddy — HTTP/2 веб-сервер с автоматическим HTTPS:
  • Cherokee — легковесный и высокопроизводительный веб-сервер;
  • Lighttpd — веб-сервер, оптимизированный для случаев, когда критически важна скорость;
  • Nginx — HTTP-сервер и обратный прокси-сервер, почтовый прокси-сервер, а также TCP/UDP прокси-сервер общего назначения;
  • uWSGI — веб-сервер и сервер веб-приложений, первоначально реализованный для запуска Python-приложений через протокол WSGI;
  • HAProxy — надёжный TCP/HTTP балансировщик нагрузки;
  • Squid — кэширующий прокси для HTTP, HTTPS, FTP и не только;
  • Traefik — обратный прокси и балансировщик нагрузки, написанный на Go;
  • Varnish — обратный HTTP-прокси.

Веб-почта

  • Mailpile — почтовый клиент с упором на предоставление пользователям шифрования и конфиденциальности по умолчанию;
  • Roundcube — клиент для веб-почты с веб-интерфейсом, написанный на PHP;
  • SquirrelMail — клиент для веб-почты на PHP.

Книги

Сайты