Инструменты с открытым исходным кодом часто более гибкие и дешевые, чем коммерческие альтернативы. Независимый аналитик Кристофер Тоцци представляет на портале ITPro Today семь Open Source-инструментов, которые могут помочь командам ITOps в их работе.
Большинство операционных ИТ-команд не могут полагаться исключительно на Open Source-инструменты для управления выделением ресурсов, мониторинга, администрирования и других задач, составляющих основу их рабочего процесса. Но во многих случаях такие инструменты могут решать определенную часть задач ИТ-операций. А учитывая, что инструменты с открытым исходным кодом обычно более дешевые и гибкие, чем проприетарные альтернативы, они являются важным ресурсом для команд ITOps.
Поэтому операционным ИТ-командам следует рассмотреть следующие Open Source-инструменты, способные помочь им выполнить их работу.
1. Мониторинг с помощью Nagios Core
На протяжении десятилетий Nagios был одним из самых популярных Open Source-инструментов мониторинга. И хотя в последние годы требования к мониторингу и наблюдаемости значительно изменились — благодаря появлению таких технологий, как микросервисы и контейнеры, — современные версии Nagios способны решать новые задачи мониторинга.
Поэтому командам ITOps, которые ищут бесплатный инструмент мониторинга, следует рассмотреть Nagios Core — современную, полностью открытую реализацию Nagios.
2. Terraform для IaC
Существует множество проприетарных и открытых инструментов для инфраструктуры как кода (IaC), которые позволяют ITOps-командам предоставлять ресурсы, используя подход, основанный на коде.
Среди Open Source-вариантов Terraform является одним из самых популярных и мощных. Он может решать широкий спектр задач IaC, и он работает практически с любым типом ресурсов — в отличие от некоторых других инструментов IaC, которые работают только с определенными средами или платформами.
Terraform также пользуется поддержкой коммерческого поставщика, компании HashiCorp, что делает корпоративные функции и платные опции поддержки доступными для ITOps-команд, которые хотят их получить — хотя базовая версия Terraform является бесплатной и с открытым исходным кодом.
3. Инструмент сканирования сети Nmap
Вам нужно просканировать сеть на наличие неуправляемых узлов, которые следует отключить? Хотите отследить версию ОС каждой машины в сети? Нужно узнать, какие службы запущены на каждом сервере?
Вы можете сделать все это и многое другое с помощью Nmap, инструмента сканирования сети с открытым исходным кодом. Nmap может выполнять различные виды сканирования сети и собирать всевозможные данные по сети без необходимости установки агентов на отдельные узлы.
Nmap — это инструмент CLI, который может быть немного сложнее в использовании по сравнению с коммерческими сетевыми сканерами (хотя Nmap можно упростить, используя дополнения к графическому интерфейсу), но для ITOps-команд, которые ищут бесплатный, мощный и полностью открытый сетевой сканер, Nmap — это очевидное решение.
4. osTicket для тикетинга и ITSM
Отслеживание запросов на поддержку и рабочих процессов может быть одной из самых сложных обязанностей операционных ИТ-команд. Для оптимизации этого процесса предназначены различные коммерческие платформы, но для инженеров ITOps, которые ищут решение с открытым исходным кодом, osTicket является популярным выбором.
osTicket представляет собой веб-платформу для управления запросами на поддержку. Она также может удовлетворить определенные требования по управлению ИТ-сервисами (хотя назвать osTicket полноценным ITSM-решением было бы натяжкой).
5. Инструмент для удаленной поддержки Remmina
Возможность удаленного входа в системы позволяет операционным ИТ-командам экономить много времени. И хотя большинство ОС предлагают встроенные инструменты и протоколы (например, Windows Remote Desktop), которые обеспечивают удаленный доступ, проблема, с которой сталкиваются многие команды ITOps, заключается в том, что встроенные инструменты каждой ОС обычно не поддерживают другие типы ОС. Это означает, что инженерам приходится жонглировать несколькими инструментами для поддержки нескольких типов систем. Для решения этой проблемы были разработаны такие инструменты, как Remmina.
Remmina — это инструмент удаленного рабочего стола с открытым исходным кодом, который поддерживает все основные протоколы удаленного рабочего стола, включая Windows RDP, SSH, VNC и др., чтобы ИТ-команды могли входить в любые системы и управлять ими с помощью централизованной платформы.
6. Резервное копирование и восстановление с помощью Clonezilla
Экосистема Open Source изобилует инструментами для поддержки резервного копирования и восстановления данных. Если бы мне пришлось выбирать наиболее полезное решение для резервного копирования с открытым исходным кодом, я бы выбрал Clonezilla. Это инструмент для создания образов дисков и разделов, который поддерживает все основные типы файловых систем (включая те, которые используются в Windows и Linux). Он работает как локально, так и по сети, и имеет функцию неуправляемого режима, которая помогает масштабировать операции резервного копирования и восстановления.
7. Keycloak для управления идентификацией
Если ваша команда ITOps занимается управлением идентификацией и функцией единого входа для вашего бизнеса, обратите внимание на Keycloak — инструмент с открытым исходным кодом, который централизует управление идентификацией и аутентификацию пользователей. Keycloak поддерживает все основные протоколы управления идентификацией (такие как OAuth и SAML) и предоставляет удобный графический интерфейс администратора для простого управления.
Заключение: упрощение ITOps с помощью Open Source
Повторюсь, трудно представить, что команда ITOps сможет удовлетворить свои потребности в инструментах только за счет ПО с открытым исходным кодом.
Но для большинства требований ITOps — таких как сканирование сети, управление идентификацией, резервное копирование и восстановление и др. — инженеры могут воспользоваться надежными и удобными решениями с открытым исходным кодом, которые во многих случаях работают не хуже коммерческих альтернатив, а также обходятся дешевле и являются более гибкими.