UNIX-подібні системи завжди пов'язували з командним рядком, тому рівень адмінів вважався вище, а новачки обходили такі рішення стороною. Але часи змінюються, навіть в невеликій організації можна зустріти * nix-системи, якими доводиться комусь управляти. Потрібно визнати, що у GUI є ряд переваг - наочність, простота у використанні, зрозумілість і менша ймовірність помилки. Вибрати серед десятків проектів непросто: незважаючи на гадану схожість, у всіх різний набір функцій. Зупинимося на найбільш знакових.
Наймолодший проект огляду - йому всього два роки. Cockpit - веб-панель управління серверами з відкритим вихідним кодом, що розробляється компанією Red Hat. Призначена для контролю роботи і стану систем, розгортання послуг на базі контейнерів. За допомогою зрозумілого інтерфейсу дуже просто виконати основні завдання адміністрування: тут і запуск і зупинка служб (systemd), і настройка пристроїв зберігання (настройка LVM, створення RAID), конфігурація мережі (bonding, VLAN, bridge), управління обліковими записами користувачів, приєднання в домен, управління призначеними для користувача SSH-ключами, моніторинг навантаження в реальному часі, перевірка логів і багато іншого. Особливо хочеться виділити можливість працювати з контейнерами Docker. Щоб керувати декількома серверами з однієї веб-консолі, до Dashboard можна підключити панель управління кластерами Kubernetes або OpenShift v3. До безперечних плюсів Cockpit відноситься можливість використовувати для управління сервером одночасно термінал і веб-браузер. На відміну від інших рішень, тут такий підхід не викликає ніяких проблем. Можна віддавати команди в консолі, а відстежувати результат в Cockpit, або навпаки. Більш того, сам Cockpit надає термінал, тому управляти сервером можна повністю з браузера.
Управління проводиться за допомогою веб-панелі. Інтерфейс не локалізований, але, в принципі, це труднощів не створює, так як всі параметри зрозумілі і звичайно потрібно натиснути посилання або заповнити запропоновані поля.
Мінус Cockpit - прив'язка до systemd. У дистрибутивах, які використовують інший менеджер служб, працюватимуть не всі функції. Хоча це не заважає зібрати всі сервери під один інтерфейс для більш зручного доступу до них.
Можна користуватися в репозиторії дистрибутива Fedora з версії 21. Крім вихідних текстів, на сайті проекту можна знайти посилання на репозиторії розробників для Fedora, RHEL / CentOS, Arch Linux і Ubuntu. Версія Ubuntu не вказана, але, якщо врахувати прив'язку до systemd, без напилка буде працювати в 15.04 / 15.10. Запустити можна і в більш ранніх версіях, які використовують Upstart, в тому числі і в популярній на серверах 14.04 LTS, але деякі функції не працюватимуть. установка:
Cockpit дозволяє управляти декількома серверамиОфіційно підтримуються Debian, Ubuntu, RHEL, CentOS, Gentoo і FreeBSD. Для цих систем є готові пакети і репозиторії, а також інсталяційний скрипт, за допомогою яких встановити Ajenti не складає проблем. Для інших * nix-систем доступний вихідний код. Весь процес самостійного складання описаний в документації, і особливих труднощів вона не викликає.
Можливості Ajenti розширюються за допомогою плагінів