如何检查Apache是​​否因Ossec而停止或崩溃?

时间:2017-05-04 10:35:40

标签: monitoring

如何检查Apache是​​否正在运行或是否已与Ossec崩溃?

我在其中一个代理程序的ossec.conf中添加了以下内容:

<localfile>
   <log_format>full_command</log_format>
   <command>service httpd status</command>
</localfile>

但即使我停止了阿帕奇,也没有任何事情出现。

原因是什么?

1 个答案:

答案 0 :(得分:0)

您应该编写规则(如果/ var / ossec / rules /中不存在)。 我的rsyslog服务设置是:

在代理商的/var/ossec/etc/ossec.conf中,我添加了

   <rule id="110102" level="1">
      <if_sid>530</if_sid>
      <match>ossec: output: 'Rsyslog Service Status':</match>
      <options>no_log</options>
      <group>rsyslog</group>
   </rule>

   <rule id="110103" level="10">
      <if_sid>110102</if_sid>
      <match>Active: inactive</match>
      <description>Rsyslog service is inactive (STOP).</description>
      <group>rsyslog</group>
   </rule>

   <rule id="110104" level="10">
      <if_sid>110102</if_sid>
      <match>Active: failed</match>
      <description>Rsyslog service is inactive (FAILED).</description>
      <group>rsyslog</group>
   </rule>

在ossec-server的/var/ossec/rules/local_rules.xml中,

{{1}}

NOT 您也可以在ossec-server而不是代理部署/var/ossec/etc/ossec.conf中的第一部分。如果你这样做,你应该设置 logcollector.remote_commands = 1

不要忘记 ./ ossec-control restart