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를 실행하기 전에 네트워크 연결이 닫혀서 네트워크 연결이 완료되기 전에 실행되도록 설정 했습니까?
전원이 꺼진 동안 어떤 서비스가 네트워크 연결을 닫았습니까?
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
다음과 같이 syslog를 재부팅하십시오.
[![enter image description here][1]][1]
시스템 시계에 동기화 하드웨어 시계를 시작 정보
에서 어떤 서비스 결과는?
귀하의 요구 사항은 무엇입니까? 귀하의 요구 사항 중 샘플 i/p & o/p를 제공 할 수 있습니까? – Inian
http://serverfault.com/q/785127/102883 –