Điểm:-2

Cách tạo script kiểm tra logfile

lá cờ cz

Tôi muốn tạo một tập lệnh trong đó tôi kiểm tra tệp nhật ký cứ sau 5 hoặc 10 phút để biết liệu dịch vụ có hoạt động hay không, đồng thời, để biết liệu tệp nhật ký có đang nhận và gửi các tệp đang được nhận này hay không (giống như một tệp mới tệp nhập vào tệp nhật ký hoặc không nhận được gì.) Trong trường hợp không nhận được gì trong 5 hoặc 10 phút, tùy thuộc vào cấu hình, hãy cảnh báo tôi qua Giám sát Nagios. Tôi không biết làm thế nào để bắt đầu viết kịch bản này.

digijay avatar
lá cờ mx
Nagios (resp. nrpe) đi kèm với rất nhiều tập lệnh kiểm tra (trong `/usr/lib/nagios/plugins`), hơn nữa có thể tìm thấy rất nhiều tập lệnh cho mỗi và bất kỳ dịch vụ nào trên internet. Các tập lệnh này đang được lên lịch và thực thi từ một máy chủ từ xa bằng nagios hoặc icinga2.
Điểm:1
lá cờ in

Vâng, điều này phụ thuộc vào nội dung của tệp nhật ký của bạn, nhưng đây là một số gợi ý có thể giúp ích cho bạn:

Nếu bạn chỉ muốn xem một tiến trình có đang chạy hay không, bạn có thể sử dụng plugin nagios "check_procs".

Để kiểm tra xem logfile có được ghi vào hay không, bạn có thể sử dụng plugin nagios "check_file_age".

Nếu bạn muốn kiểm tra các biểu thức nhất định, đây là một plugin tuyệt vời: https://labs.consol.de/nagios/check_logfiles

Jhony avatar
lá cờ cz
Hi, cảm ơn bạn đã trả lời. Trong trường hợp của tôi, tệp nhật ký này được "cung cấp" mỗi phút, tình huống là: dịch vụ đã hoạt động và đang chạy, nhưng ngay cả khi dịch vụ hoạt động, nó vẫn ở trạng thái zombie, dịch vụ đang chạy nhưng không nhận và truyền tệp. Cảnh báo là cần thiết để khắc phục sự cố này. Vì vậy, tôi đã suy nghĩ về việc theo dõi tệp nhật ký cứ sau 5 phút để kiểm tra xem tệp nhật ký đã được cấp nguồn chưa, nếu nó được cấp nguồn, ok. Nếu không, tôi muốn Nagios cảnh báo tôi.
Điểm:0
lá cờ cn

Bạn nên kiểm tra bảng quy trình qua ps để xem quy trình của bạn có đang chạy chính xác hay không.

Một số plugin nagios bạn có thể cân nhắc:

https://exchange.nagios.org/directory/Plugins/Operating-Systems/Linux/check_ps-2Esh/details

https://exchange.nagios.org/directory/Plugins/Operating-Systems/Linux/check_logfiles/details

Xem check_procs @Virsacer cũng nói.

Jhony avatar
lá cờ cz
Cảm ơn vi đa trả lơi. Dịch vụ đã được thiết lập và chạy nhưng không hoạt động như mong đợi. Giống như tôi đã nói với Virsacer, dịch vụ đang chạy ở trạng thái xác sống, đã được thiết lập và chạy nhưng không có bất kỳ hành động nào... Cần phải khởi động lại dịch vụ để giải quyết vấn đề. Và để tránh những tình huống như thế này trong tương lai, tôi muốn tạo tập lệnh này để cảnh báo tôi.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.