add 11
parent
2b53104c56
commit
dcb4fb3dca
|
@ -13,7 +13,7 @@
|
|||
8. [Управление локальным хранилищем.](#chapter8)
|
||||
9. [Настройка сервисов и управление загрузкой процессов.](#chapter9)
|
||||
10. [Настройка сетевых интерфейсов.](#chapter10)
|
||||
11. [](#chapter11)
|
||||
11. [Анализ и хранение логов.](#chapter11)
|
||||
12. [](#chapter12)
|
||||
13. [](#chapter13)
|
||||
14. [](#chapter14)
|
||||
|
@ -151,6 +151,17 @@ DNS | 192.168.10.9
|
|||
3. Перезагрузить server1 и server2
|
||||
4. Проверить доступность обоих хостов с новыми адресами.
|
||||
|
||||
[вверх](#top)
|
||||
|
||||
***
|
||||
|
||||
###### Chapter11
|
||||
**Анализ и хранение логов.**
|
||||
|
||||
1. На server1 изменить часовой пояс на соответствующий городу Новосибирск.
|
||||
2. Показать логи записанные за последние 30 минут.
|
||||
3. Создать файл `/etc/rsyslog.d/auth-errors.conf`, с соответствующей конфигурацией rsyslog, при которой в файл `/var/log/auth-errors` будут записываться все события связанные с проблемами аутентификации и безопасности. Используйте категорию `authpriv` и приоритет `alert`.
|
||||
|
||||
# В ДОКУМЕНТЕ С ОТВЕТАМИ НЕОБХОДИМО ПРЕДУСМОТРЕТЬ КОМАНДЫ ПРОВЕРЯЮЩИЕ ПРАВИЛЬНОСТЬ ВЫПОЛНЕНИЯ ЗАДАНИЙ
|
||||
|
||||
[вверх](#top)
|
||||
|
|
|
@ -16,7 +16,7 @@
|
|||
8. [Управление локальным хранилищем.](#chapter8)
|
||||
9. [Настройка сервисов и управление загрузкой процессов.](#chapter9)
|
||||
10. [Настройка сетевых интерфейсов.](#chapter10)
|
||||
11. [](#chapter11)
|
||||
11. [Анализ и хранение логов.](#chapter11)
|
||||
12. [](#chapter12)
|
||||
13. [](#chapter13)
|
||||
14. [](#chapter14)
|
||||
|
@ -278,6 +278,7 @@ fi
|
|||
**Настройка SELinux.**
|
||||
|
||||
1. На server1 запустите браузер и введите адрес `http://server2/lab.html`. Отобразится сообщение `Forbidden You don't have permission to access this resource.`
|
||||
|
||||
2. Изучите и определите проблему SELinux, которая не позволяет Apache обслуживать веб-контент.
|
||||
```bash
|
||||
[root@server2 ~]# less /var/log/messages
|
||||
|
@ -312,7 +313,8 @@ drwxr-xr-x. 2 root root unconfined_u:object_r:default_t:s0 40 окт 7 16
|
|||
[root@server2 ~]# semanage fcontext -a -t httpd_sys_content_t '/webserver(/.*)?'
|
||||
[root@server2 ~]# restorecon -vR /webserver
|
||||
```
|
||||
4. Убедитесь, что проблема SELinux решена и Apache может обслуживать веб-контент.
|
||||
|
||||
5. Убедитесь, что проблема SELinux решена и Apache может обслуживать веб-контент.
|
||||
```bash
|
||||
[root@server2 ~]# curl http://server2/lab.html
|
||||
This is the html file for the SELinux final lab on SERVER2.
|
||||
|
@ -329,6 +331,7 @@ This is the html file for the SELinux final lab on SERVER2.
|
|||
```bash
|
||||
[root@server1 ~]# tuned-adm profile balanced
|
||||
```
|
||||
|
||||
2. Два процесса на сервере сильно загружают процессор. Измените приоритет этих процессов на значение 10.
|
||||
*для запуска тестовых процессов можно использовать такие команды*
|
||||
```bash
|
||||
|
@ -427,6 +430,7 @@ postgresql 13 client, server [d] Postg
|
|||
```bash
|
||||
[root@server1 ~]# yum localinstall /home/student/htop-3.0.5-1.el8.x86_64.rpm
|
||||
```
|
||||
|
||||
5. Выполнить проверку установленных пакетов и модулей.
|
||||
```bash
|
||||
[root@server1 ~]# yum list installed | grep xsane-gimp
|
||||
|
@ -466,12 +470,14 @@ sdc 8:32 0 5G 0 disk
|
|||
sr0 11:0 1 1024M 0 rom
|
||||
[root@server1 ~]# parted /dev/sdb mklabel gpt mkpart backup xfs 2048s 2GiB
|
||||
```
|
||||
|
||||
2. Отформатируйте созданный раздел в XFS и создайте постоянную точку монтирования в директории `/backup`.
|
||||
```bash
|
||||
[root@server1 ~]# mkdir /backup
|
||||
[root@server1 ~]# uuid=`lsblk -n -o uuid /dev/sdb1`
|
||||
[root@server1 ~]# echo "UUID=$uuid /backup xfs defaults 0 0" >> /etc/fstab
|
||||
```
|
||||
|
||||
3. На этом же диске создайте два дополнительных раздела по 512 Мб с именами `swap1` и `swap2` соответственно. Укажите корректную метку для этих разделов.
|
||||
```bash
|
||||
[root@server1 ~]# parted /dev/sdb print
|
||||
|
@ -514,6 +520,7 @@ sr0 11:0 1 1024M 0 rom
|
|||
3 2659MB 3171MB 512MB swap2 подкачка
|
||||
|
||||
```
|
||||
|
||||
4. Инициализируйте разделы в качестве разделов подкачки, они должны быть активны при загрузке системы. Предусмотрите более высокий приоритет использования раздела `swap2` перед `swap1`.
|
||||
```bash
|
||||
[root@server1 ~]# mkswap /dev/sdb2
|
||||
|
@ -537,6 +544,7 @@ UUID=0c267fd8-c8f3-4cc3-9c2c-54fdefc13f2f swap swap pri=1 0 0
|
|||
Mem: 1,8Gi 1,2Gi 106Mi 17Mi 501Mi 442Mi
|
||||
Swap: 975Mi 0B 975Mi
|
||||
```
|
||||
|
||||
5. Проверьте свою работу: перезагрузите `server1`, в директории `/backup` должен быть смонтирован XFS раздел размером 2 Гб, а также 2 раздела подкачки общим объемом 1 Гб с более высоким приоритетом использования у раздела `swap2`.
|
||||
```bash
|
||||
[root@server1 ~]# reboot
|
||||
|
@ -588,6 +596,7 @@ Swap: 975Mi 0B 975Mi
|
|||
[root@server1 ~]# systemctl enable psacct
|
||||
Created symlink /etc/systemd/system/multi-user.target.wants/psacct.service → /usr/lib/systemd/system/psacct.service.
|
||||
```
|
||||
|
||||
3. Остановить сервис `rsyslog` и удалить его из автозагрузки.
|
||||
```bash
|
||||
[root@server1 ~]# systemctl disable rsyslog.service
|
||||
|
@ -595,6 +604,7 @@ Removed /etc/systemd/system/syslog.service.
|
|||
Removed /etc/systemd/system/multi-user.target.wants/rsyslog.service.
|
||||
[root@server1 ~]# systemctl stop rsyslog.service
|
||||
```
|
||||
|
||||
4. Перезагрузить server1 и проверить результат:
|
||||
- сервис `psacct` должен быть загружен и активен
|
||||
- сервис `rsyslog` не должен быть активен.
|
||||
|
@ -676,6 +686,7 @@ DNS | 192.168.10.9
|
|||
```bash
|
||||
[root@server2 ~]# reboot
|
||||
```
|
||||
|
||||
4. Проверить доступность обоих хостов с новыми адресами.
|
||||
*server1*
|
||||
```bash
|
||||
|
@ -705,3 +716,46 @@ rtt min/avg/max/mdev = 0.252/0.282/0.326/0.031 ms
|
|||
[вверх](#top)
|
||||
|
||||
***
|
||||
|
||||
###### Chapter11
|
||||
**Анализ и хранение логов.**
|
||||
|
||||
1. На server1 изменить часовой пояс на соответствующий городу Новосибирск.
|
||||
```bash
|
||||
[root@server1 ~]# timedatectl set-timezone Asia/Novosibirsk
|
||||
[root@server1 ~]# timedatectl show
|
||||
Timezone=Asia/Novosibirsk
|
||||
LocalRTC=no
|
||||
CanNTP=yes
|
||||
NTP=no
|
||||
NTPSynchronized=no
|
||||
TimeUSec=Thu 2021-10-07 16:33:57 +07
|
||||
RTCTimeUSec=Tue 2021-10-12 16:12:45 +07
|
||||
```
|
||||
|
||||
2. Показать логи записанные за последние 30 минут.
|
||||
```bash
|
||||
[root@server1 ~]# journalctl --since -30min
|
||||
```
|
||||
|
||||
3. Создать файл `/etc/rsyslog.d/auth-errors.conf`, с соответствующей конфигурацией rsyslog, при которой в файл `/var/log/auth-errors` будут записываться все события связанные с проблемами аутентификации и безопасности. Используйте категорию `authpriv` и приоритет `alert`.
|
||||
```bash
|
||||
[root@server1 ~]# vim /etc/rsyslog.d/auth-errors.conf
|
||||
```
|
||||
```bash
|
||||
authpriv.alert /var/log/auth-errors
|
||||
```
|
||||
```bash
|
||||
[root@server1 ~]# systemctl restart rsyslog.service
|
||||
```
|
||||
*для проверки правильности настройки rsyslog, сформируем соответствующее сообщение*
|
||||
```bash
|
||||
[student@server1 ~]$ logger -p authpriv.alert "TEST MESSAGE"
|
||||
[student@server1 ~]$ sudo tail /var/log/auth-errors
|
||||
Oct 7 16:44:19 server1 student[18929]: TEST MESSAGE
|
||||
```
|
||||
# В ДОКУМЕНТЕ С ОТВЕТАМИ НЕОБХОДИМО ПРЕДУСМОТРЕТЬ КОМАНДЫ ПРОВЕРЯЮЩИЕ ПРАВИЛЬНОСТЬ ВЫПОЛНЕНИЯ ЗАДАНИЙ
|
||||
|
||||
[вверх](#top)
|
||||
|
||||
***
|
||||
|
|
Loading…
Reference in New Issue