10 обязательных инструментов для системных администраторов Linux
Работа системного администратора Linux включает установку ОС, обновление и мониторинг производительности системы путем постоянной проверки ее основного программного обеспечения и функций. Несмотря на то, что у каждого человека могут быть свои фавориты, необходим набор проверенных и проверенных инструментов, которые позволят вам управлять своими системами Linux в качестве системного администратора.
Независимо от того, являетесь ли вы опытным системным администратором или только что начали изучать Linux, следующие инструменты предложат вам практические решения, не требующие сложного обучения.
1. Zenmap
Zenmap – это версия официального сканера безопасности Nmap с графическим интерфейсом пользователя, совместимая с несколькими ОС (Windows, Linux, BSD, macOS). Zenmap – это бесплатный инструмент для загрузки, который позволяет новому пользователю легко понять Nmap, предлагая при этом множество расширенных функций для опытных пользователей. Благодаря простой архитектуре с открытым исходным кодом, этот инструмент пользуется успехом у большинства системных администраторов Linux.
Zenmap пригодится, когда вам нужно выявить проблемы, связанные с системной сетью. Хотя это не то, что вам нужно регулярно, Zenmap может сэкономить вам время, когда вам нужно выполнить сканирование сети и устранение неполадок.
Более того, вы также можете использовать этот инструмент для тестирования на проникновение и сканирования портов, что является дополнительным преимуществом. В Zenmap можно сохранять профили для будущего сканирования.
2. Webmin
Это универсальный инструмент системного администрирования с простым в использовании веб-интерфейсом для Linux и других серверов типа Unix. Системный администратор может настраивать и изменять различные внутренние компоненты системы. К ним относятся дисковые квоты, пользователи, файлы конфигурации или службы, управляющий веб-сервер Apache, DNS-сервер BIND и различные базы данных, такие как PHP MySQL.
Существует широкий спектр сторонних расширений, которые вы можете добавить для увеличения функциональности этого инструмента, если в нем отсутствуют определенные необходимые функции.
3. Кабина
Cockpit, как правило, является любимым инструментом каждого системного администратора для выполнения регулярных задач администрирования сервера, учитывая его удобные для пользователя функции. Новичкам, которые еще не освоили концепции Linux, понравятся простые, легкие, но убедительные функции Cockpit, каждая из которых реализуется через простой в использовании веб-интерфейс.
Cockpit помогает в выполнении важных задач, таких как запуск или остановка служб, проверка и хранение журналов, настройка нескольких серверов и управление конфигурацией. Хотя этот инструмент лучше всего подходит для ОС Red Hat, тем не менее, пользователи могут запускать его на нескольких других серверных дистрибутивах Linux, таких как Arch Linux, Fedora, CentOS, Ubuntu и других.
4. Графический пинг (gping)
Graphical Ping или gping – отличный инструмент для администрирования сервера, который может генерировать подробный визуальный график, проверяя связь более чем с одним хостом одновременно в течение заранее определенного периода. Благодаря множеству удобных опций gping оказывается незаменимым приложением как для новичков, так и для опытных сетевых администраторов.
5. Shorewall
Установка и настройка брандмауэра на серверах Linux может быть сложной задачей, особенно для новичков с меньшим опытом работы с утилитой iptables . К счастью, на помощь приходит Shorewall со своими ориентированными на пользователя решениями.
Для достижения высокоуровневой конфигурации Netfilter пользователи могут добавить уровень абстракции с помощью этого инструмента. Используя команды TC, IP, iptables и iptables-restore, Shorewall может читать файлы конфигурации и впоследствии настраивать Netfilter внутри ядра Linux.
Кроме того, он может разделять интерфейсы на несколько зон и назначать разный уровень доступа для каждой зоны. Поскольку этот инструмент позволяет администраторам работать с несколькими системами, подключенными к интерфейсу, они могут быстро развертывать индивидуальные политики для разных зон.
6. Нагиос
Представленный в 2002 году, Nagios (бывший NetSaint) представляет собой мощный инструмент с открытым исходным кодом, который прошел долгий путь. За прошедшие годы он заработал отличную репутацию одного из основных сетевых компонентов для мониторинга серверов.
Nagios хорошо работает, когда отслеживает определенную среду, состоящую из сетевых устройств и серверов с разными протоколами. Он также предлагает базовую поддержку с другими инструментами мониторинга, такими как Icinga, OP5 и Naemon. Приложение поставляется с подробной документацией для начинающих, чтобы они могли начать работу с основами Nagios.
7. phpMyAdmin
Когда дело доходит до обслуживания базы данных, никто не может отрицать полезность старого, но надежного инструмента, такого как phpMyAdmin. Причина огромной популярности этого инструмента – его портативная архитектура и простые в использовании функции.
Поскольку для работы phpMyAdmin требуется только веб-браузер, для использования этого инструмента достаточно любой системы с браузером, например смартфонов. Впоследствии даже те, кто не может писать SQL-запросы, могут использовать phpMyAdmin для выполнения всех необходимых функций, связанных с управлением базой данных.
8. Марионетка
Когда системный администратор Linux отвечает за настройку, оркестровку и управление растущим числом серверов в обширной корпоративной сети, очень важно иметь лучшие инструменты для работы. Puppet – это универсальный, но полный инструмент, который предлагает множество модулей и действий через удобный интерфейс.
Установить Puppet довольно просто; он дает вам общую картину сервера Linux. Он включает в себя все устройства, использующие разные операционные системы в одной сети, что позволяет системным администраторам получить более глубокое представление обо всей экосистеме.
9. MySQL Workbench
Если управление базой данных MySQL – это необходимость часа, но почему-то вам не нравится работать с графическим веб-интерфейсом, тогда Workbench должен быть вашим предпочтительным инструментом. Помимо удобного для новичков интерфейса и простого процесса установки, вы можете эффективно выполнять все задачи MySQL.
MySQL Workbench оснащен такими функциями, как несколько подключений к MySQL, неограниченное количество операций отмены и повтора, а также визуальное моделирование схемы и данных. Вы также можете автоматизировать сценарии и расширять функциональные возможности с помощью различных плагинов.
Однако одним из недостатков этого инструмента является то, что вы не можете использовать его в полной мере, не обладая хорошими знаниями в области SQL, что не является предварительным условием для phpMyAdmin.
10. Nmap
Существует множество вариантов мониторинга приложений, с помощью которых сетевой администратор может выполнять основные задачи, такие как сканирование портов и отображение сети. Nmap стал стандартом среди своих конкурентов, так как его универсальные функции делают этот инструмент чрезвычайно практичным в реальных ситуациях.
Большинство сетевых администраторов выбирают Nmap в качестве инструмента по умолчанию для обнаружения сети и обнаружения уязвимостей. Nmap специализируется на сканировании доступных хостов и создании исчерпывающего списка доступных сервисов для конечных пользователей.
Становится проще находить открытые порты и принимать соответствующие меры для снижения рисков безопасности. С учетом сказанного, Nmap не удобен для новичков, и только опытные пользователи могут соответственно понять его вывод.
Любимый инструмент системного администратора
Нельзя отрицать тот факт, что Linux становится все более популярным как среди энтузиастов, так и среди обычных пользователей. Основная заслуга в его дизайне с открытым исходным кодом и сильном сообществе одаренных программистов / разработчиков, которые сожгли полночь, чтобы предоставить конечным пользователям совершенно новый инструмент.
Этот список никоим образом не является исчерпывающим, поскольку существует множество других устройств с такими же или даже лучшими функциями. Тем не менее, эти инструменты облегчают вашу жизнь, предоставляя ряд революционных функций, позволяющих выполнять повседневную работу.