Каждая из текущих операционных систем основана на различных сервисах, которые отвечают за предоставление наилучших вариантов для приложений и других компонентов системы для правильного функционирования.
Благодаря сервисам можно будет в полной мере использовать все функции, доступные в используемой операционной системе; и на уровне задач администрирования и аудита важно подробно знать, какие службы активны в режиме реального времени, что может помочь нам не только получить полный список этих служб, но и определить, вызывает ли какая-либо из них Негативное влияние на общее поведение операционной системы.
По этой причине Solvetic объяснит некоторые из разных способов узнать активные сервисы в CentOS 7 и, таким образом, лучше контролировать их.
примечание
CentOS 7 использует команду systemctl, которая управляет системой systemd и администратором системных служб, поэтому с помощью этой команды мы можем получить доступ к активным службам.
Список услуг в CentOS 6
Если вы используете CentOS 6 в качестве системы администрирования, у нас есть следующие строки для доступа к деталям активных сервисов:
сервис --status-all сервис --status-all | больше услуг --status-all | grep ntpd service --status-all | ихНапример, чтобы распечатать статус сервисов Apache, мы выполняем следующее:
статус httpd службыЕсли цель состоит в том, чтобы перечислить все известные сервисы, мы выполним:
chkconfig –listЧтобы перечислить услуги и их соответствующие открытые порты, мы выполняем:
netstat -tulpnЧтобы активировать или нет сервис, у нас есть следующие строки:
ntsysv служба chkconfig отключена служба chkconfig включена chkconfig httpd выключена chkconfig ntpd включена
1. Как просматривать и управлять активными сервисами в CentOS 7 Linux
Шаг 1
Для этого урока мы будем использовать CentOS 7 и перечислить все сервисы распространения, которые мы выполняем:
Systemctl
Мы можем видеть детали, как
- Название сервиса
- Время зарядки
- Статус активности
- Описание услуги
Шаг 2
Если мы хотим получить больше информации, мы выполним:
systemctl | болееМы увидим следующее. Внизу мы можем выбрать строку «Больше» для доступа к дополнительным записям услуг.
Шаг 3
Мы можем перечислить конкретный сервис или пользователя со следующим синтаксисом:
systemctl | grep «сервис / пользователь»
Шаг 4
Чтобы перечислить только услуги, мы выполним следующее:
systemctl list-unit - тип службы
Шаг 5
Теперь, если мы хотим перечислить все записи, которые были смонтированы на устройстве:
список системных модулей - type mount
Шаг 6
Чтобы перечислить все услуги независимо от их статуса, мы выполним следующее:
systemctl list-unit-filesРезультат будет следующим:
Шаг 7
Можно визуализировать процессы, связанные с конкретным сервисом, таким как cgroup, для этого случая мы должны использовать команду. Чтобы увидеть процессы, связанные с конкретным сервисом (cgroup), вы можете использовать команду systemd-cgtop, в пределах отображаемых результатов мы можем Посмотрите процессы, запущенные в соответствии с типом сервиса, для этого мы выполняем.
Systemd-cgtopТам мы можем увидеть каждый сервис с соответствующим использованием ресурсов, таких как процессор, память, входы и выходы и т. Д.
Шаг 8
Другим вариантом в задачах, касающихся сервисов, является перечисление используемых сервисов SysV, это не относится к собственным сервисам systemd. Для выполнения этого действия мы должны выполнить следующее:
chkconfig –list
2. Как проверить статус сервиса с помощью Systemd в CentOS Linux
Шаг 1
Чтобы проверить состояние службы в реальном времени, мы выполним следующий синтаксис:
systemctl статус "сервис"Например, мы можем проверить статус службы SSHD:
systemctl status sshd.serviceВ этом случае мы видим, что его статус активен, и перечислены все действия, которые были выполнены с выбранным сервисом.
Шаг 2
Чтобы проверить, работает ли служба (активная) или не запущена (неактивна) в CentOS 7, мы можем использовать следующие параметры:
systemctl активен sshd systemctl включен sshd systemctl активен nginx systemctl включен nginx systemctl включен httpdТам мы можем визуализировать различные состояния, в том числе неизвестные, что указывает на то, что служба неизвестна, поскольку она не существует в системе.
Это позволит гораздо более точно администрировать сервисы в CentOS 7.
СТАТЬИ