Điểm:0

Không thể nhận thông báo nhật ký hạt nhân được ghi vào một tệp nhật ký cụ thể trên máy chủ nhật ký hệ thống

lá cờ pl

Tôi có một thiết lập rsyslog đang hoạt động với CentOS làm máy chủ của mình và tôi đang sử dụng Kali làm máy khách.

Tôi có thể sử dụng trình ghi nhật ký trên Kali để gửi thông báo nhật ký thử nghiệm và thấy thông báo nhật ký xuất hiện trong tệp tin nhắn CentOS và trong các tệp cụ thể của cơ sở mà tôi đã thiết lập trong /var/log. Tất cả ngoại trừ các thông báo hạt nhân.

Tôi thấy các thông báo hạt nhân xuất hiện trong tin nhắn tệp trên CentOS, nhưng nó không ghi vào hạt nhân.log tập tin tôi có trong /var/log.

Từ đó, tôi suy ra rằng ứng dụng khách Kali gửi thông báo nhật ký chính xác (vì nó được nhận và hiển thị trong tệp tin nhắn), nhưng tôi thiếu thứ gì đó trong rsyslog.conf tập tin trên CentOS.

Đây là những gì tôi sử dụng để tạo thông báo tường trình từ Kali:

logger -t "thử nghiệm mới" -p kern.err "thử nghiệm thông điệp nhật ký hạt nhân"

Tôi làm một tin nhắn đuôi -f trên CentOS và thông báo tường trình xuất hiện. Tuy nhiên, khi tôi con mèo các hạt nhân.log tệp, nó trống.

Đây là những gì tôi có cho rsyslog.conf trên máy CentOS. Mọi lời khuyên đều được chào đón.

Đây là tập tin rsyslog.conf đầy đủ


# tập tin cấu hình rsyslog

# Để biết thêm thông tin, hãy xem /usr/share/doc/rsyslog-*/rsyslog_conf.html
# Nếu bạn gặp sự cố, hãy xem http://www.rsyslog.com/doc/troubleshoot.html

#### MÔ-ĐUN ####

# Mô-đun imjournal dưới đây hiện được sử dụng làm nguồn tin nhắn thay vì imuxsock.
$ModLoad imuxsock # hỗ trợ ghi nhật ký hệ thống cục bộ (ví dụ: thông qua lệnh logger)
$ModLoad imjournal # cung cấp quyền truy cập vào tạp chí systemd
$ModLoad imklog # đọc các thông báo kernel (các thông báo tương tự được đọc từ journald)
$ModLoad immark # cung cấp --MARK-- khả năng nhắn tin

# Cung cấp tiếp nhận nhật ký hệ thống UDP
#$ModLoad imudp
#$UDPServerRun 514

# Cung cấp tiếp nhận nhật ký hệ thống TCP
$ModLoad imtcp
$InputTCPServerRun 514


#### CHỈ THỊ TOÀN CẦU ####

# Nơi đặt các tập tin phụ trợ
$WorkDirectory/var/lib/rsyslog

# Sử dụng định dạng dấu thời gian mặc định
$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat

# Khả năng đồng bộ hóa tệp bị tắt theo mặc định. Tính năng này thường không bắt buộc,
# không hữu ích và đạt hiệu suất cực cao
#$ActionFileEnableSync bật

# Bao gồm tất cả các tệp cấu hình trong /etc/rsyslog.d/
$IncludeConfig /etc/rsyslog.d/*.conf

# Tắt nhận tin nhắn qua ổ cắm nhật ký cục bộ;
# tin nhắn cục bộ được truy xuất thông qua imjournal ngay bây giờ.
$OmitLocalĐăng nhập

# Tệp để lưu trữ vị trí trong tạp chí
$IMJournalStateFile imjournal.state


#### QUY TẮC ####

# Ghi nhật ký tất cả các thông báo hạt nhân vào bàn điều khiển.
# Ghi nhiều thứ khác làm lộn xộn màn hình.
kern.info /var/log/kernel.log
# Đăng nhập bất kỳ thứ gì (ngoại trừ thư) ở cấp độ thông tin trở lên.
# Không đăng nhập tin nhắn xác thực riêng tư!
*.info;mail.none;authpriv.none;cron.none /var/log/messages
kern.err /var/log/kernel.log
# Tệp authpriv có quyền truy cập hạn chế.
authpriv.* /var/log/secure

# Đăng nhập tất cả các thư ở một nơi.
thư.* /var/log/maillog
#log lpr tin nhắn tới một tập tin
#lpr.* /var/log/lpr.log

# Đăng nhập nội dung cron
cron.* /var/log/cron

# Mọi người đều nhận được tin nhắn khẩn cấp
*.emerg :omusrmsg:*

# Lưu các lỗi tin tức ở cấp độ crit và cao hơn trong một tệp đặc biệt.
uucp,news.crit /var/log/spooler

# Cũng lưu thông báo khởi động vào boot.log
local7.* /var/log/boot.log


# ### bắt đầu quy tắc chuyển tiếp ###
# Câu lệnh giữa bắt đầu ... kết thúc xác định một chuyển tiếp DUY NHẤT
# quy tắc. Họ thuộc về nhau, KHÔNG chia rẽ họ. Nếu bạn tạo nhiều
# quy tắc chuyển tiếp, sao chép toàn bộ khối!
# Ghi nhật ký từ xa (chúng tôi sử dụng TCP để phân phối đáng tin cậy)
#
# Hàng đợi trên đĩa được tạo cho hành động này. Nếu máy chủ từ xa là
# xuống, tin nhắn được lưu vào đĩa và được gửi khi nó hoạt động trở lại.
#$ActionQueueFileName fwdRule1 # tiền tố tên duy nhất cho các tệp bộ đệm
#$ActionQueueMaxDiskSpace 1g # Giới hạn dung lượng 1gb (dùng càng nhiều càng tốt)
#$ActionQueueSaveOnShutdown khi # lưu thư vào đĩa khi tắt máy
#$ActionQueueType LinkedList # chạy không đồng bộ
#$ActionResumeRetryCount -1 # lần thử lại vô hạn nếu máy chủ ngừng hoạt động
# máy chủ từ xa là: tên/ip:cổng, ví dụ: 192.168.0.1:514, cổng tùy chọn
#*.* @@máy chủ từ xa:514
# ### kết thúc quy tắc chuyển tiếp ###

Chris Lewis avatar
lá cờ pl
Cảm ơn bạn @mforsetti vì những cải tiến về định dạng
mforsetti avatar
lá cờ tz
chắc chắn không có vấn đề. quay lại chủ đề, bạn có thể kết xuất toàn bộ cấu hình `rsyslogd` với `sudo rsyslog -o -` và đưa nó (sao chép và dán, không phải ảnh chụp màn hình) vào câu hỏi của bạn không?

Đă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.