LINUX.ORG.RU

Создать настраиваемый сервис tdump.service в systemd

 , ,


1

1

Здравствуйте, уважаемые форумчане!

Подскажите пожалуйста как реализовать задачу, по созднию настраиваемого сервиса tcpdump.service в systemd, который бы записал трафик с помощью tcpdump с интерфейса eth0.

Создал в /etc/systemd/system файл tcpdump.service


[Unit]
Description=TCPDump service recording

[Service]
Type=notify
WorkingDirectory=/var/lib/tcpdump
EnvironmentFile=/usr/sysconfig/tdump
WatchdogSec=1h
Restart=always 
ExecStart=/usr/sbin/tcpdump -n -i ${IFACE} -s0 -w /root/somefile
ExecStopPost=/usr/bin/mv -f /root/somefile /root/somefile.previous


Последнее исправление: Stageer (всего исправлений: 14)

Оформи код через LORCODE.

Почитай про «ExecStart» в мануале к systemd.service.

Pravorskyi ★★★
()

Подскажите пожалуйста как реализовать задачу, по созднию настраиваемого сервиса tcpdump.service в systemd, который бы записал трафик с помощью tcpdump с интерфейса eth0.

Ты его уже создал. Что конкретно тебе нужно сделать? И научись в LORCODE.

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 1)
Ответ на: комментарий от intelfx

Может он хочет чо-то типа tcpdump@eth0.service

Siado ★★★★★
()
Ответ на: комментарий от Stageer

в цикле

не совсем понятно к чему это относится, но предположим ко всему, тогда перезапускать tcpdump каждый час, лог предыдущего часа хранить тоже час.

Type=notify
WatchdogSec=1h
Restart=always
ExecStopPost=/bin/mv -f /root/somefile /root/somefile.previous

bass ★★★★★
()
Ответ на: комментарий от bass

Всем большое спасибо за участие, отмечу как решённую

Stageer
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.