实验probe 和gateway
1.安装probe for linux syslog.
[root@localhost tmp]# /opt/netcool/omnibus/install/nco_patch omnibus-3.x-linux2x86-probe-nco-p-syslogd-2_0.tar.Z
安装完成后会在以下目录生成文件
[[root@localhost omnibus]# cd probes/
[root@localhost probes]# ls
PRB linux2x86 nco_nnsaprobe nco_pprobe perl
java nco_jprobe nco_p_syslog nco_probe
[root@localhost probes]# cd linux2x86/
[root@localhost linux2x86]# ls
nco_p_nonnative nco_p_syslog syslog.props syslog.rules
[root@localhost linux2x86]# pwd
/opt/netcool/omnibus/probes/linux2x86
[root@localhost linux2x86]#
2.修改syslog.props,修改后如下:
[root@localhost linux2x86]# cat syslog.props (保留修改的部分)
MessageLog : "$OMNIHOME/log/syslog.log"
LogFile : "/var/log/ncolog"
# Add your settings here
RulesFile : "$OMNIHOME/probes/linux2x86/syslog.rules"
SAFFileName : ""
Server : "HEJUN"
3.创建ncolog文件 touch /var/log/ncolog
4.编辑 /etc/syslog.conf 文件,添加*.debug /var/log/ncolog(不要添加在第一行,不然产生bug).
5.重启syslog守护进程 (直接kill掉 server syslogd start) 或者kill -HUP PID重读配置文件.
6.启动probe. $NCHOME/omnibus/probes/nco_p_syslog &
7.查看事件,此时应该没有事件
[root@localhost bin]# pwd
/opt/netcool/omnibus/bin
[root@localhost bin]# ./nco_event &
8.使用logger命令添加日志.(eg. logger add new item )后 ,此时应该可以在event里面查看到.
以下步骤是配置gateway,创建ObjectServer gateway,完成objectServer HEJUN 向NCOMS上的事件同步.
Example: UNI_GATE
9.Copy the files:
from $OMNIHOME/gates/objserv_uni to $OMNIHOME/etc
10.Rename the files to:
UNI_GATE.props
UNI_GATE.map
UNI_GATE.reader.tblrep.def
UNI_GATE.startup.cmd
11.Edit the $OMNIHOME/etc/UNI_GATE files as necessary.
[root@localhost etc]# cat UNI_GATE.props(keep only needed items)
# MessageLog : '$OMNIHOME/log/UNI_GATE.log'
Gate.MapFile : '$OMNIHOME/etc/UNI_GATE.map'
Gate.StartupCmdFile : '$OMNIHOME/etc/UNI_GATE.startup.cmd'
# Unidirectional ObjectServer Gateway Properties.
Gate.Reader.Server : 'HEJUN'
Gate.Reader.StatusTableName : 'alerts.status'
Gate.Reader.JournalTableName : 'alerts.journal'
Gate.Reader.DetailsTableName : 'alerts.details'
Gate.Reader.TblReplicateDefFile : '$OMNIHOME/etc/UNI_GATE.reader.tblrep.def'
Gate.Writer.Server : 'NCOMS'
Gate.Writer.SAFFile : '$OMNIHOME/var/objserv_uni/NCO_GATE_Writer.store'
[root@localhost etc]#
12. Add UNI_GATE to nco_xigen.(新建UNI_GATE ObjectServer,点应用)
13.Start the gateway:$OMNIHOME/bin/nco_g_objserv_uni –name UNI_GATE&
14.错误日志查看/opt/netcool/omnibus/log
[root@localhost log]# cat UNI_GATE.log
10/29/09 14:10:20: Fatal: F-IPCM-005-001: OpenServer - Fatal Error: 16013/20/0: Could not find server name 'UNI_GATE' in interfaces file(没有新建UNI_GATE ObjectServer时会报此错 12步)
15.执行nco_config登录NCOMS 使用logger产生一些日志记录,在system 下的SQL中执行 select * from status 查看,可以查看到有记录产生.可见从ObjectServer HEJUN处接受到了事件.
[root@localhost log]#
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22775238/viewspace-617720/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/22775238/viewspace-617720/