草庐IT

logstash-logback-encoder

全部标签

ELK详解(八)——Logstash收集系统日志实战

今天继续给大家介绍Linux运维相关知识,本文主要内容是Logstash收集系统日志。一、Logstash配置在前文ELK详解(六)——Logstash部署与简单应用中,我们进行了Logstash的部署,并使用Logstash的-e参数,实现了与Elastics的对接。今天,我们用Logstash真正的收集系统日志/var/log/messages,并配合Kibana,实现日志内容查看。今天,我们使用配置文件的方式,来执行Logstash命令,创建/etc/elasticsearch/conf.d/目录下,新建一个名为system-log.conf的配置文件,在文件中,以类似命令行的方式写入如

c++ - DXGI 桌面重复 : encoding frames to send them over the network

我正在尝试编写一个应用程序来捕获屏幕的视频流并将其发送到远程客户端。我发现在Windows上捕获屏幕的最佳方法是使用DXGIDesktopDuplicationAPI(自Windows8起可用)。微软提供了一个简洁的sample它将重复的帧流式传输到屏幕。现在,我一直想知道对这些帧进行编码并通过网络发送它们的最简单但仍然相对较快的方法是什么。帧来自AcquireNextFrame具有包含桌面位图和元数据的表面,其中包含已更新的脏区域和移动区域。从这里开始,我有几个选择:从DirectX表面提取位图,然后使用ffmpeg等外部库将一系列位图编码为H.264并通过RTSP发送。虽然简单明了

c++ - ffmpeg::avcodec_encode_video 设置 PTS h264

我正在尝试使用libavcodec将视频编码为H264ffmpeg::avcodec_encode_video(codec,output,size,avframe);返回一个错误,我没有正确设置avframe->pts值。我尝试将其设置为0,1、AV_NOPTS_VALUE和90khz*framenumber但仍然出现错误non-strictly-monotonicPTSffmpeg.c示例使用ffmpeg::av_rescale_q()设置packet.pts,但这仅在您对帧进行编码后调用!当与MP4V编解码器一起使用时,avcodec_encode_video()会自行正确设置pt

windows - 适用于 Windows 的 Logstash 和 Kibana 安装程序

我还没有找到Logstash的纯Windows安装和Kibana.我开始深入研究使用Logstash来管理log4j日志作为输入。任何人都可以为独立的Windows开发人员机器指出纯Windows(仅使用Windows工具)安装吗? 最佳答案 Kibana可以很容易地安装在Windows上的IIS中。(测试IIS7.5,Windows7)。您需要做的只是将kibana根文件夹解压到您的IIS根文件夹中,以供您使用默认站点(默认位于c:\inetpub\wwwroot)。您只需在IIS控制台中为您的站点添加mimetype.jsont

python - 致命的 Python 错误 : Py_Initialize: can't initialize sys standard streams LookupError: unknown encoding: 65001

当尝试使用pip安装一些包时,我遇到了错误。即使切换Python的环境,也出现了同样的错误。所以从我的角度来看,这不是我要安装的包的问题,​​可能是Python的环境有问题。谁能帮帮我?环境:Windows10Anaconda4.5.2Python3.6点子10.0.1这是来自命令的消息:C:\WINDOWS\system32>activatepy36_tfg(py36_tfg)C:\WINDOWS\system32>deactivateFatalPythonerror:Py_Initialize:can'tinitializesysstandardstreamsLookupError

windows - Windows 上的 Perl : Problems with Encoding

我的Perl脚本有问题。在类UNIX系统中,它会将所有Unicode字符(如ä)正确地打印到控制台。在Windows命令行中,字符被分解为无意义的字形。有没有一种简单的方法可以避免这种情况?我正在使用useutf8;。提前致谢。 最佳答案 useutf8;简单地告诉Perl你的源代码是使用UTF-8编码的。它也不适用于unix。有一些字符串无法正确打印(printchr(0xE9);),大多数会打印“宽字符”警告(printchr(0x2660);)。您需要对输入进行解码并对输出进行编码。在unix系统中,通常是这样useopen'

Malformed \uxxxx encoding问题的多种完美解决方法总结

📢📢📢📣📣📣哈喽!大家好,我是「奇点」,江湖人称singularity。刚工作几年,想和大家一同进步🤝🤝一位上进心十足的【JavaToB端大厂领域博主】!😜😜😜喜欢java和python,平时比较懒,能用程序解决的坚决不手动解决😜😜😜✨如果有对【java】感兴趣的【小可爱】,欢迎关注我❤️❤️❤️感谢各位大可爱小可爱!❤️❤️❤️————————————————如果觉得本文对你有帮助,欢迎点赞,欢迎关注我,如果有补充欢迎评论交流,我将努力创作更多更好的文章。问题描述:上午项目启动还是好好的,下午就启动不了了😂这是啥情况。。。开始是因为maven3.8.1版本之后会将http的资源过滤掉导致项目

windows - python TypeError : must be encoded string without NULL bytes, 不是 str

尝试熟悉python的标准库,并在我的Windows机器上对其进行一些处理。使用python2.7我有以下小脚本,它用于在目录中查找并在从文件名中删除数字后重命名其中的所有文件。我收到一个类型错误,提示“必须是没有NULL字节的编码字符串,而不是str”它调用了第5行和第18行,在下面注明,其中我使用了os.path.exists。如有任何帮助,我们将不胜感激!importos,re,string,globpath=os.path.normpath('C:\Users\me\PhotoProjects\ProjectName\ProjectPhotos\Modified\0-PyTes

windows - Windows 上的 Tomcat 日志传送到 logstash

我正在尝试使用logstash配置日志传送/整合。我的tomcat服务器在Windows上运行。我的配置遇到了一些问题-Windows上的Tomcat,使用log4j进行日志记录,redisconsolidator/elasticsearch/logstash/kibana在单个linux服务器上运行。Windows上可用的日志传送器较少。看起来nxlog不适用于开箱即用的redis。所以,我已经恢复使用logstash来发布。我想了解其他人喜欢使用什么宁愿使用自定义附加程序,我宁愿让tomcat使用log4j记录到文件,然后将文件作为输入提供给Redis。我不想要日志格式。没有适合我

logging - 在托运人节点中使用 Logstash/Redis 保证传送日志

伙计们,您如何看待将Redis放置在每个Logstash发送器节点中以确保有保证的日志传输? 最佳答案 如果您使用logstash或logstash-forwarder作为集中式logstash的托运人,您通常不需要像redis这样的代理。托运人将检测logstash何时无法接受更多事件。它将维护一个指向当前日志位置的指针,并在瓶颈被移除时继续。如果您有不缓冲的日志(系统日志、snmptrap等),那么代理就有意义。 关于logging-在托运人节点中使用Logstash/Redis保证