2017-02-05 11 views
0

Я хочу записывать чистый трафик каждый раз на debian8.
Вот мой путь.Как записать чистый трафик до того, как сеть будет закрыта, когда выйдет из строя?

sudo vim /etc/systemd/system/graphical.target.wants/Ktraffic.service 

[Unit] 
Description=Record net traffic 

[Service] 
Type=oneshot 
ExecStart=/bin/bash /etc/init.d/K01trafficLog.sh 

[Install] 
WantedBy=poweroff.target 

sudo vim /etc/init.d/K011trafficLog.sh 
#!/bin/bash 
trafficlog="/var/log/traffic.log" 
echo `date "+%Y-%m-%d %H:%M:%S "` >> $trafficlog 
iptables -v -L INPUT |grep Chain >> $trafficlog 

systemctl enable ktraffic.service 

Чтобы проверить файл журнала трафика при перезагрузке.

sudo cat /var/log/traffic.log 
2017-02-05 10:49:31Chain INPUT (policy ACCEPT 0 packets, 0 bytes) 
2017-02-05 11:40:25Chain INPUT (policy ACCEPT 0 packets, 0 bytes) 

нет пакеты номер записано в /var/log/traffic.log.
Сетевое соединение было закрыто перед выполнением /etc/init.d/K011trafficLog.sh, как заставить его выполнить до того, как сетевое соединение будет colsed?

Какое обслуживание закрыло сетевое соединение во время отключения питания?

systemctl |grep net - vim 
(standard input):sys-devices-pci0000:00-0000:00:1c.2-0000:03:00.0-net-eth0.device       loaded active plugged RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller 
(standard input):sys-subsystem-net-devices-eth0.device             loaded active plugged RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller 
(standard input):netfilter-persistent.service                loaded active exited netfilter persistent configuration 
(standard input):network-online.target                 loaded active active Network is Online 
(standard input):network.target                   loaded active active Network 
vim:sys-devices-pci0000:00-0000:00:1c.2-0000:03:00.0-net-eth0.device       loaded active plugged RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller 
vim:sys-subsystem-net-devices-eth0.device             loaded active plugged RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller 
vim:netfilter-persistent.service                loaded active exited netfilter persistent configuration 
vim:network-online.target                 loaded active active Network is Online 
vim:network.target                   loaded active active Network 

Является ли network.service закрытием моей сети при отключении питания?

sudo vim /etc/systemd/system/graphical.target.wants/Ktraffic.service 

[Unit] 
Description=Record net traffic 
Before=networking.service 

[Service] 
Type=oneshot 
ExecStart=/bin/bash /etc/init.d/K01trafficLog.sh 

[Install] 
WantedBy=poweroff.target 

Чтобы перезагрузить его, чтобы проверить его, моя проблема остается.
Я установил флаг в/var/log/syslog.

echo "it is a flag here to get output info of poweroff " | sudo tee -a /var/log/syslog 

Чтобы перезагрузить систему и получить системный журнал следующим образом.

[![enter image description here][1]][1] 

Какой сервис результат в информации Запуск Синхронизировать аппаратные часы для системы часы?

+0

Какое ваше требование? Можете ли вы предоставить образец i/p & o/p вашего требования? – Inian

+0

http://serverfault.com/q/785127/102883 –

ответ

0

Благодарим Ференца Вагнера.

solution to Execute simple script before shutdown and reboot

Это право fromat для записи сетевого трафика на мой eth0.

[Unit] 
Description=Record net traffic 
Before=shutdown.target reboot.target halt.target poweroff.target 

[Service] 
Type=oneshot 
RemainAfterExit=true 
ExecStart=/bin/bash 
ExecStop=/bin/bash /etc/init.d/K01trafficLog.sh 

[Install] 
WantedBy=poweroff.target shutdown.target reboot.target halt.target