Articles of 日志

loggingSSH会话期间发送的远程命令,因此日志将被解密

我使用Putty连接到服务器A(在Linux操作系统中运行OpenSSH服务器): localhost% putty.exe A 如何使SSH服务器以非encryption方式logging从本地主机发送的命令。 谢谢

DNS服务器上的URLlogging?

遵循此设置http://www.g-loaded.eu/2010/09/18/caching-nameserver-using-dnsmasq/我能够使用dnsmasq为我的networkingconfigurationDNSparsing器服务器。 设置正常工作并loggingDNS名称parsing。 我想使这个设置也logging完整的URL信息,我们不希望截取任何数据,但只logging用户正在访问的URL – 使用DNS服务器来实现这是首选的解决scheme。

无法使用logging器login到rsyslogfilter

Ubuntu 64 14.04内置了rsyslog(7)。 我已经将test.conf添加到/etc/rsyslog.d ,并添加了以下行: :syslogtag,isequal,"test" /var/log/test.log 然后我重新启动rsyslog并使用logger日志: echo "hi there" | logger -t test 我期望该行到达/var/log/test.log ,而是到达syslog.log 。 我究竟做错了什么?

使用反向端口转发时,将客户端IPlogging在apache访问日志中

我有一个没有公共IP地址(LTEnetworking)的家庭服务器,所以我使用另一台具有公共IP地址的服务器进行反向端口转发。 我使用以下ssh参数在我的家庭服务器上转发端口443和80: -R *:80:*:80 -R *:443:*:443 所有的作品完美,我的家庭服务器的网站可以通过公共IP地址从互联网访问。 但我有一个问题 – 我错过了我的apache访问日志中的客户端的IP地址。 而不是我在那里的IP地址只有::1而不是IP地址的条目: ::1 – – [11/Mar/2017:14:40:57 +0100] "GET / HTTP/1.0" 200 1775 "-" "-" 我认为这是反向端口转发的结果。 我尝试添加seeral参数到Apache的LogFormatconfiguration,但没有成功。 有没有办法让客户端的真实IP地址logging在Apache访问日志?

logging原始请求者IP而不是某些HTTP请求的转发代理IP(nginx日志)

我使用nginx作为我们的应用程序Web服务器(gunicorn;它是一个Django应用程序)前面的反向代理。 打这个Web应用程序的大多数用户实际上是通过一个转发代理路由的。 由于请求通过转发代理服务器传递,这些情况下的IP地址始终来自代理服务器,而不是来自原始请求者。 我想纠正这种情况。 来自转发代理的所有请求都包含一个via:proxy的头部。 在这样的请求中,原始请求者IP被发送到称为X-IORG-FBS-UIP (还有X-FORWARDED-FOR )的单独的HTTP报头字段中。 我的问题是,我怎样才能configurationnginx,以便它检测请求是否via:proxy标题,如果是,从X-IORG-FBS-UIP标头logging原始的请求者IP? 一个说明性的例子会很棒; 提前致谢! 我的nginx是v 1.4.6 请注意,我没有使用正向代理的IP范围。 如果我这样做,解决这个问题的一种方法是设置etc/nginx/conf.d/proxies_acl.conf : set_real_ip_from 1.2.3.0/22; set_real_ip_from 23.22.20.0/22; real_ip_header X-IORG-FBS-UIP;

什么是/ dev / md2?

具体来说,可能是“在md设备/ dev / md2上检测到失败事件”。 ramify? (在来自Plesk控制面板的“Logwatch”BTW的电子邮件中)

通过login脚本或GPO将远程桌面logging到服务器或什么?

这里的目标是开始一个简单的.NET应用程序,它在login时捕获一些环境variables(时间,用户名,计算机名等)。 此.NET应用程序订阅Windows“用户注销”事件。 启动时,应用程序捕获上述variables,并在注销(我正在捕获)时在我的数据库中创build一个logging,我更新同一logging中的另一个字段与注销时间。 上面的工作正如我所愿,当我启动二进制文件时,它会初始化日志条目,然后等待注销事件并更新相同的logging。 限制,.NET二进制文件应该能够位于共享点(\ server \ share \ myapp \ v1)上,这样我就可以将应用程序更新到(\ server \ share \ myapp \ v2),并简单地更新GPO / Logon脚本。 我最初的想法是使用\ domaincontroller \ sysvol \目录来存储二进制文件,然后更新所有用户帐户,以包含对我的应用程序的调用。 你能看到这种方法的缺陷吗? 我的问题是这样的:首先,我的想法有什么问题吗? 其次,如果是这样,通过组策略或其他方式,确保在服务器上启动会话时启动此应用程序的最佳方式是什么?

如何“批量”输出“尾巴-F”或每X秒输出一个数据stream中的所有数据?

我正在尝试实时监视日志文件。 说我发出一个命令,如: tail -F mysystem.log | grep -i错误|邮件… 这是应该监视我的日志文件,每次看到一个错误,电子邮件包含错误的行。 然而,这可能会导致一些事情的发生,我每秒钟会有数百个错误。 我不想杀了我的邮件服务器,每秒发送数百封电子邮件。 所以我想要一些延迟算子: tail -F mysystem.log | grep -i错误|窗口X |邮件… 这将持续X秒的所有错误消息,然后一起释放它们。 这样,至多,我会每X秒收到一封电子邮件。 作为奖励,我希望能够做到以下几点: tail -F mysystem.log | grep -i错误|窗口XY |邮件… 与上一个命令相同,但如果窗口中的行数大于Y,则发送包含Y消息的电子邮件(窗口清除和重置)。 如何在不编写PERL程序的情况下做到这一点? 我想坚持已经内置到UNIX中的内容。

日志监视和警报实用程序

实际上,我们使用ManageEngine的应用程序pipe理器来监视一些托pipeOracle数据库和一些JBoss应用程序的客户端服务器。 不幸的是,应用程序pipe理器不能如我所愿地工作得如此之快,所以我必须寻找一种能够读取日志文件的软件,并在日志中出现一些代码时发送电子邮件警报。 如果这个工具可以在一个集中的服务器上运行(使用Linux操作系统),并且可以通过SSH或类似的东西读取日志文件,那将会很好。 其他需要安装在每个服务器上的选项也可以帮助我。 任何人都知道任何可以做到的工具? 谢谢

iptables不想同时login和丢弃

我(仍)试图build立一个iptables防火墙,但这次,我试图logging丢弃的数据包。 这里是我如何做到这一点(这个代码插入到ACCEPT规则之后; $IPT代表iptables的绝对path,这里是/sbin/iptables ): $IPT -N LOGDROP $IPT -A LOGDROP -j LOG -m limit –limit 5/min -j LOG –log-level debug –log-prefix "iptables rejected: " $IPT -A LOGDROP -j DROP $IPT -A INPUT -s 0/0 -j LOGDROP $IPT -A OUTPUT -j LOGDROP $IPT -A FORWARD -j LOGDROP 当我尝试执行这个代码时,iptables拒绝它,并说: iptables v1.4.8: multiple -j flags not allowed Try […]