인터넷 사용량을 추적하기 위해 Ubuntu 14.04 서버에 vnstat를 설치했습니다(월별 전송이 제한되어 있습니다). 그러나 데이터베이스는 업데이트되지 않습니다. 제거/재설치를 시도했지만 작동하지 않습니다. vnstat를 업데이트하고 정확하게 만들려면 어떻게 해야 합니까?
답변1
데이터베이스의 정확성을 보장하려면 일정량의 데이터가 필요합니다. 따라서 수동으로 스냅샷을 찍거나 실시간 분석을 수행할 수 있습니다. 나는 지속적인 스냅샷(15초마다)을 찍는 프로그램을 작성했습니다. 이것은 힘들지만 도움이 될 것입니다.Vnstat 계획
답변2
vnstat -u -i eth0
설치 후 위 명령을 실행하면 이 인터페이스에 대한 데이터베이스가 트리거됩니다.
vnstat -d
일별로 분류된 네트워크 통계의 경우 vnstat -h
시간별 분석도 사용하세요.
vnstat는 crontab을 사용하여 백그라운드에서 실행되어야 합니다. 이를 위해서는 설치 후 /etc/cron.d 폴더에 cron 작업이 생성되므로 활성화해야 합니다.
vi /etc/cron.d/vnstat
*/5 * * * * vnstat /usr/sbin/vnstat.cron
그런 다음 주기적으로 cron 항목을 추가할 수 있습니다.
* * * * * vnstat >> /tmp/vnstat_usage