vnstat
Hiển thị các bài đăng có nhãn vnstat. Hiển thị tất cả bài đăng

VNSTAT - IMPORT/EXPORT DATA TO NEW SERVER


VNSTAT - KIỂM TRA, THEO DÕI BĂNG THÔNG CỦA MÁY CHỦ.

Do chuyển web qua server mới, và yêu cầu đặt là phải giữ lại dữ liệu theo dõi băng thông trên server cũ.

Việc này thực hiện khá đơn giản, có 2 trường hợp:


(*)Trường hợp 1: Nếu card mạng server cũ và server mới đều cùng tên là eth0 thì mọi việc xem như đã hoàn tất.

(*)Trường hợp 2: tên card mạng của 2 server khác nhau!
  • server-old: eth0
  • server-new: eth1

vnstat - Kiểm tra, theo dõi băng thông của máy chủ (tiếp theo)

Chào các bạn,
Như tôi có chia sẻ trong bài trước về việc sử dụng code php để hiển thị thông tin vnstat.
 

Các bước cài đặt như sau:

1/Tải source code php

# wget http://www.sqweek.com/sqweek/files/vnstat_php_frontend-1.5.1.tar.gz
Hoặc tải bản 1.5.2 tại: https://github.com/bjd/vnstat-php-frontend
 
2/ Giải nén:


# tar xzf vnstat_php_frontend-1.5.2.tar.gz
# mv vnstat_php_frontend-1.5.2 /var/www/html/vnstat

3/ Cấu hình:
Tùy thuộc vào tên card mạng,số card mạng trên webserver của các bạn mà điều chỉnh các thông số cho phù hợp nhé!

Sửa nội dung file "config.php" tương tự:


$language = 'en';
$iface_list = array('eth0', 'sixxs');
$iface_title['eth0'] = 'Public Interface';
$vnstat_bin = '/usr/bin/vnstat';

4/ Khởi động lại dịch vụ webserver


# service httpd restart

5/ Truy cập vnStat bằng Web browser

http://10.0.0.10/vnstat/

hoặc

https://sysadmin.lecuong.info/vnstat/

Chúc các bạn thành công. :)

vnstat - Kiểm tra, theo dõi băng thông của máy chủ.


Để kiểm tra cũng như theo dõi băng thông của máy chủ thì có rất nhiều cách. Nhưng tôi thường dùng VNSTAT để thực hiện.

Sau đây là các bước cài đặt vnstat nhanh trên Centos 6/7
Tải về và giải nén gói vnstat mới nhất (1.17)


cd /usr/src
wget http://humdi.net/vnstat/vnstat-1.17.tar.gz
tar zxvf vnstat-1.17.tar.gz

Đóng gói và cài đặt từ mã nguồn:


cd vnstat-1.17
./configure --prefix=/usr --sysconfdir=/etc && make && make install

Cấu hình dịch vụcho phép vnstat chạy khi startup:
Centos 7:

cp -v examples/systemd/vnstat.service /etc/systemd/system/
systemctl enable vnstat
systemctl start vnstat

Centos 6:

cp -v examples/init.d/centos/vnstat /etc/init.d/
chkconfig vnstat on
service vnstat start

Kiểm tra dịch vụ vnstat đã chạy hay chưa?


pgrep -c vnstatd
hoặc:

ps -ef|grep vnstat

Theo dõi băng thông:

#vnstat -h: xem băng thông theo giờ
#vnstat -d: xem băng thông theo ngày
#vnstat -w: xem băng thông theo tuần

#vnstat -m: xem băng thông theo tháng
#vnstat:    xem lưu lượng tất cả card mạng














Trong đó:
  • RX bytes: Lượng băng thông vào.
  •  TX bytes: Lượng băng thông ra.

Xem lưu lượng sử dụng trực tiếp trên eth0:


vnstat -i eth0 -l






 Để xem lưu lượng sử dụng trong 5 giây, sử dụng lệnh sau:

# vnstat -i eth0 -tr









Ngoài ra, vnstat hỗ trợ xuất ra thông tin bằng hình ảnh sử dụng vnstati

Ví dụ xuất dữ liệu ra vnstat.png

mkdir /mnt/L-Data
vnstati -s -i eth0 -o /mnt/L-Data/vnstat.png
vnstati -vs -i eth0 -o /mnt/L-Data/vnstat.png

Tổng traffic bởi các card mạng:

vnstati -vs -i eth0+eth1 -o /mnt/L-Data/vnstat.png

Bài viết tiếp theo, tôi sẽ trình bày về việc sử dụng code php để hiển thị cái vnstat này. Một vài hình ảnh như sau: