日志---C/S

1、准备虚拟机,centos6、centso7、centos5;
2、将centos7设置成日志服务器端,将centos6设置为日志服务客户端;
3、从centos5虚拟机使用ssh连接centos6生成、/var/log/secure日志文件;
4、将生成的日志文件转送到centos7服务器端;
1、最小化安装,安装所需要的安装包;
#yum install  openssh
centos6、centos7日志配置文件为---/etc/rsyslog.conf
安装包为rsyslog;
centos5日志配置文件---/etc/syslog.conf
安装包为sysklogd(centos5及之前版本)
同步服务器时间;
ntpdate 172.16.0.1

2、查看配置文件;
/etc/ssh
[root@centos7 ~]#cat  /etc/ssh/sshd_config |grep -v "^#"|grep -v "^$"
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_ecdsa_key
HostKey /etc/ssh/ssh_host_ed25519_key
(SyslogFacility AUTHPRIV -----生成日志文件类型,发送到日志)
AuthorizedKeysFile      .ssh/authorized_keys
PasswordAuthentication yes
ChallengeResponseAuthentication no
GSSAPIAuthentication yes
GSSAPICleanupCredentials no
UsePAM yes
X11Forwarding yes
UsePrivilegeSeparation sandbox          # Default for new installations.
AcceptEnv LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES
AcceptEnv LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT
AcceptEnv LC_IDENTIFICATION LC_ALL LANGUAGE
AcceptEnv XMODIFIERS
Subsystem       sftp    /usr/libexec/openssh/sftp-server

/etc/rsyslog.conf
日志文件类型及日志文件
[root@centos6 ~]#cat /etc/rsyslog.conf |grep -v "^#"|grep -v "^$"
$ModLoad imuxsock # provides support for local system logging (e.g. via logger command)
$ModLoad imklog   # provides kernel logging support (previously done by rklogd)
$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
$IncludeConfig /etc/rsyslog.d/*.conf
*.info;mail.none;authpriv.none;cron.none                /var/log/messages
(authpriv.*)                                             /var/log/secure
mail.*                                                  -/var/log/maillog
cron.*                                                  /var/log/cron
*.emerg                                                 *
uucp,news.crit                                          /var/log/spooler
local7.*                                                /var/log/boot.log

centos5使用ssh连接centos6,查看生成的日志记录;
[root@station1 ~]#ssh 192.168.226.134
root@192.168.226.134's password: 
Last login: Thu Aug 10 21:23:23 2017 from 192.168.226.1
[root@centos6 ~]#

[root@centos6 ssh]#tail /var/log/secure -f
Aug 10 21:22:50 centos6 sshd[3128]: Accepted password for root from 192.168.226.135 port 34327 ssh2
Aug 10 21:22:50 centos6 sshd[3128]: pam_unix(sshd:session): session opened for user root by (uid=0)
Aug 10 21:23:23 centos6 sshd[3148]: Accepted password for root from 192.168.226.1 port 7141 ssh2
Aug 10 21:23:23 centos6 sshd[3148]: pam_unix(sshd:session): session opened for user root by (uid=0)
Aug 10 21:25:41 centos6 sshd[3128]: pam_unix(sshd:session): session closed for user root
Aug 10 21:26:58 centos6 sshd[3202]: Accepted password for root from 192.168.226.135 port 54649 ssh2
Aug 10 21:26:58 centos6 sshd[3202]: pam_unix(sshd:session): session opened for user root by (uid=0)

3、修改配置文件;
在配置文件里开启客户端centos6,514端口;

# Provides UDP syslog reception
$ModLoad imudp
$UDPServerRun 514

# Provides TCP syslog reception
#$ModLoad imtcp
#$InputTCPServerRun 514

传送到日志服务器;开启UDP模块时,@IP。开启TCP模块时,@@IP.
authpriv.*                                               @192.168.226.133

4、centos5使用ssh连接centos6;
centos5虚拟机
[root@station1 ~]#ssh 192.168.226.134
root@192.168.226.134's password: 
Last login: Thu Aug 10 23:12:00 2017 from 192.168.226.134
[root@centos6 ~]#
centos6虚拟机
[root@centos6 ssh]#tail /var/log/secure -f
Aug  9 13:28:13 centos6 unix_chkpwd[3111]: password check failed for user (root)
Aug  9 13:28:13 centos6 sshd[3105]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=192.168.226.135  user=root
Aug  9 13:28:16 centos6 sshd[3105]: Failed password for root from 192.168.226.135 port 36336 ssh2
Aug 10 21:22:50 centos6 sshd[3128]: Accepted password for root from 192.168.226.135 port 34327 ssh2
Aug 10 21:22:50 centos6 sshd[3128]: pam_unix(sshd:session): session opened for user root by (uid=0)
Aug 10 21:23:23 centos6 sshd[3148]: Accepted password for root from 192.168.226.1 port 7141 ssh2
Aug 10 21:23:23 centos6 sshd[3148]: pam_unix(sshd:session): session opened for user root by (uid=0)
Aug 10 21:25:41 centos6 sshd[3128]: pam_unix(sshd:session): session closed for user root
Aug 10 21:26:58 centos6 sshd[3202]: Accepted password for root from 192.168.226.135 port 54649 ssh2
Aug 10 21:26:58 centos6 sshd[3202]: pam_unix(sshd:session): session opened for user root by (uid=0)

centos7虚拟机
[root@centos7 ~]#tail /var/log/secure -f
Aug 10 19:26:00 centos7 useradd[3851]: new user: name=nfsnobody, UID=65534, GID=65534, home=/var/lib/nfs, shell=/sbin/nologin
Aug 10 23:06:34 centos6 sshd[3469]: Accepted password for root from 192.168.226.134 port 49146 ssh2
Aug 10 23:06:34 centos6 sshd[3469]: pam_unix(sshd:session): session opened for user root by (uid=0)
Aug 10 23:11:29 centos6 sshd[3469]: Received disconnect from 192.168.226.134: 11: disconnected by user
Aug 10 23:11:29 centos6 sshd[3469]: pam_unix(sshd:session): session closed for user root
Aug 10 23:12:00 centos6 sshd[3525]: Accepted password for root from 192.168.226.134 port 49148 ssh2
Aug 10 23:12:00 centos6 sshd[3525]: pam_unix(sshd:session): session opened for user root by (uid=0)
Aug 10 23:12:30 centos6 sshd[3525]: Received disconnect from 192.168.226.134: 11: disconnected by user
Aug 10 23:12:30 centos6 sshd[3525]: pam_unix(sshd:session): session closed for user root
Aug 10 23:13:18 centos6 sshd[3202]: pam_unix(sshd:session): session closed for user root
Aug 10 23:14:09 centos6 sshd[3547]: Accepted password for root from 192.168.226.135 port 46989 ssh2
Aug 10 23:14:09 centos6 sshd[3547]: pam_unix(sshd:session): session opened for user root by (uid=0)

centos6上的SECURE日志文件将传送到centos7上的/var/log/secure;
日志文件不会留在centos6上,传送到centos7日志服务器上。
日志相关内容
 facility :设施,从功能或程序上对日志进行 归 类
auth, authpriv, cron, daemon,ftp,kern, lpr, mail,
news, security(auth), user, uucp, local0-local7, syslog

Priority  优先级别,从低到高排序
debug, info, notice, warn(warning), err(error),
crit(critical), alert, emerg(panic)
配置文件:/etc/rsyslog.conf ,/etc/rsyslog.d/*.con
配置文件格式:由三部分组成
MODULES :相关模块配置
GLOBAL DIRECTIVES :全局配置
RULES

RULES 配置格式: facility.priority; facility.priority… target
facility: :
*:  所有的facility
facility1,facility2,facility3,... :指定的facility 列表
 priority: :
*:  所有级别
none :没有级别,即不记录
PRIORITY :指定级别(含)以上的所有级别
=PRIORITY :仅记录指定级别的日志信息
 target: :
文件路径:通常在/var/log/ ,文件路径前的- 表示异步写入
用户:将日志事件通知给指定的用户,*  表示登录的所有用户
日志服务器:@host ,把日志送往至指定的远程服务器记录
: 管道: | COMMAND

其它的日志文件
/var/log/secure :系统安装日志,文本格式,应周期性分析
 /var/log/btmp :当前系统上,用户的失败尝试登录相关的日
志信息,二进制格式,lastb 命令进行查看
 /var/log/wtmp :当前系统上,用户正常登录系统的相关日志
信息, 二进制格式, ,last 命令可以查看
 /var/log/lastlog: 每一个用户最近一次的登录 信息, 二进制格
式, ,lastlog 命令 可以查看
 /var/log/dmesg :系统引导过程中的日志信息,文本格式
文本查看工具查看
专用命令dmesg 查看
 /var/log/messages  :系统中大部分的信息
 /var/log/anaconda : anaconda的日志;


rsyslog 将日志记录于MySQL中;
(1)  准备MySQL Server
(2)  在mysql server 上授权rsyslog 能连接至当前服务器
mysql> GRANT ALL ON Syslog.* TO 'USER'@'HOST'
IDENTIFIED BY 'PASSWORD';
(3)  在rsyslog 服务器上安装mysql 模块相关的程序包
yum install rsyslog-mysql
(4)  为rsyslog 创建数据库及表;
mysql -uUSERNAME -hHOST -pPASSWORD <
/usr/share/doc/rsyslog-7.4.7/mysql-createDB.sql
(5)  配置rsyslog 将日志保存到mysql中 中
#### MODULES ####
$ModLoad ommysql
#### RULES ####
facility.priority :ommysql:DBHOST,DBNAME,DBUSER, PASSWORD
通过loganalyzer 展示数据库中的日志;
 (1)  在rsyslog 服务器上准备amp 或nmp 组合
yum install httpd php php-mysql php-gd
 (2)  安装LogAnalyzer
tar xf loganalyzer-3.6.5.tar.gz
cp -a loganalyzer-3.6.5/src
/var/www/html/loganalyzer
cd /var/www/html/loganalyzer
touch config.php
chmod 666 config.php
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,830评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,992评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,875评论 0 331
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,837评论 1 271
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,734评论 5 360
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,091评论 1 277
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,550评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,217评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,368评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,298评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,350评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,027评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,623评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,706评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,940评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,349评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,936评论 2 341

推荐阅读更多精彩内容