8. WebSphere Application Server 的错误日志存放在哪里?
WebSphere
Application Server 的日志位于 WebSphere 产品目录下的日志目录中。例如,在 AIX 上 WebSphere
Application Server 通常被安装在 /usr/WebSphere/AppServer 目录下。因此,日志就位于
/usr/WebSphere/AppServer/logs 目录下。
下面六个日志中包含的信息有助于问题诊断:
Default_Server_stderr.log / stderr.txt 标准错误日志。它记录运行在应用程序服务器上的代码所产生的异常。
Default_Server_stdout.log / stdout.txt 标准输出日志。它指出运行在应用程序服务器上的代码是否被成功地启动和停止。
tracefile 它包含关于管理服务器、连通性、致命错误和运行时问题的消息,同时还显示配置信息。
nanny.trace 它显示启动管理服务器的尝试。
activity.log 它记录显示活动历史记录的事件。您可以使用日志分析器(Log Analyzer)阅读该文件。
native.log 它包含与 Web 服务器插件相关的消息。
系统日志文件(UNIX)
当系统日志守护程序( syslogd )被激活时,WebSphere
所遇到的错误都被记录在系统日志文件( /etc/syslog.conf )中。如果没有激活系统日志守护程序,那么错误消息将被发送到
WebSphere Application Server 工作站的控制台;然而,这些信息将最终在屏幕上滚过。
因为一个单独的
WebSphere Application Server 可以支持多个资源库,所以系统日志文件所记录的消息可能属于多个 WebSphere
安装。激活系统日志守护程序非常重要,这样就可以记录下 WebSphere
错误和数据库错误以供随后解决问题之用。要激活系统日志守护程序,请执行以下任务:
创建系统日志文件 以 root 用户身份登录。
如果系统日志文件不存在,使用 touch 命令在合适的目录中创建它:
AIX touch /var/spool/syslog
HP-UX touch /var/adm/syslog/syslog.log
Solaris touch /var/adm/messages
Linux touch /var/log/messages
还需要根据操作系统设置系统日志文件的文件许可权:
AIX chmod 666 /var/spool/syslog
chown root:system /var/spool/syslog
HP-UX chmod 666 /usr/adm/syslog/syslog.log
chown root:system /usr/adm/syslog/syslog.log
Solaris chmod 666 /var/adm/messages
chown root:system /var/adm/messages
Linux chmod 666 /var/log/messages
chown root:root /var/log/messages
请注意:
如果您不愿意使用 chmod 666 ,您可以选用以下任意一种方式来替代:
chmod a=rw /var/adm/syslog
或者
chmod ugo=rw /var/adm/syslog
chown root:system 命令是执行以下两个命令的快捷方式:
chown root /var/spool/syslog
chgrp system /var/spool/syslog
设置 syslog.conf 文件 在创建了系统日志文件之后,通过添加下面的行(根据合适的操作系统)对 /etc/syslog.conf 文件进行编辑:
AIX *.warning /var/spool/syslog
HP-UX *.warning /var/adm/syslog/syslog.log
Solaris *.warning /var/adm/messages
Linux *.warning /var/log/messages
重新启动 syslogd 在修改好 syslog.conf 并创建了日志文件之后停止并重新启动 syslogd 。
AIX stopsrc -s syslogd
startsrc -s syslogd
HP-UX kill -HUP `cat /var/run/syslog.pid`
请注意:这个命令会使得 syslogd 重新读取它的配置文件。
Solaris 获取 syslogd 的进程标识:
ps -ef | grep syslog
杀死进程:
kill -9 process-id-syslogd
( process-id-syslogd就是系统日志文件的进程标识)
重新启动守护程序:
/usr/sbin/syslogd
Linux 杀死进程:
kill -SIGHUP `cat /var/run/syslogd.pid`
重新启动守护程序:
/etc/rc.d/init.d/syslog restart
使用以下这个命令来验证系统日志守护程序是否正在运行:
ps -ef | grep syslog
您应该看见 syslogd的一个条目。
验证系统日志守护程序是否能够写入系统日志文件。下面的测试案例能帮助您确定是否正确配置了系统日志:
以任意非 root 用户标识登录。
使用“su root”并输入错误的密码。这个操作将会失败并会在系统日志的末尾添加一条警告消息。
要快速查看系统日志的最后 10 行,请输入:
tail syslog-file-name
如果系统日志配置正确并且正在运行,那么在系统日志中将会添加一条和下面内容相类似的消息:
Apr 19 hostname su: BAD SU from userid to root at /dev/pts/3
或者
May 1 oem-hp03 syslog: su : - ttyp1 cmhp3ora-root
如果您想要清除系统日志,可以使用以下命令:
cp /dev/null syslog-file-name
维护系统日志
请定期隔监控系统日志文件,这样就可以执行任何必需的维护或解决问题。因为系统日志文件的大小会随着时间的推移不断增加,所以强烈建议您拥有一组能够进行周期性轮换的系统日志文件,这样可以避免系统日志文件变得太大或者包含陈旧无用的信息。
查看活动的日志文件
要查看活动的文件的最新内容(比如 nohup.out 以及审计/数据库日志),请输入以下命令:
tail -f filename
当输出内容在屏幕上滚动时,文件也同时被更新。按下 Ctrl+C 退出 tail 命令。
9.扩展文件系统空间
当您想要扩展文件系统的大小时,请牢记以下几点:
请记住,从实际意义上考虑,您不能 减小文件系统的大小。因此,请尝试保守地估计需要给文件系统增加多少空间。
在增加文件系统的大小时请多次重复使用较小的空间块(假定,50 或 100 MB 一次),而不要一次增加很大的空间(1 GB
一次)。使用两个窗口:一个使用 smit 来增加 100 MB,同时另一个窗口运行 df -k 命令来验证是否已经正确地增加了空间。
尝试在卷组中保留一些未分配空间给其它文件系统作备用。也就是说,除非迫不得已,否则不要将所有的剩余空间都分配给一个单独的文件系统。
在扩展之前,您可能首先想要确定文件系统中还留有多少空间。为此,请使用以下命令:
UNIX df -k
(以 1K 为单位报告)
HP-UX /usr/sbin/shutdown -h
(以 1K 为单位报告)
Windows dir
AIX
要在 AIX 中扩展文件系统的大小,以 root 用户身份登录,然后执行以下任务:
标识文件系统的逻辑卷和卷组 请输入以下命令:
smit
System Storage Management (Physical & Logical Storage)
Logical Volume Manager
Logical Volumes
List All Logical Volumesby Volume Group
样本输出: extra3vg:
LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT
extra3lv jfs 250 250 1 open/syncd /home/buildtc
分享到:
相关推荐
综上所述,SYSLOG作为一种成熟且广泛使用的日志采集协议,在网络安全管理中发挥着不可替代的作用。通过利用SYSLOG协议进行日志数据采集,不仅可以提高网络安全性,还能帮助管理员更有效地监控和管理网络设备,从而...
SysLog日志工具是用于收集、管理和分析网络设备和服务器日志信息的工具。它遵循标准的SYSLOG协议,该协议定义了一种通用的日志格式和传输机制,使得多个系统和应用可以共享日志信息。在本文中,我们将深入探讨SYSLOG...
Kubernetes日志采集与分析是当前容器化部署与运维中非常关键的一个环节,由于Kubernetes自身的分布式特性,使得日志管理变得更加复杂。本文分享了关于Kubernetes日志管理的最佳实践,由阿里云日志服务技术专家元乙...
对于日志采集,evtsys提供了灵活性。你可以选择收集所有类型的日志,或者只关注特定的事件源或事件ID,比如系统日志、安全日志或应用程序日志。这使得我们可以根据需要定制日志收集策略,避免收集过多不必要的信息,...
Java发送Syslog日志是一种常见的系统日志管理方式,尤其在分布式系统中,它能帮助开发者收集、分析和处理来自不同节点的日志信息。Syslog协议是一个标准的日志消息传递协议,广泛应用于网络设备、操作系统和其他软件...
标题中的“Log4j输出日志到syslog”是指使用Log4j日志框架将应用程序的日志信息发送到syslog服务器的过程。Log4j是Java编程语言中广泛使用的日志记录工具,它允许开发者灵活控制日志信息的输出级别、格式和目标。而...
本文将深入探讨华为交换机的日志功能,尤其是syslog日志的配置与应用。 一、syslog日志概述 syslog是一种标准化的日志系统,广泛应用于各种网络设备,包括华为交换机。它能够收集并记录设备的运行状态、错误信息、...
【syslog实现远程nginx日志服务】 syslog和Nginx是两个在IT行业中至关重要的组件。syslog是一种网络协议,用于系统日志记录和管理,而Nginx则是一款高性能的HTTP和反向代理服务器,广泛应用于网站的负载均衡和静态...
### CentOS 7 syslog日志转发配置详解 #### 一、Syslog简介 Syslog是一种广泛应用于网络设备的日志记录协议,主要用于将系统日志信息发送到特定的日志服务器上进行集中管理和监控。这对于大型网络环境来说尤其重要...
syslog协议是网络设备、操作系统和应用程序之间广泛使用的标准日志记录协议,它允许系统将日志消息发送到中央日志服务器,便于管理和分析。在Java环境中实现syslog协议发送日志,我们可以利用相关的库或者自定义编程...
### Syslog日志服务器在CISCO与H3C交换机中的配置详解 #### Syslog日志服务器概述 Syslog(System Log)是一种广泛应用于网络设备和服务器之间进行日志信息传输的标准协议。它允许设备将日志信息发送到专用的日志...
Syslog日志可视化工具是一种专门用于管理和分析使用syslog协议收集的日志数据的软件或插件。Syslog协议是网络设备、操作系统和其他软件用来记录事件和错误信息的标准。这种工具通常具有用户友好的界面,可以方便地...
路由器交换机防火墙等网络设备的系统日志对于排错是非常重要的。虽然这些网络设备本身可以存储日志,但是系统自身存储的日志一般保存时间不超过24小时,并且仅仅以缓存的形式保存在内存里,如果设备关机又重启,之前...
kiwi syslog 服务器安装与配置将日志文件导入 SQL 数据库 kiwi syslog 服务器是一款功能强大且广泛应用于网络监控和日志管理的软件,由 solarwinds 太阳风公司开发,评价很高,能实现各种单位想要实现的功能。该...
syslog是一种广泛使用的标准协议,用于在各种网络设备和应用程序之间交换日志信息。本文将深入探讨使用Go语言开发快速syslog解析器的相关知识点。 一、syslog协议基础 syslog协议允许系统和服务发送结构化的文本...
java实现sysLog推送日志
Nxlog日志采集配置手册 Nxlog是一款功能强大且灵活的日志采集工具,能够从各种数据源中采集日志,并将其发送到指定的目的地。本手册将详细介绍Nxlog的安装、配置和使用方法。 一、Nxlog安装 Nxlog支持多种操作...
### OpenWRT Syslog-ng 日志功能详解 #### 一、Syslog-ng简介 Syslog-ng是一款高效且灵活的系统日志工具,主要用于集中管理来自不同设备的日志数据。相较于传统的syslog,它具备更多高级特性,使得日志管理更加可靠...
华为交换机设置Syslog日志服务器日志获取: <Huawei> system-view [Huawei]info-center enable //开启信息中心 [Huawei] info-center loghost 192.168.4.14 channel loghost //指定向日志主机输出日志信息的通道为 ...