Articles of linux

Logstash:UNIX Epoch时间没有转换为可读格式

我已经build立了一个ELK堆栈,我正在尝试parsing鱿鱼日志条目。 我有一个问题试图将下面的UNIX / Epoc时间转换为 1442469455.757 以可读的格式。 在解决问题时,出现以下错误: 收到一个事件,该事件的字符编码与您configuration的不同。 而且这个标签带有"_dateparsefailure"标签,意味着它失败了。 我已经使用了下面的logstashfilter filter { if [type] == "squid" { grok { patterns_dir => [ "/etc/logstash/patterns" ] match => { message => "%{SQUID_LOG}" } } date { match => [ "timestamp", "UNIX" ] } } } 定义为与主要模式"%{SQUID_LOG}"中的时间戳匹配的正则expression式模式是: (%{DATA:timestamp}) 请让我知道是否有永久的解决scheme或解决方法。 提前致谢。 更新: 这似乎是由时间戳之后的额外空间引起的,如下所述: value=>"1438744871.647\\xA0\\xA0\\xA0\\xA0\\xA0", :exception=>"Invalid UNIX epoch value '1438744871.647\\xA0\\xA0\\xA0\\xA0\\xA0'", […]

确定安全软件是否阻止了RHEL Linux上的应用程序进程

我们在RHEL 7.1上部署了一个使用Java 8实现的networking应用程序。 应用程序定期尝试在非标准端口上进行通信。 有什么方法可以确定其他进程(如防病毒等)是否阻止或干扰我们的应用程序?

Quantum Scalar i80 – 我看到磁带驱动器,但没有更换器

我有一个通过SAS连接到CentOS 6服务器的Quantum Scalar i80。 当我在/ proc / scsi / scsi中查看时,我看到了磁带机,但是我看不到更换器。 从/ proc / scsi / scsi: Host: scsi8 Channel: 00 Id: 01 Lun: 00 Vendor: IBM Model: ULTRIUM-HH6 Rev: E6R7 Type: Sequential-Access ANSI SCSI revision: 06 在/ dev中,我看到了nst0,nst0a,nst0l和nst0m(还有st0变体)。我没有看到任何看起来是改变的东西。 任何想法,我在这里失踪?

Linux文件系统上的相同目录不是符号链接。 还有什么可以的?

我在我的一些系统上发现了两个完全相同的目录。 所有子目录和所有文件是相同的。 当我删除一个目录中的文件时,它也会消失。 这将表明sym链接,不是吗? 但是LS不会在任何一方显示任何链接。 会是什么呢? 谢谢。

apt-get升级例外

我正在运行Ubuntu 14.04并且让它与需要更新的软件包相比已经过时了。 有几个软件包,我不想像tomcat,PHP等升级。但我不知道如何运行毯子apt-get升级来升级除了那些软件包的一切。 我可以find的大多数文档和build议只解释如何更新特定的软件包,而不是相反的方式..? 谢谢

一旦terminalclosures,如何确保脚本及其命令被杀死

我写了一个脚本,它工作正常。 它做一些尾巴和grep操作。 当我closuresterminal并对脚本的PID进行写入时,我发现脚本仍然出现在“ps -eaf | grep -i myScript.sh”的输出中。 但是,我不希望这种行为。 我需要知道,我该如何处理这种情况。 我不想通过我的脚本给CPU造成负担。 请告诉我。 我search谷歌,我最主要的发现“如何保持脚本运行在后台”。 但是我无法得到任何关于停止它的精神。 提前致谢。 user 9405 18803 0 07:32 pts/72 00:00:00 grep 29735 user 29735 11903 0 07:24 pts/30 00:00:00 sh myScript.sh user 29818 29735 0 07:24 pts/30 00:00:00 tail -f –pid=29735 /var/log/message user 29830 29735 0 07:24 pts/30 00:00:00 -csh

dynamic地使用程序的输出作为文件的内容

在Linux中,我想创build一个文件,其中的文件内容是由程序的输出dynamic生成的。 已经存在的例子是/ dev / random / dev / urandom,/ dev / zero等等。 我想创build一个像/home/sam/currentdate.txt这样的文件,其中文件的内容是运行一个命令的结果(比如date, [sam@myserver ~]$ cat ./currentdate.txt Wed Dec 2 12:12:09 PST 2015 [sam@myserver ~]$ 对于我的用例,我需要通过另一个不能读取程序输出内容的程序来跟踪某些程序的输出,而是需要跟踪一个文件的内容。 我可以通过使用date> filename.txt通过脚本保存输出的内容,但是这需要先将输出保存到磁盘,这在我的使用情况下将是低效的。

通过接口查看跟踪路由

我想知道是否可以通过接口查看防火墙后的数据包跳数。 让我们假设我有一个阻止UPD或ICMP的防火墙,所以当我跟踪路由的东西,我得到这个: C:\Users\vide>tracert terra.com.br Rastreando a rota para terra.com.br [208.84.244.116] com no máximo 30 saltos: 1 <1 ms <1 ms <1 ms 192.168.0.1 2 3 ms 1 ms 1 ms local switch 3 1 ms 1 ms 1 ms border router 4 * * * Esgotado o tempo limite do pedido. 5 * * * […]

在同一文件夹下添加本地文件夹和NFS共享

我有许多文件和数据库服务器,由几个节点使用。 最近,由于来自节点的大量读取,我遇到了存储库上的高负载问题。 我想要做的是在节点上最近使用一些最新的数据(滑动窗口),在本地节点上使用得最多,幸运的是我在节点上有一些SSD空间。 在节点上运行的只有less量作业需要来自存储库本身的旧数据。 现在的问题是,是否有任何选项将来自NFS共享的数据与本地存储在同一文件夹下的数据结合起来。 使用数据的应用程序不太适合转到不同的文件夹。 结构如下: > Share: /data/YYYY/YYYYMM/….. > Local: /local/YYYY/YYYYMM/…. (But only last 3 months) 我想把它安装在同一个文件夹下,例如/mnt/2015/201512 /mnt/2015/201511将在本地SSD上, /mnt/2015/201511将从存储库服务器

绑定允许区域文件中定义的NS IP的区域传输

我正在build立一个绑定服务器,并且正在从一个曾经是DNS服务器的Windows Server 2003迁移区域文件。 (我在Ubuntu 14.04 LTS上运行Bind 9.9.5 ) 在Windows Server上,可以在区域文件中使用NSlogging作为允许传输区域的IP。 在绑定中也可以这样做吗? 或者只能在configuration文件中使用allow-transfer { 1.2.3.4; }; allow-transfer { 1.2.3.4; }; ? 在区域文件中,名称服务器是这样定义的: ; ; Zone NS records ; @ NS ns1.example.org. ns1.example.org. A 1.2.3.3 @ NS ns2.example.org. ns2.example.org. A 5.6.7.8