netlog.sh 936 B

123456789101112131415161718192021222324252627282930
  1. #!/usr/bin/env bash
  2. INDEX_HTML=/var/www/log/index.html
  3. mkdir -p /var/www/log/
  4. echo '<!DOCTYPE html><meta charset=utf-8><pre>' > ${INDEX_HTML}
  5. top -b | head -5 >> ${INDEX_HTML}
  6. vnstat -u
  7. vnstat -m >> ${INDEX_HTML}
  8. vnstat -d >> ${INDEX_HTML}
  9. vnstat -h >> ${INDEX_HTML}
  10. echo ' ' >> ${INDEX_HTML}
  11. echo ' netlog.sh Source code: https://git.io/fxxlb' >> ${INDEX_HTML}
  12. ############# 安装使用 ################
  13. # apt-get install vnstat
  14. # ip addr 查看网卡名称是否是 eth0,如果是网卡名是 ens3 或者 venet0
  15. # 编辑/etc/vnstat.conf 替换,重启vnstat服务
  16. # sed -i "s/eth0/ens3/g" /etc/vnstat.conf
  17. # systemctl restart vnstat
  18. # crontab -e 修改定时任务, 添加运行脚本
  19. # # netlog.sh 定时执行转html脚本,每10分钟一次,为了修改方便和多台机器用,直接到github更新
  20. # */10 * * * * wget -qO- git.io/fxxlb | bash
  21. ######################################