免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
论坛 操作系统 Solaris syslog
最近访问板块 发新帖
查看: 1848 | 回复: 4
打印 上一主题 下一主题

syslog [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-11-15 11:20 |只看该作者 |倒序浏览
请问在solaris 10怎样配置syslog服务,在以前solaris9的位置上没有了那个服务脚本,请大家帮帮忙!谢了

论坛徽章:
0
2 [报告]
发表于 2007-11-15 11:25 |只看该作者
vi /etc/syslog.conf

论坛徽章:
0
3 [报告]
发表于 2007-11-15 12:33 |只看该作者

回复 #2 xuguopeng 的帖子

版主!/etc/syslog.conf只是一个配置脚本,请问怎样启动和停止syslog的服务呢?

是这样做吗?请帮忙看一下,谢谢
# svcs -d svc:/system/system-log:default
STATE          STIME    FMRI
online         May_04   svc:/milestone/name-services:default
online         May_04   svc:/system/filesystem/local:default
online         May_04   svc:/milestone/sysconfig:default
online         May_04   svc:/system/filesystem/autofs:default
# svcs -D svc:/system/system-log:default  或者#svcadm disable  svc:/system/system-log:default

STATE          STIME    FMRI
disabled       May_04   svc:/application/print/server:default
disabled       May_04   svc:/network/smtp:sendmail
disabled       May_04   svc:/system/auditd:default
disabled       May_04   svc:/network/rarp:default
online         May_04   svc:/milestone/multi-user:default

论坛徽章:
0
4 [报告]
发表于 2007-11-16 11:18 |只看该作者

回复 #3 味道 的帖子

我的操作系统是solaris 10 , svc:/system/system-log:default 服务也是起的,脚本写完后,我们也做了测试,是正常的,可是一晚上“/ ”空间就全都满了,系统也崩了,我是倒霉透顶了,请大家帮忙看看我的脚本是不是有些问题

设备的log信息存放位置:/var/log/npc。
修改配置文件:/etc/syslog.conf。在配置文件中加入以下的语句(注意,在local.info /var/log/npc之间要用tab键,否则不会生效):

########### below for log information########
local5.info        /var/log/npc

建立文件/var/log/npc否则syslog会因为找不到目录而报错。
# > /var/log/npc


保存修改的文件后,重新启动syslogd服务:
#svcadm disable  svc:/system/system-log:default
#svcadm enable  svc:/system/system-log:default

        log文件的备份
编写log文件自动备份的脚本。收集每天log的脚本为newlogmaker,收集每月log的脚本为monthCollector.sh,它们的存放在/usr/sbin/下,同时把这两个脚本设置为可执行:
chmod +x /usr/sbin/newlogmaker
chmod +x /usr/sbin/monthCollector.sh
newlogmaker脚本的功能是每天都产生一个新的log的文件,并把前一天的log备份到目录/var/logback/currentmonth/下,备份的log文件在原来文件名的基础上加上前一天的日期。
#!/bin/bash
#newlogmaker
OLD_LOG_DIR=/var/log/
NEW_LOG_DIR=/var/logback/currentmonth/
LOG_NAME_NPC=npc

cd $OLD_LOG_DIR
test -f $LOG_NAME_NPC && mv $LOG_NAME_NPC ${NEW_LOG_DIR}/${LOG_NAME_NPC}_`date +%Y_%m_%d`

cat /dev/null > $LOG_NAME_NPC
chmod 755 $LOG_NAME_NPC

monthCollector.sh在每个月末收集本月的log信息,产生包含上个月信息的目录
#!/bin/bash
#monthColletor.sh
OLD_LOG_DIR=/var/logback/currentmonth/
NEW_LOG_DIR=/var/logback/
LOG_NAME_NPC=npc
month=`date +%m`
echo month=$month
year=`date +%Y`
mkdir -p $NEW_LOG_DIR$year"/"$month
chmod 755 $NEW_LOG_DIR$year"/"$month
cd $OLD_LOG_DIR
mv * $NEW_LOG_DIR$year"/"$month

然后,让cron进程自动备份log文件。
Crontab –e
57 23 * * * svcadm disable  svc:/system/system-log:default
58 23 * * * /usr/sbin/newlogmaker
59 23 * * * svcadm enable  svc:/system/system-log:default
59 23 28,29,30,31 * * /usr/sbin/monthCollector.shr

论坛徽章:
0
5 [报告]
发表于 2007-11-21 15:01 |只看该作者
个人意见:

把这段“test -f $LOG_NAME_NPC && mv $LOG_NAME_NPC ${NEW_LOG_DIR}/${LOG_NAME_NPC}_`date +%Y_%m_%d`”用if判断改写一下再试试。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP