Tệp trạng thái đếm phiên, không đếm LAN phía sau
Ảnh chụp liệt kê các phiên VPN và trạng thái định tuyến, không phải mọi máy phía sau một site. Đọc phần đầu, loại bản ghi và tuổi tệp cùng nhau.
Ai đó hỏi có bao nhiêu máy trên VPN, và tệp trạng thái được đưa ra làm bằng chứng. Nó trả lời một câu hỏi hẹp hơn: có bao nhiêu phiên trong ảnh chụp này, và máy chủ định tuyến những địa chỉ ảo nào. Khoảng trống giữa hai câu hỏi đó chính là nơi phần lớn lỗi báo cáo trú ngụ, và việc lấp nó bắt đầu bằng đọc phần đầu của chính tệp.
Ảnh chụp thực sự chứa gì
Tệp được ghi theo chu kỳ khi đầu ra trạng thái được cấu hình cho phiên bản máy chủ đó, nên đây là hình ảnh định kỳ chứ không phải luồng trực tiếp. Các mục của nó liệt kê phiên và trạng thái định tuyến nội bộ riêng rẽ, và phiên bản định dạng quyết định cách bố trí cột.
status /run/openvpn/office.status 30
status-version 3Phiên bản 3 ghi các trường phân tách bằng tab cùng hàng tiêu đề, trong khi định dạng cũ khác và các phiên bản sau có thể thêm trường. Hãy đọc tiêu đề thay vì mã hóa cứng số cột, vì một script giả định vị trí sẽ hỏng âm thầm ở lần nâng cấp tiếp theo.
| Record | What it describes | What it cannot tell you |
|---|---|---|
| Client list | A session in this snapshot | How many people or machines that session represents |
| Real address | The outer peer address and port | Which device is behind it |
| Routing rows | Virtual addresses and route ownership | Which downstream hosts are alive |
Đếm phiên, không đếm người hay máy
Một kết nối site có thể mang lưu lượng cho nhiều máy được cấp quyền phía sau. Một người cũng có thể giữ nhiều hơn một phiên cùng lúc, từ máy tính xách tay và điện thoại. Không mẫu nào trong số đó hiện ra trong con số, nên người dùng đã kết nối chỉ có nghĩa sau khi bạn định nghĩa đơn vị. Hỏi báo cáo cần đơn vị nào trước khi ai đó bắt đầu đếm.
Nếu con số quan trọng cho việc cấp phép hoặc dung lượng, hãy định nghĩa đơn vị trong cùng tài liệu với báo cáo. Một báo cáo không nêu rõ đếm phiên, danh tính hay thiết bị sẽ được đọc theo đơn vị mà người đọc mong đợi.
Địa chỉ bên ngoài không phải định danh
Trường địa chỉ thực là địa chỉ và cổng của đối tác như máy chủ nhìn thấy. Nhiều máy khách phía sau một địa chỉ công cộng đã dịch chia sẻ địa chỉ đó, nên nhóm theo nó sẽ gộp các phiên không liên quan. Cổng cũng thay đổi giữa các kết nối, khiến cặp này vô dụng như một khóa ổn định. Một báo cáo nhóm như vậy trông chính xác và là sai.
Dùng danh tính hiệu lực của máy khách để nhóm, và coi địa chỉ là chi tiết vận chuyển. Khi hai dòng chia sẻ một danh tính, điều đó thường có nghĩa là các phiên đồng thời chứ không phải bản ghi trùng lặp.
Các dòng định tuyến không phải kiểm kê máy chủ
Một mục định tuyến có thể nêu một mạng con mà một đối tác chịu trách nhiệm, và mạng con không phải danh sách các máy chủ của nó. Máy chủ biết rằng nó phải gửi dải đó đến một phiên cụ thể, và nó không biết máy nào trong số đó đang bật, đã xác thực trong một ứng dụng hay hữu ích cho ai. Bảng định tuyến mô tả khả năng tiếp cận, không phải mức sử dụng. Chính sự khác biệt đó là toàn bộ lý do một VPN không thể trả lời câu hỏi kiểm kê.
Nhiều dòng cũng có thể trỏ đến cùng một đối tác, vì một site có thể công bố nhiều hơn một dải. Đếm dòng và gọi kết quả là số thiết bị sẽ phóng đại quy mô triển khai theo một hệ số tùy ý.
Nếu yêu cầu thực sự là kiểm kê tài sản, hãy dùng quy trình kiểm kê sở hữu mạng đó. VPN có thể xác định đối tác nào mang một tuyến, và đó là sự thật khác với việc máy chủ nào tồn tại phía sau.
Tuổi, quyền và chế độ xem trực tiếp
Giữ thời gian sửa đổi của tệp cùng mỗi câu trả lời. Một máy chủ dừng vài giờ trước để lại ảnh chụp cuối cùng tại chỗ, và một tệp cũ được trình bày như hiện tại còn tệ hơn không có báo cáo nào.
Thư mục phải tồn tại và có thể ghi bởi tài khoản mà dịch vụ thực sự chạy, điều dễ quên sau một đợt gia cố. Tệp thường chứa tên và địa chỉ, nên hãy giữ nó ở vị trí quản trị chứ không phải bất kỳ đâu máy chủ web có thể phục vụ. Kiểm tra quyền từ tài khoản dịch vụ, không phải từ shell của bạn. Một ảnh chụp âm thầm ngừng cập nhật trông đúng như một mạng lặng lẽ.
Với nhu cầu hướng sự kiện, hãy dùng giao diện quản lý được hỗ trợ thay vì thăm dò nhanh hơn. Coi giao diện đó là điều khiển chứ không phải số liệu, và đừng bao giờ phơi nó ra internet chỉ để đếm phiên.