| 我在配置solaris服务器来做路由器的日志服务器时,由于solaris与linux的syslog的不同,吃了大苦头,:-(,不过最后还是自己搞定了,特地把教训写在这里。 facility solaris user,kern,mail,daemon,auth,lpr,news,uucp,cron,local0-7,mark,* linux user,kern,mail,daemon,auth,lpr,news,uucp,cron,local0-7,mark,*, authpriv,security (same as auth),syslog level solaris emerg,alert,crit,err,warning,notice,info,debug,none linux emerg,alert,crit,err,warning,notice,info,debug,none,* warn (same as warning),error (same as err), panic (same as emerg) 看到没有,在solaris中的level中,对通配符"*"是不认的(虽然在facility中认的),我就是载在这个上面了。TMD,看来solaris的交互性远没有linux的友好。 也就是说,在linux中,你这么写syslog.conf local0.* /var/log/cisco 是没有问题的,但在solaris中是不行的,系统会把这行认为是错误的,忽略掉,必须老老实实的按步就班的写 local0.debug /var/adm/cisco 才可以啦 哈哈,看到了,说穿了一钱不值,让我花了三天时间折腾,幸亏没有去重装系统. 不过另外还有问题,我在linux 上写 auth.*;authpriv.* /var/log/authlog 可以记录任何对系统的登陆信息,用户端telnet 出来要用户名的时候,我的日志就有了,并且是输入了几次错误的口令都有记录,但在solaris中就不同, syslog.conf内容 auth.emerg;auth.alert;auth.crit;auth.err;auth.warning;auth.notice;auth.info;auth.debug /var/adm/auth.l og 当用户telnet用户错误时的信息是 Nov 21 12:58:41 erp login: [ID 427203 auth.debug] pam_authenticate: error Authentication failed 居然没有对方的IP地址信息 当su为root时的信息 Nov 21 13:00:32 erp su: [ID 810491 auth.crit] 'su root' failed for shell on /dev/pts/7 也没有对方的IP地址信息 不会这么若吧,是不是我的配置不对,还是solaris就是这样? |