(我正在testingAsterisk 11.7.0〜dfsg-1ubuntu1) 根据文档 ,我正在使用以下格式附加到日志文件 : same => n,Set(FILE(/tmp/mylog.txt,,,a)=my-log-message) 但是这不会附加一个换行符。 所以我在尝试: same => n,Set(FILE(/tmp/mylog.txt,,,al)=my-log-message) 但是这不会附加(相反,它只是覆盖 – 令人惊讶的是,因为文档说这应该追加!)。 如何追加并确保在日志消息之后添加换行符?
我使用Squid3在Raspberry Pi上设置了一个透明的caching代理。 一切似乎都工作正常,Squid正在caching一切应该和完美的工作。 cache.log填充了这个: IpIntercept.cc(137) NetfilterInterception: NF getsockopt(SO_ORIGINAL_DST) failed on FD 17: (92) Protocol not available 我不知道为什么在那里,什么是错的,因为caching工作正常,但它堵塞了我的日志文件。
我使用rsyslogd 7.4.7运行CentOS 7.0.1406,使用util-linux 2.23.2运行logger 。 我有两台机器通过交换机连接。 当我尝试使用logging器从一台机器login到另一台时,没有logging。 当我使用–stderr选项时,没有任何回应stderr ,这让我暂停。 tcpdump显示数据离开机器A和数据进入机器B. 机器B上的rsyslogdconfiguration如下: $ModLoad imtcp $InputTCPServerRun 2515 *.* /home/greg/log.log 在debugging模式下,我开始使用: rsyslogd -f /home/greg/log.conf -i /home/greg/log.pid -dn 当我在机器A上运行这个logging器命令 logger –tcp –stderr –port 2515 –server machineB `date` 我从rsyslogddebugging收到这个输出,但在日志文件中没有输出。 epoll returned 1 entries epoll push ppusr[0]: 0x7f4fb55c8470 tcpsrv: ready to process 1 event entries tcpsrv: processing item 0, pUsr 0x7f4fb55c8470, […]
我正在使用Glassfish 3.1.2.2。 我已经部署Glassfish到本地主机。 我启用了监视服务,并将所有组件的日志级别设置为“高”。 根据官方文档 ,我应该可以使用http://host:port/management/domain/view-log中的REST端点查看服务器日志,但是我得到了一个通用响应: $ curl -H "Accept: application/json" http://localhost:4848/monitoring/domain/view-log {"message":"","command":"Monitoring Data","exit_code":"SUCCESS"} 我在这个地址得到了正确的答复,所以我认为我的configuration大部分是正确的: $ curl -H "Accept: application/json" http://localhost:4848/monitoring/domain/ { "message":"", "command":"Monitoring Data", "exit_code":"SUCCESS", "extraProperties":{ "entity":{ }, "childResources":{ "server":"http:\/\/localhost:4848\/monitoring\/domain\/server" } } } 请注意,我收到的通用响应是针对domain下的任何无效端点发送的: $ curl -H "Accept: application/json" http://localhost:4848/monitoring/domain/jklnjkn {"message":"","command":"Monitoring Data","exit_code":"SUCCESS"} 如何使用监视REST端点访问Glassfish 3.1.2.2服务器日志?
我读过在newsyslog.conf中提供pid是为了确保进程写入新的日志文件。 但是,我已经尝试了日志的旋转而不提供一个PID,因为我找不到一个进程,它工作(该进程在新文件中写入新的日志条目)。 现在我不知道什么时候需要提供一个pid文件。 我在这里testing的过程是一个启动的过程,可能是因为这个?
我想创build每日日志,但有一个小问题。 日志不是每天创build的,而是包含以前的日志文件。 这是我目前的设置,我怎样才能改变它,所以它只为每一天创build一个日志文件? 我编辑以下文件: /etc/logrotate.d/httpd 我正在使用名为Zadmin的控制面板,所以我将其日志path作为第二个目录。 我正在使用CentOS 6.5 64位。 /var/log/httpd/*log /var/sentora/logs/domains/zadmin/*.log { missingok rotate 4000000 daily notifempty sharedscripts postrotate /sbin/service httpd reload > /dev/null 2>/dev/null || true endscript }
我想更轻松地从日志消息创build日志检查规则。 理想情况下,我想设置一些东西,使得我只接收一个我收到的logcheck消息,并将其传递给某个工具,然后在正确的位置使用正则expression式位进行日志检查。 然后根据需要对其进行检查并进行调整,然后将其与现有规则一起安装。 具体的上下文是,我目前正在得到一堆这样的消息: Sep 19 06:48:51 sideshowbarker kernel: TCP: drop open request from 186.2.166.213/31877 我已经非常了解如何从手动构build一个日志检查规则,将过滤这种types的消息。 我只是不想手动。 我宁愿自动化,至less部分。
这已经在其他职位已经解决,但我仍然无法得到这个工作正常。 我正在尝试OMIT(放弃)写入我的“ /var/log/secure ”的某些条目。 也就是说,任何包含某些可信IP地址的行,在本例中为“ IP = 10.10.10.10 ”。 根据我的理解,使用像这样的REGEXexpression式应该可以做到这一点,但是我认为我在文件中存在一个放置问题: if $syslogfacility-text == 'authpriv' and $msg !contains '10.10.10.10' then /var/log/secure &~ 以下是我在/etc/rsyslog.conf文件中尝试过的内容: #rsyslog v3configuration文件 # if you experience problems, check # http://www.rsyslog.com/troubleshoot for assistance #### MODULES #### $ModLoad imuxsock.so # provides support for local system logging (eg via logger command) $ModLoad imklog.so # provides kernel […]
我试图学习重写,通过做这样的事情: ^/blog/install/(.*)$ –> /blog/install/index.php?_p=$1 然而,这些重写只是保持失败,很难调查,所以我看了,发现rewrite_log on作为一个适当的function来帮助我。 我的服务器块中的error_log被设置为notice级别按照NGINX指南,但是无论我放置rewrite_log on和重新加载它将永远不会logging任何有关重写,只有nginx / php错误! 我试图甚至设置error_log debug它会给我的唯一相关的信息是以下行: 2015/12/14 13:46:26 [debug] 17458#0: *4494 http copy filter: 0 "/blog/install/index.php?_p=" 2015/12/14 13:46:26 [debug] 17458#0: *4494 http finalize request: 0, "/blog/install/index.php?_p=" a:1, c:1 然而,围绕它的任何东西(包括谈论SSL和HTTP过滤的行)都提及了_p=或者全部。 一些testing,我已经用于重写,我已经尝试了许多组合: location /blog/install { try_files $uri $uri/ @install; } location @install { fastcgi_pass unix:/var/run/php5-fpm-site_mainsite.sock; fastcgi_param SCRIPT_FILENAME $document_root/blog/install/index.php; fastcgi_param QUERY_STRING _p=$uri&$args; […]
我想删除一次处理的日志文件,我做了什么: <Extension multiline> Module xm_multiline Exec if $raw_event =~ /^\s*$/ drop(); HeaderLine /Debut du job/ </Extension> <Input in1> Module im_file File '/opt/appl/appli/logs/*.nxlog' InputType multiline Exec $nxlog_message = $raw_event; Exec $nxlog_tags = "appli"; Exec $nxlog_hostname = hostname(); Exec $nxlog_filename = file_name(); Exec to_json(); </Input> <Extension exec_out> Module xm_exec </Extension> <Output fileout1> Module om_file File "/tmp/test.log" Exec […]