User Tools

Site Tools


регистрация_событий_в_linux

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
регистрация_событий_в_linux [2016/09/13 13:41]
val [Регистрация сообщений, переданных по сети]
регистрация_событий_в_linux [2023/03/09 09:35]
val [Использование утилиты logger]
Line 4: Line 4:
  
   * [[Средства программирования shell#​Передача сообщений в syslog]] в shell скриптах   * [[Средства программирования shell#​Передача сообщений в syslog]] в shell скриптах
 +  * [[Сервис MTA#​Использование почтовых псевдонимов]]
  
 <​code>​ <​code>​
 $ logger -t postfix -p mail.info '​Message from postfix'​ $ logger -t postfix -p mail.info '​Message from postfix'​
-</​code>​ 
-===== Systemd journald ===== 
-  * [[https://​www.digitalocean.com/​community/​tutorials/​how-to-use-journalctl-to-view-and-manipulate-systemd-logs|How To Use Journalctl to View and Manipulate Systemd Logs]] 
- 
-==== Форматы вывода ==== 
-<​code>​ 
-# journalctl -ra 
- 
-# journalctl --no-pager 
  
-# journalctl ​-o json +$ logger ​-t kernel ​-p kern.emerg '​Kernel Panic'
- +
-# journalctl ​-o verbose +
- +
-# journalctl -f+
 </​code>​ </​code>​
  
-==== Фильтрация вывода ==== 
-<​code>​ 
-# journalctl -ra -u postfix 
  
-# journalctl -ra -p err+===== Сервис rsyslog =====
  
-# man systemd.journal-fields+  * [[http://​mazday.wordpress.com/​2008/​12/​20/​rsyslog-удобный-способ-сбора-и-обработки-си/​|RSyslog — удобный способ сбора и обработки системных логов]] 
 +  * [[http://​mazday.wordpress.com/​2008/​12/​29/​настройка-rsyslog-на-запись-в-базу-данных-mysql-postgresql/​|Настройка RSyslog на запись в базу данных MySQL]]
  
-# journalctl SYSLOG_FACILITY=2 
-</​code>​ 
- 
-==== Управление ==== 
 <​code>​ <​code>​
-# man journald.conf+$ systemctl -a | grep syslog
  
-# journalctl --disk-usage+$ less /​etc/​rsyslog.conf
  
-# journalctl --vacuum-size=1G+$ man rsyslog.conf
 </​code>​ </​code>​
- 
-==== Регистрация сообщений,​ переданных по сети ==== 
- 
-  * [[http://​unix.stackexchange.com/​questions/​83173/​receiving-syslog-messages-with-a-systemd-arch-linux|Receiving Syslog messages with a systemd]] 
- 
-===== Сервис rsyslog ===== 
- 
-  * [[http://​mazday.wordpress.com/​2008/​12/​20/​rsyslog-удобный-способ-сбора-и-обработки-си/​|RSyslog — удобный способ сбора и обработки системных логов]] 
-  * [[http://​mazday.wordpress.com/​2008/​12/​29/​настройка-rsyslog-на-запись-в-базу-данных-mysql-postgresql/​|Настройка RSyslog на запись в базу данных MySQL]] 
  
 ==== Настройка на обработку сообщений типа local0 ==== ==== Настройка на обработку сообщений типа local0 ====
Line 61: Line 34:
 root@server:​~#​ touch /​var/​log/​cisco.log root@server:​~#​ touch /​var/​log/​cisco.log
  
-root@server:~# chown syslog:adm /​var/​log/​cisco.log+debian# chown root:adm /​var/​log/​cisco.log 
 +ubuntu# chown syslog:adm /​var/​log/​cisco.log
  
-root@server:​~# ​restart ​rsyslog+root@server:​~# ​service ​rsyslog ​restart ​
  
 root@server:​~#​ tail -f /​var/​log/​cisco.log root@server:​~#​ tail -f /​var/​log/​cisco.log
Line 69: Line 43:
  
 ==== Регистрация сообщений,​ переданных по сети ==== ==== Регистрация сообщений,​ переданных по сети ====
 +
 +=== Сервер ===
 <​code>​ <​code>​
 root@server:​~#​ cat /​etc/​rsyslog.conf root@server:​~#​ cat /​etc/​rsyslog.conf
Line 80: Line 56:
 </​code>​ </​code>​
  
-===== Дополнительные материалы =====+=== Клиент rsyslog ​==
 +<​code>​ 
 +# cat /​etc/​rsyslog.conf 
 +</​code><​code>​ 
 +... 
 +*.*                                           ​@server.corp13.un 
 +</​code>​ 
 +==== Передача сообщений на STDIN программы ==== 
 +<​code>​ 
 +root@server:​~#​ cat /​etc/​rsyslog.conf 
 +</​code><​code>​ 
 +... 
 +module(load="​omprog"​)
  
-==== Генератор отчетов ====+local0.* action(type="​omprog"​ binary="/​etc/​script.sh"​) 
 +... 
 +</​code><​code>​ 
 +root@server:​~#​ service rsyslog restart  
 +</​code>​
  
-[[Сервис MTA#​Использование почтовых псевдонимов]]+===== Генератор отчетов logwatch ===== 
 + 
 +  * [[http://​ashep.org/​2012/​monitoring-sistemy-pri-pomoshhi-logwatch/​|Мониторинг системы при помощи logwatch]] 
 +  * [[Сервис MTA#​Использование почтовых псевдонимов]]
  
 <​code>​ <​code>​
-root@server:​~#​ apt-get install logwatch+root@server:​~#​ apt install logwatch
  
 root@server:​~#​ /​etc/​cron.daily/​00logwatch root@server:​~#​ /​etc/​cron.daily/​00logwatch
 </​code>​ </​code>​
  
-==== syslog ​facility ​====+===== Systemd journald ===== 
 +  * [[https://​www.digitalocean.com/​community/​tutorials/​how-to-use-journalctl-to-view-and-manipulate-systemd-logs|How To Use Journalctl to View and Manipulate Systemd Logs]] 
 + 
 +==== Форматы вывода ==== 
 +<​code>​ 
 +# journalctl -ra 
 + 
 +# journalctl --no-pager 
 + 
 +# journalctl -o json 
 + 
 +# journalctl -o verbose 
 + 
 +# journalctl -f 
 +</​code>​ 
 + 
 +==== Фильтрация вывода ==== 
 +<​code>​ 
 +# journalctl -ra -u postfix 
 + 
 +# journalctl -ra -p err 
 + 
 +# man systemd.journal-fields 
 + 
 +# journalctl SYSLOG_FACILITY=2 
 +</​code>​ 
 + 
 +==== Управление ==== 
 +<​code>​ 
 +# man journald.conf 
 + 
 +# journalctl --disk-usage 
 + 
 +# journalctl --vacuum-size=1G 
 +</​code>​ 
 + 
 +==== Регистрация сообщений,​ переданных по сети в journald ==== 
 + 
 +  * [[http://​unix.stackexchange.com/​questions/​83173/​receiving-syslog-messages-with-a-systemd-arch-linux|Receiving Syslog messages with a systemd]] 
 + 
 +==== journalctl SYSLOG_FACILITY ​====
 <​code>​ <​code>​
               0             ​kernel messages               0             ​kernel messages
регистрация_событий_в_linux.txt · Last modified: 2024/01/24 15:44 by val