当前您所在的位置:首页>新闻中心>行业动态
新品发布
行业动态
营销活动

Nagios XI --日志位置和描述

发布时间:2021/07/12 浏览量:2705

标准日志位置

 

在 Nagios XI 服务器上,可以在以下几个不同的位置找到有用的日志:

 

 

 

 

 

 

 

位于/usr/local/nagios/var中的日志

 

这些是标准的Nagios Core和PNP4Nagios日志。它们通常可以通过相关的.cfg/.pl文件进行配置。

 

 

/usr/local/nagios/var/nagios.log

 

Nagios Core日志,包括检查、通知、外部命令和事件。这个文件每天由rsyslog轮流送到/usr/local/nagios/var/archives文件夹中(默认设置在nagios.cfg中)。

 

位于 /usr/local/nagios/var/archives 文件夹的日志被用作可用性和 SLA 报告的数据源。删除它们会导致这些报告显示不准确的数据。

 

 

/usr/local/nagios/var/npcd.log

 

npcd 守护进程的日志。 此日志由 rsyslog 轮换。 如果您在此日志中看到负载阈值警告,您可能需要增加 /usr/local/nagios/etc/pnp/npcd.cfg 中的 load_threshold 值并重新启动 npcd 服务。

 

 

此文件与性能相关的数据默认不记录。 您可以使用“LOG_LEVEL = 1”在 /usr/local/nagios/etc/pnp/process-perfdata.pl 中启用日志记录。 此日志将包含性能数据处理的任何超时错误,并且通常包含数据源和循环数据库 (.rrd) 文件的任何错误。

 

位于/usr/local/nagiosxi/tmp的日志

 

可以在 /usr/local/nagiosxi/tmp 目录中找到两个日志。

 

 

/usr/local/nagiosxi/tmp/phpmailer.log

 

此文件包含通过 phpmailer 发送的电子邮件的日志。

 

 

/usr/local/nagiosxi/tmp/upgrade.log

 

此文件包含用于升级 Nagios XI 系统的日志。

 

 

 

位于/usr/local/nagiosxi/var的日志

 

这些日志中的大部分都在分钟顶部被 crond 覆盖。 它们是流样式的日志,因此运行尾部 (tail -f xxx) 通常是观看它们的最佳方式。 由于它们由 cron 管理,而不是 rsyslog,因此更改日志记录需要编辑 nagiosxi cron 脚本。 不过,建议您不要更改 cron,因为某些 Nagios XI 组件依赖于这些 cron/日志。

 

/usr/local/nagiosxi/var/cleaner.log

 

此文件记录所有清理过程。 这包括任何文件系统维护,例如删除旧的 nagiosql 备份文件和修剪保存的快照。 此外,一些组件使用cleaner proc 进行清理(IM 等)。

 

/usr/local/nagiosxi/var/cmdsubsys.log

 

此文件记录通过 cmdsubsys cron 传递到 Nagios XI 后端/子系统的任何命令的过程。 这包括“应用配置”或其他 Nagios XI 特定命令。 这些命令由 cron 从 nagiosxi SQL 数据库表“xi_commands”中读取。

 

/usr/local/nagiosxi/var/components/bpi.log

 

Nagios 业务流程智能 (BPI) 日志文件。 Nagios XI 界面抑制的任何错误都将记录在此文件中。

 

/usr/local/nagiosxi/var/components/scheduledbackups.log

 

此文件包含计划备份组件的日志。

 

 

/usr/local/nagiosxi/var/dbmaint.log

 

此文件记录数据库维护 cron 的结果。 这应该包括表截断和数据库备份。

 

/usr/local/nagiosxi/var/deadpool.log

 

在Nagios XI 2014中添加。它记录了死库设置所指定的nagios对象的移除情况。

 

/usr/local/nagiosxi/var/eventman.log

 

此文件记录通过 Nagios XI 后端传递的任何事件。 这包括全局事件处理程序、Nagios XI 用户通知、标准事件处理程序和特定于组件的事件。 这些事件由 cron 从 nagiosxi SQL 数据库表“xi_events”中读取。

 

/usr/local/nagiosxi/var/feedproc.log

 

该文件记录了提供给 Nagios XI 的特定后端对象的处理过程 - 特别是未配置的对象。

 

/usr/local/nagiosxi/var/load_url.log

 

此文件记录来自内部 Nagios XI load_url() 函数的任何错误。 这包括后端 API 调用以及 ajax GET 请求。

 

/usr/local/nagiosxi/var/nom.log

 

此文件记录 nagios 检查点的创建和计划的 nagios 重新启动(默认为每 24 小时一次)。

 

/usr/local/nagiosxi/var/perfdataproc.log

 

此文件记录 perfdata 的处理。 这包括对 /usr/local/nagios/var/spool 目录的管理:

 

checkresults

 

xidpe

 

perfdata

 

 

/usr/local/nagiosxi/var/recurringdowntime.log

 

此文件记录由重复停机时间 cron 处理的任何重复停机时间。

 

 

/usr/local/nagiosxi/var/reportengine.log

 

目前未使用。

 

/usr/local/nagiosxi/var/sysstat.log

 

该文件记录了 sysstat cron 运行的 Nagios XI 组件状态报告,随后将更新 Nagios XI 界面中的 Nagios 引擎和组件统计信息仪表板。

 

 

位于/var的日志

 

这些是系统日志,可在对 Nagios XI 或服务器本身的问题进行故障排除时提供有用的信息。 默认情况下,以下所有日志都由 rsyslog 或 Nagios XI 服务器运行的任何系统记录器管理/轮转。

 

/var/log/messages

 

这是系统消息日志。 大多数与硬件相关的错误都会出现在这里,还有 nrpe 信息、段错误、内核 msg 限制和 ulimit 错误等等。 这是一个很好的日志。 如果您怀疑间歇性硬件问题,请查看此处,或仅运行 dmesg。

 

/var/log/httpd/error_log

 

这是 Apache 错误日志。 php 中的问题/错误将记录在此处,以及身份验

 

证问题或 URL 损坏问题。 由于 Nagios XI 是 LAMP 应用程序,因此会在此处记录许多问题。 在对 Nagios XI 进行故障排除时,它始终是一个不错的起点。

 

/var/log/httpd/access_log

 

这是 Apache 访问日志。 失败的身份验证、ajax 请求和页面视图将记录在这里。

 

 

/var/log/maillog

 

此文件记录通过 sendmail 发送的电子邮件。 仅适用于核心联系人“notify-*-by-email”通知处理程序和 sendmail 测试。

 

/var/log/mariadb/mariadb.log

 

/var/log/mysqld.log

 

这是 MySQL/MariaDB 数据库日志。 MariaDB 用于 RHEL/CentOS 7.x 以上。 表崩溃或mysqld 服务启动错误等问题将记录在此处。 创建检查以在这些日志中搜索字符串“crashed”并不是一个坏主意,因为这表明可能需要使用脚本 /usr/local/nagiosxi/scripts/repair_databases.sh 修复数据库。

 

/var/lib/pgsql/pgstartup.log

 

这是 Postgresql 启动日志。 postgres .pid 或 .lock 文件的问题将记录在此处。

北京哲想软件有限公司