日志服务器搭建

基本配置

修改网卡名称eth0

/etc/udev/rules.d/70-persistent-net.rules

开启内核路由功能

/etc/sysctl.conf
net.ipv4.ip_forward=1
# sysctl -p 开启路由功能

远程登录

# ssh root@IP地址
/var/log/secure

日志

作用:记录系统、程序运行时发生的各种事件,用于诊断、解决系统故障等
内核及系统日志
    由syslog服务管理日志,日志格式相似
用户日志
    记录系统用户登录及退出系统的相关信息
程序日志
    由各种应用程序管理的日志文件,格式多样

日志记录

配置文件/etc/rsyslog.conf
服务:
程序:/sbin/rsyslogd
保存:/var/log
分类:
    message:内核、公共消息日志
    cron:计划任务日志
    dmesg:系统引导日志
    maillog:邮件系统日志
    lastlog、secure、wtmp、btmp:用户登录日志
级别:
    0-EMERG-紧急:导致主机系统不可用
    1-ALERT-警告:必须马上采取措施解决
    2-CRIT-严重:比较严重的情况
    3-ERR-错误:运行出错
    4-WARNING-提醒:可能影响系统的功能
    5-NOTICE-注意:不会影响系统,但需要注意
    6-INFO-信息:一般信息
    7-DEBUG-调试:程序或系统调试信息
日志格式:时间标签 主机名 子系统:消息信息(/var/log/messages)

日志安全

日志备份和归档
延长日志的保存期限
控制日志的访问权限
集中管理日志:
    将服务器的日志发送到日志服务器统一管理
    便于日子信息的统一收集、整理、分析
    杜绝日志信息的意外丢失、恶意修改和删除

转发日志

发送方配置文件:
    # vim /etc/rsyslog.conf
    添加:*.* @@接收方的IP地址:端口号
    开启:$ModLoad imtcp
          $InputTCPServerRun 514(在原来的配置文件中注释掉了)
    重启:service rsyslog restart|/etc/init.d/rsyslog restart
接收方配置文件:
    # vim /etc/rsyslog.conf
     开启:$ModLoad imtcp
           $InputTCPServerRun 514(在原来的配置文件中注释掉了)
    扩展目录:/etc/resyslog.d/
        添加:主机名.conf
        配置::属性,比较操作符, “值” 记录地址
            属性:
                fromhost:来源主机(域名)
                fromhost-ip:来源主机IP地址
                msg:消息内容(消息关键字)
                hostname:内容主机(内容关键字)
            操作符:
                contains:包括
                isequal:等于
                startwith:以...开头
        例子:
            :formhost-ip,isequal, "192.168.0.1" /var/log/client/192.168.0.1
        重启:service rsyslog restart|/etc/init.d/rsyslog restart