Articles of linux

SNMPTT exec不起作用

我们在Nagios环境中使用SNMPTT。 我的MIB适用于所有事件,但是1.我无法弄清楚发生了什么。 当陷阱进来时,我希望它执行一个文件,然后处理通知和Nagios警报。 以下是MIB的部分: EVENT lgpEventConditionEntryAdded .1.3.6.1.4.1.476.1.42.3.3.0.1 "Status Events" CRITICAL FORMAT LIEBERT CUSTOM TRAP lgpEventConditionEntryAdded EXEC /usr/lib64/nagios/plugins/pob_translate_liebert_trap.sh $r $s $2 SDESC The device is reporting an alarm. EDESC 我的pob_translate_liebert_trap.sh文件只是额外的电子邮件debugging,然后将其发送到Nagios。 这里没有什么可看的。 这是snmptt.debug日志的结果,当一个陷阱匹配时.1.3.6.1.4.1.476.1.42.3.3.0.1 Processing file: #snmptt-trap-1468519738245030 Reading trap. Current time: Thu Jul 14 14:32:38 2016 Raw trap passed from snmptrapd: 1468519738 <UNKNOWN> UDP: [10.redacted]:65534->[170.redacted] .1.3.6.1.2.1.1.3.0 70:4:13:32.08 .1.3.6.1.6.3.1.1.4.1.0 […]

SSD温度在闲置期间增加

我有一个高性能简单的NAS内的mdraid 10arrays4个三星850 EVO固态硬盘。 运行Centos6.8最小。 我发现SSD的温度开始增加自己没有任何磁盘io。 这种情况一次只发生在一些驱动器上。 一旦驱动器重新启动40c,活动指示灯开始闪烁。 驱动器安装在良好的气stream中。 顶部和iotop显示根本没有访问RAID的进程。 它在引导之后随机发生,但是一个或两个驱动器总是这样做。 有时候全部都是。 我有第五个SSD作为系统驱动器与操作系统,并nevr有问题。 我找不到是什么原因造成的。 这是与EVO 850dynamic温度控制有关,为什么它会增加温度。 我很茫然,任何帮助都很好,可以深入到底。 Occassionaly我有1或2的驱动器退出arrays。 日志不显示原因,只影响。

pssh stderr askpass收到提示

我在RHEL 6服务器上使用pssh 2.3.1版,所以我可以在一次运行中login到多个客户端并下拉configuration。 在testing的时候,我得到一个错误。 [1] 14:45:54 [SUCCESS] [email protected]:22 Stderr: pssh-askpass received prompt: "[email protected]'s password: " 这对我来说有点困惑,因为它说成功,而下一行看起来像是一个错误。 从手册页它确实表示“1”的退出状态是misc错误。 所以不知道为什么说成功。 无论哪种方式,我的命令似乎没有运行,因为我的输出文件被创build,但空。 我正在运行的命令是: pssh -i -h $HOSTFILE -v -t 25 -A -o $OUTPUTDIR $COMMAND 我运行这个后,我被要求input我的密码,然后input上面的输出。 我已经看到一些涉及到一个错误的线程,但似乎只与老版本和RSA密码相关,而不是传递一个纯文本密码。 任何人都可以帮忙找出可能发生的事情吗?

全网过程交stream/协调

我正在寻找一种方法来连接可能在多个位置的多个系统上的进程。 一个事件总线或消息队列似乎是这样做的理想方式,但我一直没能find一个现有的解决scheme,实现这样的东西。 让我举一些我想要做的事情的例子 一条消息进入我的电子邮件服务器[email protected]。 我想在运行我的问题pipe理软件的服务器上启动一项工作,以便从该帐户中POP邮件。 我的一个团队推动我们的内部Git仓库。 我想让我的聊天机器人通知这个推送的#developers房间,并让我的构build服务器开始构build。 我的部署系统完成生产部署。 我希望我的问题pipe理系统将部署中的所有问题都标记为部署,并且我的聊天机器人通知#operations room生产已更新。 我知道我可以构build脚本来直接影响这些变化(这是我一直在做的),但我更喜欢解耦的解决scheme。 每当我添加一个新的应用程序,需要知道什么时候进行推送,对于一个花费大部分时间编写软件的人来说,修改我的Git post-receive hook是很奇怪的。 解耦会使维护更加容易,我看不出有什么理由让我的networking中的所有组件都必须相互了解。 我运行Windows Server 2008 R2和CentOS 6.x / 7.x的混合,所以跨平台的东西会很好。 理想情况下,我将在每个侦听中央消息队列的系统上有一个守护进程,并让我定义作业或脚本来对某些事件作出反应。 我还需要一些从命令行或脚本向队列注入事件的方法。 我对任何实现一些解耦的事物都非常开放。 我能想到的唯一解决scheme就是尝试使用AMQP服务器并自己将所有东西连接起来。 如果这样的事情已经存在,我错过了,我很抱歉。 提前感谢您的任何build议。

是否有可能控制预分配的大小lastlog?

这个问题与本文中解释的lastlog文件大小有关 http://www.noah.org/wiki/Lastlog_is_gigantic 我知道它被创build为一个稀疏的文件,因此大小。 下面是我遇到的问题: /var/log在我的情况下被安装在只有2GB的位置,并假设我不能改变。 在我的情况下,lastlog预先分配~5GB,但当我做df -h /var/log似乎确定,但是经过一定的活动时间(通常是小时数)后, df -h突然报告100%的磁盘空间利用率,我删除lastlog它再次下降到1%。 如果我用touch lastlog重复这个过程,它会再次发生。 所以,我的问题,并再次假设我不能改变安装大小, 任何想法为什么它发生在几个小时后,而不是immidiately新的laslogf文件被触摸? 有没有办法控制lastlog预先分配的大小,或者减less它认为要使用系统的用户数量,以使其达到小于2GB? 我也读过这个,但是如果可能的话,不要玩uid https://askubuntu.com/questions/618608/lastlog-grows-to-4-2g-after-ssh-logout

当后端join时,Haproxy性能下降

我们正在testinghaproxy的性能。 它安装在具有40个核心和256个RAM的物理机器上。 OS是Centos 7。 在这期间,我们注意到一个奇怪的事情 – 我们添加的后端节点越多,性能就越差。 1 backend 2 backends 3 backends 133k req/s 82k req/s 52k req/s 直接调用单一的后端没有haproxy给我们386k reqs/sec testing是在HTTP模式下完成的。 在TCP模式下我们没有这种退化。 有人知道什么可以解释这样的结果吗? PS。 configuration文件示例: global log 127.0.0.1 local2 chroot /var/lib/haproxy pidfile /var/run/haproxy.pid maxconn 200000 user haproxy group haproxy daemon defaults timeout connect 5000 timeout client 5000 timeout server 5000 timeout client-fin 1s timeout […]

FFGpeg Godaddypipe理VPS

我期待在godaddy VPS主机上安装ffmpeg。 我有Cpanel和WHM的细节。 但我不知道如何在VPS服务器上安装/启用ffmpeg。 有没有关于如何在VPS的WHM / CPANEL上安装ffmpeg的教程。 或者是否有任何ffmpeg库,我将不得不上传和安装? 即时通讯使用joomsocial,但video上传需要ffmpeg被启用:(

Linux查找工具看不到ffs的nfs分区

我有两个非常相似的debian linux服务器,并挂载相同的一组nfs分区。 调查一个问题, 发现不重复nfs分区时,重build的定位数据库,我发现无法分辨何时是在一个nfs分区,在web7上,但在web8上没有问题。 web7-debian-6.0.10-# df -TP /usr/dir/mediaroot Filesystem Type 1024-blocks Used Available Capacity Mounted on nas1:/volume2/mediaroot nfs 11527817528 5013498232 6514216896 44% /usr/dir/mediaroot web7-debian-6.0.10-# find /usr/dir -maxdepth 1 -printf "%F %h/%f\n" | grep media none /usr/dir/mediaroot web8-debian-6.0.5-# df -TP /usr/dir/mediaroot Filesystem Type 1024-blocks Used Available Capacity Mounted on nas1:/volume2/mediaroot nfs 11527817528 5013538392 6514176736 44% /usr/dir/mediaroot […]

CentOS – 网卡突然无法与本地子网外的设备通信

我有一个CentOS 7(以前是CentOS 6)的HP DL385p服务器,它通过一个NIC(使用SFP转换器连接到铜线)连接到本地LAN。 最重要的是,它使用F5 VPN客户端来轮询来自安全远程位置的信息。 它也有一个用PHP运行Nginx的docker容器。 我看到的问题如下。 服务器启动,连接到networking,并且能够与互联网上的设备以及在允许的内部LAN内进行通信。 然后我们连接F5 VPN,当然还是可以达到与设备一样的效果,但通过vpn添加了远程安全设备。 这将保持运行一段时间,突然间,服务器发现自己无法与其所连接的本地子网之外的其他任何设备进行通信。 检查消息,dmesg和journalctl( journalctl –this-boot –all –no-pager )除了f5 vpn使用的tun0接口被“删除”以外没有任何明显的相关性。 NetworkManager[1047]: <info> (tun0): device state change: activated -> unmanaged (reason 'removed') [100 10 36] 然而,F5 vpn(f5fpc)报告没有改变(它正在等待重新连接),虽然这是唯一的日志显示(与问题的任何明显的关系),我相信这不是原因,而只是一个症状问题。 我的意思是,我相信F5的VPN是断开的,因为底层的要求已经消失 – 在本地子网(包括远程BIG-IP设备)之外进行通信的能力。 如果我检查服务器的路由表,路由显示正常 – 有一个默认路由到一个有效的网关设备(它仍然可以到达)。 接口也显示为在iproute2和net-tools中正确解决和运行。 临时解决问题的最快解决scheme是,在运行systemctl restart networking同时,在连接恢复后重新连接F5 VPN。 我有点难倒了,下一步该怎么看,以及我怎么可能会增加journalctl中的冗长度或从NetworkManager中发生的事情。 注意:我之前提到过使用CentOS 6(不使用NetworkManager),同样的事情发生在那里,我升级认为它可能是2.6内核或者更老的驱动程序。 CentOS 7似乎在lsmod中包含了足够的be2net网卡驱动程序。 为了提供尽可能多的细节(我允许的程度),我也提到docker工人。 编辑:我已经张贴在devcentral的情况下,该问题是与F5的VPN客户端 – https://devcentral.f5.com/questions/linux-big-ip-vpn-client-disconnecting-but-potentially-taking-潜本地网卡function于它的过程-47920 […]

什么是IPC性能?

我看到一些材料显示,从一代硬件到下一代,6%核心单线程IPC的性能提高了。 这是否意味着每个周期的指令数量增加了6%? 什么是IPC性能?