成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

詳細介紹Linux日志管理

運維 系統運維
2009年已經過去了,Linux受到了廣大用戶的關注。Linux是一個成熟而穩定的網絡操作系統,目前,越來越多的網站采用Linux操作系統,你可能會遇到Linux日志管理的問題,這里將介紹Linux日志管理的技巧,在這里拿出來和大家分享一下。

2009年已經過去了,Linux受到了廣大用戶的關注。Linux是一個成熟而穩定的網絡操作系統,目前,越來越多的網站采用Linux操作系統,你可能會遇到Linux日志管理的問題,這里將介紹Linux日志管理的技巧,在這里拿出來和大家分享一下。

目錄
1. 使用shell向syslog日志文件寫入信息
2. 輸出iptables日志到一個指定的文件

內容
1. 使用shell向syslog日志文件寫入信息

應用程序使用syslog協議發送信息給Linux系統的日志文件(位于/var/log目錄). Sysklogd提供兩個系統工具: 一個是系統日志記錄, 另一個是內核信息捕獲. 通常大多程序都使用C語言或者syslog應用程序或庫來發送syslog消息.

下面介紹怎么樣使用shell向syslog日志文件寫入信息:

1). 使用Logger命令

logger命令是一個shell命令(接口). 你可以通過該接口使用syslog的系統日志模塊 你還可以從命令行直接向系統日志文件寫入一行信息.

比如, 記錄硬盤升級后的系統重啟信息:
$ logger System rebooted for hard disk upgrade

然后你可以查看/var/log/message文件:

# tail -f /var/log/message

輸出為:

Jan 26 20:53:31 dell6400 logger: System rebooted for hard disk upgrade

你也可以通過腳本程序來使用logger命令. 看下面的實例:

  1. #!/bin/bash  
  2. HDBS="db1 db2 db3 db4" 
  3. BAK="/sout/email" 
  4. [ ! -d $BAK ] && mkdir -p $BAK || :  
  5. /bin/rm $BAK/*  
  6. NOW=$(date +"%d-%m-%Y")  
  7. ATTCH="/sout/backup.$NOW.tgz" 
  8. [ -f $ATTCH ] && /bin/rm $ATTCH  || :  
  9. MTO="you@yourdomain.com" 
  10. for db in $HDBS  
  11. do  
  12.  FILE="$BAK/$db.$NOW-$(date +"%T").gz"  
  13.  mysqldump -u admin -p'password' $db | gzip -9> $FILE  
  14. done  
  15. tar -jcvf $ATTCH $BAK  
  16.  mutt -s "DB $NOW" -a $ATTCH $MTO <<EOF 
  17. DBS $(date)  
  18. EOF  
  19. [ "$?" != "0" ] &&  logger "$0 - MySQL Backup failed" || :  

如果mysql數據庫備份失敗, 上面最后一行代碼將會寫入一條信息到/var/log/message文件.

2). 其它用法

如果你需要記錄/var/log/myapp.log文件中的信息, 可以使用:
$ logger -f /var/log/myapp.log

把消息發送到屏幕(標準錯誤), 如系統日志:
$ logger -s "Hard disk full"

你可以參考man參考頁獲得更多的選項信息:
man logger
man syslogd

2. 輸出iptables日志到一個指定的文件

Iptables的man參考頁中提到: 我們可以使用iptables在linux內核中建立, 維護和檢查IP包過濾規則表. 幾個不同的表可能已經創建, 每一個表包含了很多內嵌的鏈, 也可能包含用戶自定義的鏈.

Iptables默認把日志信息輸出到/var/log/messages文件. 不過一些情況下你可能需要修改日志輸出的位置. 下面向大家介紹怎么樣建立一個新的日志文件/var/log/iptables.log. 通過修改或使用新的日志文件, 你可以創建更好的統計信息或者幫助你分析網絡攻擊信息.

1). Iptables默認的日志文件
例如, 如果你輸入下面的命令, 屏幕將顯示/var/log/messages文件中的iptables日志信息:

# tail -f /var/log/messages

輸出:

  1. Oct 4 00:44:28 debian gconfd (vivek-4435): Resolved address "xml:readonly:/etc/gconf/gconf.xml.defaults" to a read-only configuration source at position 2  
  2. Oct 4 01:14:19 debian kernel: IN=ra0 OUTMAC=00:17:9a:0a:f6:44:00:08:5c:00:00:01:08:00 SRC=200.142.84.36 DST=192.168.1.2 LEN=60 TOS=0x00 PREC=0x00 TTL=51 ID=18374 DF PROTO=TCP SPT=46040 DPT=22 WINDOW=5840 RES=0x00 SYN URGP=0 

2). 輸出iptables日志信息到一個指定文件的方法
打開你的/etc/syslog.conf文件:
# vi /etc/syslog.conf

在文件末尾加入下面一行信息
kern.warning /var/log/iptables.log

保存和關閉文件.

重新啟動syslogd(如果你使用Debian/Ubuntu Linux):
# /etc/init.d/sysklogd restart

另外, 使用下面命令重新啟動syslogd(如果你使用Red Hat/Cent OS/Fedora Core Linux):
# /etc/init.d/syslog restart

現在確認你的iptables使用了log-level 4參數(前面有一個log-prefix標志). 例如:

  1. # DROP everything and Log it  
  2. iptables -A INPUT -j LOG –log-level 4  
  3. iptables -A INPUT -j DROP 

舉一個例子, 丟棄和記錄所有來自IP地址65.55.11.2的連接信息到/var/log/iptables.log文件.

  1. iptables -A INPUT -s 64.55.11.2 -m limit --limit 5/m --limit-burst 7 -j LOG –log-prefix ‘** HACKERS **’ --log-level 4  
  2. iptables -A INPUT -s 64.55.11.2 -j DROP 

命令解釋:

. - log-level 4: 記錄的級別. 級別4為警告(warning).
. - log-prefix ‘*** TEXT ***’: 這里定義了在日志輸出信息前加上TEXT前綴. TEXT信息最長可以是29個字符, 這樣你就可以在記錄文件中方便找到相關的信息.

現在你可以通過/var/log/iptables.log文件參考iptables的所有信息:
# tail -f /var/log/iptables.log

以上就是Linux日志管理的技巧的介紹。

【編輯推薦】

  1. 全面了解四種級別攻擊Linux服務器的方式
  2. 六點Linux安全方法應用
  3. 為什么Linux操作系統和MacOS成長在微軟的光環下?
  4. 未來十年Linux操作系統會怎樣呢?
  5. 輕松讓Linux成為路由器的方法
責任編輯:小霞 來源: NET130
相關推薦

2010-03-10 18:29:41

2010-06-23 15:36:23

Linux Bug B

2009-12-11 15:59:00

Linux grep指

2009-12-25 14:24:59

Linux指令od

2009-12-18 11:48:24

網絡安裝 Linux

2010-06-18 17:35:16

Linux Anacr

2010-06-22 09:28:31

Linux at命令

2009-06-17 14:57:11

Spring事務管理

2009-12-24 10:04:38

Linux進行C編譯

2010-03-02 14:35:58

linux文本環境安裝

2010-03-09 09:55:14

Linux mount

2010-05-28 17:59:55

Linux抓圖工具

2010-06-03 12:41:45

Linux 開發工具

2010-03-10 11:04:30

Linux時間轉化方法

2017-10-30 16:50:41

Linuxconst

2010-03-09 11:09:05

Linux etcshadow

2010-06-17 17:03:31

Linux流量控制

2010-03-02 15:29:11

Linux圖形軟件安裝

2010-03-09 11:21:41

Linux etcgroup

2010-02-04 16:37:40

Android程序
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久www免费人成看片高清 | 日韩中文字幕第一页 | 日日夜夜精品视频 | 精品日韩在线 | av中文字幕在线 | 免费的av网站 | 中文字幕亚洲精品 | 久久亚洲一区二区三 | 亚洲色图综合 | 久久精品亚洲 | 欧美二区三区 | 日韩欧美在线不卡 | 成人在线观看免费 | 一区二区三区精品在线 | 欧美男人天堂 | 久久久久国产一区二区三区四区 | 日韩一区二区在线视频 | 91影院在线观看 | av在线一区二区三区 | 在线欧美一区 | 日本一卡精品视频免费 | 最新免费黄色网址 | 国产免费一区二区三区最新6 | 久久久久久亚洲精品 | 成人欧美一区二区 | 国产专区在线 | 亚洲成人福利在线观看 | av永久免费 | 亚洲福利一区二区 | 午夜视频免费在线观看 | 久久久久久久久毛片 | 国产第一页在线观看 | 一久久久 | 夜久久| 成人黄页在线观看 | 久久99网 | 91电影| 国产一区二区三区视频 | 热久色| 色综合视频 | 欧美精品1区2区 |