Đây là vnstatd lệnh có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
vnstatd - cập nhật cơ sở dữ liệu dựa trên daemon cho vnStat
SYNOPSIS
vnstatd [ -Dnpsv? ] [ --config hồ sơ ] [ --daemon ] [ --gỡ lỗi ] [ -g nhóm ] [ --tập đoàn
nhóm ] [ --Cứu giúp ] [ --noadd ] [ --nodaemon ] [ --pidfile hồ sơ ] [ --đồng bộ hóa ] [ --u người sử dụng ] [
--người sử dụng người sử dụng ] [ --phiên bản ]
MÔ TẢ
Mục đích của vnstatd là cung cấp một cách linh hoạt và mạnh mẽ hơn để cập nhật vnstat(1)
cơ sở dữ liệu hơn những gì sử dụng cron để cập nhật có thể cung cấp. Daemon làm cho có thể
cập nhật cơ sở dữ liệu thường xuyên hơn nhưng đồng thời gây ra ít truy cập đĩa hơn vì dữ liệu có thể
được lưu vào bộ nhớ đệm và chỉ được ghi sau đó vào đĩa trong khoảng thời gian có thể định cấu hình của người dùng. Sự có sẵn
của mỗi giao diện được theo dõi tự động, điều này loại bỏ nhu cầu về các tập lệnh bổ sung
được triển khai và được gọi khi giao diện trực tuyến hoặc ngoại tuyến.
vnstatd là lệnh khởi động daemon. Daemon có thể tự rẽ nhánh để chạy
như một quy trình nền hoặc gắn liền với thiết bị đầu cuối. Nó hỗ trợ đăng nhập vào người dùng
tệp có thể lựa chọn hoặc sử dụng nhật ký hệ thống.
Sau khi bắt đầu, daemon sẽ đọc vnstat.conf(5) nếu có và sau đó kiểm tra xem có
bất kỳ cơ sở dữ liệu nào có sẵn trong thư mục cơ sở dữ liệu đã được chỉ định trong
tập tin cấu hình. Cơ sở dữ liệu mới sẽ được tạo cho tất cả các giao diện có sẵn, ngoại trừ
giao diện giả lo, lo0 và sit0 nếu không tìm thấy cơ sở dữ liệu nào trong quá trình khởi động. Cái này
hành vi có thể bị vô hiệu hóa nếu cần. Daemon sau đó sẽ tiến hành theo dõi
tính khả dụng của các giao diện được giám sát, xử lý thống kê lưu lượng giao diện và viết
các giá trị mới cho cơ sở dữ liệu tại một khoảng thời gian đã định cấu hình. Kết quả là, daemon cuối cùng chi tiêu
hầu hết thời gian ngủ giữa các bản cập nhật.
LỰA CHỌN
--config hồ sơ
Sử dụng hồ sơ dưới dạng tệp cấu hình thay vì sử dụng tìm kiếm tệp cấu hình thông thường
chức năng.
-NS, --daemon
Chuyển quá trình sang nền và chạy dưới dạng daemon.
-NS, --gỡ lỗi
Cung cấp đầu ra bổ sung cho mục đích gỡ lỗi. Quá trình này sẽ gắn liền với
thiết bị đầu cuối cho đầu ra.
-NS, --tập đoàn nhóm
Đặt nhóm quy trình daemon thành nhóm trong quá trình khởi động. nhóm có thể là tên của
nhóm hoặc id nhóm số. Tùy chọn này chỉ có thể được sử dụng khi quy trình
bắt đầu như gốc.
--noadd
Tắt tự động tạo cơ sở dữ liệu mới cho tất cả các giao diện có sẵn nếu
daemon được bắt đầu với không tìm thấy cơ sở dữ liệu nào. Giao diện giả lo, lo0 và sit0 là
bị loại trừ khỏi việc được thêm vào.
-N, --nodaemon
Ở phía trước gắn với thiết bị đầu cuối hiện tại và bắt đầu quá trình cập nhật.
-P, --pidfile hồ sơ
Viết id quy trình vào hồ sơ và sử dụng nó để khóa để một phiên bản khác của
daemon không thể được bắt đầu nếu giống nhau hồ sơ được quy định.
-S, --đồng bộ hóa
Đồng bộ hóa bộ đếm nội bộ trong cơ sở dữ liệu với bộ đếm giao diện cho tất cả
giao diện có sẵn trước khi bắt đầu giám sát lưu lượng. Sử dụng tùy chọn này nếu
lưu lượng giữa lần tắt máy trước và lần khởi động daemon hiện tại cần
được bỏ qua. Tùy chọn này không cần thiết khi sử dụng bình thường vì daemon sẽ
tự động đồng bộ hóa các bộ đếm bên trong sau khi khởi động lại hệ thống, nếu đủ
thời gian đã trôi qua kể từ khi daemon chạy trước đó hoặc nếu bộ đếm bên trong
rõ ràng là không đồng bộ.
-bạn, --người sử dụng người sử dụng
Đặt người dùng quy trình daemon thành người sử dụng trong quá trình khởi động. người sử dụng có thể là đăng nhập của
người dùng hoặc một id người dùng bằng số. Tùy chọn này chỉ có thể được sử dụng khi quy trình
bắt đầu như gốc.
-v, --phiên bản
Hiển thị phiên bản hiện tại của tệp thực thi daemon.
- ?, --Cứu giúp
Hiển thị tóm tắt tùy chọn lệnh.
CẤU HÌNH
Hành vi của daemon được cấu hình chủ yếu bằng cách sử dụng các từ khóa cấu hình
Cập nhật Khoảng thời gian, Khoảng thăm dò và Lưu Khoảng thời gian trong tệp cấu hình.
Khoảng thời gian cập nhật xác định tần suất dữ liệu giao diện được tìm nạp và cập nhật trong vài giây.
Điều này tương tự với khoảng thời gian chạy cho cập nhật dựa trên cron thay thế. Tuy nhiên,
sự khác biệt là dữ liệu không được ghi trực tiếp vào đĩa trong quá trình cập nhật.
Khoảng thăm dò xác định trong vài giây tần suất danh sách các giao diện có sẵn được kiểm tra
những thay đổi có thể xảy ra. Giá trị nhỏ nhất là 2 giây và tối đa là 60 giây. Khoảng thăm dò
cũng xác định độ phân giải cho các khoảng thời gian khác.
Lưu Khoảng thời gian xác định trong vài phút tần suất dữ liệu giao diện được lưu trong bộ nhớ cache được ghi vào đĩa. MỘT
ghi chỉ có thể xảy ra trong quá trình cập nhật dữ liệu giao diện. Do đó, giá trị phải là
bội số Khoảng thời gian cập nhật với giá trị tối đa là 60 phút.
Các giá trị mặc định của Khoảng thời gian cập nhật 30, Lưu Khoảng thời gian 5 và Khoảng thăm dò 5 thường là
phù hợp với hầu hết các hệ thống và cung cấp một hành vi tương tự như cập nhật dựa trên cron nhưng
với độ phân giải tốt hơn để thay đổi giao diện và giao diện nhanh chóng.
Đối với các hệ thống nhúng và / hoặc công suất thấp, có thể có nhiều cấu hình được điều chỉnh hơn. Trong như vậy
trường hợp nếu các giao diện chủ yếu là tĩnh, Khoảng thăm dò có thể được tăng lên khoảng
10-30 giây và Khoảng thời gian cập nhật đặt thành 60 giây. Giá trị cao hơn lên đến 300 giây là
có thể nếu tốc độ giao diện là 10 Mbit trở xuống. Lưu Khoảng thời gian có thể được tăng lên cho
ví dụ đến 15, 30 hoặc thậm chí 60 phút tùy thuộc vào tần suất dữ liệu cần được xem.
TÍN HIỆU
Daemon đang lắng nghe tín hiệu ĐĂNG KÍ, KÝ HIỆU và SIGTERM. Gửi ĐĂNG KÍ tín hiệu
vào daemon sẽ khiến dữ liệu đã lưu trong bộ đệm được ghi vào đĩa, một bản quét lại cơ sở dữ liệu
thư mục và tải lại các cài đặt từ tệp cấu hình. Tuy nhiên, tệp pid
vị trí sẽ không bị thay đổi ngay cả khi cài đặt cấu hình của nó đã được sửa đổi.
HẠN MỤC TIÊU và KÝ HIỆU tín hiệu sẽ khiến daemon ghi tất cả dữ liệu đã lưu trong bộ nhớ cache vào đĩa và sau đó
lối thoát.
Sử dụng vnstatd trực tuyến bằng các dịch vụ onworks.net
