ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 18.04.2025
Просмотров: 490
Скачиваний: 4
Настройка logrotate.conf
compress – сжатие файлов журнала после ротации с помощью gzip
create [mode] [owner] [group]
– после ротации файл журнала имеет указанных владельца, группу и режим доступа include – включение содержимого указанного файла в основной конфигурационный файл.
email – указывает почтовый ящик на который высылается файл лога после ротации mailfirst / maillast – отсылать по почте 1-ю / последнюю копию журнального файла
missingok – если файла лога нет, то перейти к обработке следующего, не выдавая сообщения об ошибке
prerotate / postrotate –
определяет программы, которые должны быть выполнены перед началом ротации
rotate – определяет количество хранимых журнальных файлов за прошлые периоды / события
sharedscripts – позволяет
выполнить prerotate / postrotate
программы единоразово после завершения ротации всех логов
daily / weekly / monthly -
определяют частоту ротации
size – устанавливает ограничение на размер лога
81
Пример настройки logrotate.conf
sudo su - nano
/etc/logrotate.d/messages /var/log/messages { compress
size=100
}
Сохраните файл
Запустите команду ротации: logrotate /etc/logrotate.conf
Проверьте содержимое директории /var/log
exit
82
Выполнение заданий
по расписанию
Существуют 3 стандартных программы для выполнения заданий по расписанию:
–cron
–anacron*
–at
*Не поставляется с Ubuntu Server
83
Cron
●Представляет собой демон обеспечивающий выполнение заданий по расписанию*.
●Конфигурационный файл /etc/crontab (глобально) и файлы в /var/spool/cron/* по файлу на каждого пользователя
●Структура конфигурационного файла:
Min Hour DayOfMonth Month DayOfWeek process
●В данных полях можно использовать следующие значения:
–Min – 0-59 (можно указывать дробные значения)
–Hour – 0-23
–DayOfMonth – 1-31
–Month – 1-12
–DayOfWeek – 0-7 (0 и 7 – воскресенье)
*Задания, которые были просрочены из-за того, что компьютер был выключен – не выполняются
84
Содержимое /etc/crontab
# m h dom mon dow user command
17 |
* |
* * * |
root |
cd / && run-parts --report |
/etc/cron.hourly |
||||
25 |
6 |
* * * |
root |
test -x /usr/sbin/anacron || ( cd / && |
run-parts |
--report /etc/cron.daily ) |
|||
47 |
6 |
* * 7 |
root |
test -x /usr/sbin/anacron || ( cd / && |
run-parts |
--report /etc/cron.weekly ) |
|||
52 |
6 |
1 * * |
root |
test -x /usr/sbin/anacron || ( cd / && |
run-parts |
--report /etc/cron.monthly ) |
|||
85
Пример настройки Cron
crontab -e
#дoбавьте строку
*/2 * * * * /bin/date >> /tmp/date.log
Ctrl+O Ctrl+X
Ждите 2 минуты, затем смотрите содержимое лога
cat /tmp/date.log
86
Anacron
●Представляет собой демон обеспечивающий выполнение заданий по расписанию, как и Cron, но существенно отличется от него*.
●Конфигурационный файл /etc/anacrontab
●Структура конфигурационного файла:
days minutes id_task process
●В данных полях можно использовать следующие значения:
–days – периодичность в днях, например – 7 (раз в неделю)
–minutes – 0-59
–id_task – строковый идентификатор задачи
*Задания, просроченные из-за выключения компьютера выполняются сразу по его включению
87
Содержимое /etc/anacrontab
# Настройки по умолчанию
1 |
5 cron.daily nice run-parts --report /etc/cron.daily |
710 cron.weekly nice run-parts --report /etc/cron.weekly
88
Утилиты для работы с сетью
●arp – просмотр и настройка таблицы соответствия mac и ip-адресов
●ping – утилита для проверки доступности хостов в сети
●traceroute – утилита для ослеживания маршрута от одного хоста до другого
●netstat – просмотр статиститки по сетевым интерфейсам, отчетов по сетевым подключениям, службам и маршрутизации пакетов
●nslookup – позволяет взаимодействовать с DNSсерверами
●nmap – сканер портов на предмет поиска уязвимостей, с целью их устранения
●tcpdump – утилита для прослушивания сетевого трафика
●iptraf – многофункциональная утилита мониторинг сетевого трафика
●wireshark – средство анализа сетевых протоколов
89
arp
●arp – просмотр и настройка таблицы соответствия mac и ip-адресов
●Опции:
–a [hostname] – показывает значение соответствия mac и ip-адреса для указанного хоста. Если не указать хост, будут показаны все значения таблицы.
–d hostname – удаляет запись из таблицы
–s hostname mac – вручную добавляет запись в таблицу
●Пример:
–arp -a
ivanova (192.168.213.24) at 00:1A:4D:41:0F:F5 [ether] on eth0 petroff (192.168.213.213) at 00:18:71:71:96:66 [ether] on eth0 sidorov (192.168.213.89) at 00:1A:4D:41:09:DF [ether] on eth0
90
ping
●ping – утилита для проверки доступности хостов в сети
●Опции:
-R – включить опцию сохранения маршрута в передваемых пакетах -b – разрешить широковещательную рассылку
-с – ограничить число отправляемых пакетов
-i – установить интервал между отправкой пакетов (по умолчанию 1 секунда)
-s – установить размер пакета (по умолчанию 56 байт)
● Пример:
ping -c4 www.rbc.ru
PING www.rbc.ru (194.186.36.229) 56(84) bytes of data.
64 bytes from www-gnocci.rbc.ru (194.186.36.229): icmp_seq=1 ttl=56 time=4.60 ms 64 bytes from www-gnocci.rbc.ru (194.186.36.229): icmp_seq=2 ttl=56 time=4.54 ms 64 bytes from www-gnocci.rbc.ru (194.186.36.229): icmp_seq=3 ttl=56 time=4.63 ms 64 bytes from www-gnocci.rbc.ru (194.186.36.229): icmp_seq=4 ttl=56 time=4.46 ms
--- www.rbc.ru ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3002ms rtt min/avg/max/mdev = 4.467/4.561/4.633/0.062 ms
91
Установка traceroute
Данная утилита не устанавливается по умолчанию, поэтому надо ее доустановить:
sudo apt-get install tracerout*
92
traceroute
● |
traceroute – утилита для ослеживания маршрута от |
||||
одного хоста до другого |
|||||
● |
Опции: |
||||
-n – отключить преобразование ip-адресов в DNS-имена |
|||||
-m – установка максимального количества контрольных точек |
|||||
(хопов) через которые пройдет отправленный пакет (по |
|||||
умолчанию 30) |
|||||
● |
Пример: |
||||
traceroute n www.1web.ru |
|||||
traceroute to www.1web.ru (213.152.131.199), 30 hops max, 40 byte packets |
|||||
1 |
192.168.1.1 (192.168.1.1) 1.133 ms 1.415 ms 1.882 ms |
||||
2 |
213.219.200.4 (213.219.200.4) |
5.898 ms |
6.945 ms |
8.785 ms |
|
3 |
213.219.200.1 (213.219.200.1) |
9.552 ms |
11.449 ms |
8.424 ms |
|
4 |
193.232.244.209 (193.232.244.209) |
10.238 ms |
13.247 ms |
11.186 ms |
5 |
213.152.128.81 (213.152.128.81) 12.578 ms 15.621 ms 16.070 ms |
|||
6 |
213.152.131.199 (213.152.131.199) |
17.009 ms |
16.889 ms |
18.970 ms |
93
netstat
netstat – просмотр статиститки по сетевым интерфейсам, отчетов по сетевым подключениям, службам и маршрутизации пакетов
Опции:
-n - отключить преобразование ip-адресов в DNS-имена -l – показать порты, открытые для прослушивания
-i – показать статистику по сетевым интерфейсам -r – показать таблицу маршрутизации
-s – показать статистику по каждому протоколу
-p – показывает имя и PID-программы
Пример:
netstat -i |
|||||||||||
Kernel |
Interface table |
||||||||||
Iface |
MTU Met |
RX-OK RX-ERR RX-DRP RX-OVR |
TX-OK TX-ERR TX-DRP TX-OVR |
Flg |
|||||||
eth0 |
1500 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
BMU |
eth1 |
1500 |
0 |
639668 |
0 |
0 |
0 |
445915 |
0 |
0 |
0 |
BMNRU |
lo |
16436 |
0 |
617 |
0 |
0 |
0 |
617 |
0 |
0 |
0 |
LRU |
94