Articles of linux

Nagios 4.0.x – 邮件通知只发送给联系人组的第一个联系人

我有一个工作Nagios解决scheme约4年。 在将Nagios 3.5.x更新到4.0.8版本后,我注意到有一段时间,一个人没有收到任何错误通知。 我们的公司使用的服务器或交换服务器上的邮件configuration没有任何变化。 我们的Nagiosconfiguration文件也没有改变。 有关文件必须是contacts.cfg我有一个contacts.cfg组configuration像这样: define contactgroup{ contactgroup_name admins alias Nagios Administrators members Admin1,Admin2 } 奇怪的是,“Admin2”没有得到任何邮件通知,如果我颠倒我的用户的顺序是这样的: define contactgroup{ contactgroup_name admins alias Nagios Administrators members Admin2,Admin1 } 这是Admin1谁没有任何通知。 根据官方的更新日志,Nagios 3.5和4.0之间没有任何关系。 有什么办法可以让Nagios通知联系人组中的所有用户?

根据容器名称更改shell提示?

我一直在使用Linux容器做很多工作,而且我一直在忘记屏幕上的哪个terminal在哪个容器中运行,特别是当我把它们放在一个晚上的时候。 我如何更改shell提示符或基于shell运行的容器的terminal标题? 这是一个普遍的问题,但是如果它在Arch上运行systemd-nspawn和kde ,那将会很棒。

SFTP的客户

我们希望在Windows Server 2003上设置SFTP,以便我们的所有客户(大约15个用户)都可以拥有自己的下载/上传共享(无需在Windows域中创build用户)。 我们还必须有公钥authentication。 我已经看过Filezilla,但这不支持Windows Server 2003.任何其他免费软件/低成本的软件,将允许这? 我们宁愿不进入Linux来通过SSH来提供SFTP,但是如果我们必须在不为每个共享创build一个新的用户帐户的情况下select什么样的安装方式? 任何指导将不胜感激。 谢谢

使用AWS上的iptables进行NAT TCP / UDP连接

所以我在AWS上设置了2个实例,所以我可以直接从我的家用机器(A,B)连接到它们。 但我想设置框A,以便我可以将某些UDP和TCP连接从它转发到框B. IPtables似乎是我想要的(rinetd会很好,但似乎项目已经死了,而且只覆盖了TCP)。 我跟着各种教程,但他们似乎并没有工作+我想我会需要另一个规则无论如何。 这些是我在框A上configuration它们的规则,用于通过框A转发SSH会话到B: iptables -t nat -A PREROUTING -i eth0 -p tcp -m tcp –dport 1044 -j DNAT –to-destination B:22 iptables -t nat -A POSTROUTING -o eth0 -j SNAT –to-source A 我把它看作'把端口1044上接收到的TCP数据包,把它们的目的地从A框改成B框',然后'当我把修改过的数据包发送回networking时,把它们的源改成我自己(A)' 教程似乎认为只有这两个命令是需要的,但它们不起作用。 我想知道如何方块A应该从B的反应,并修改他们的来源本身+转发他们回到C …

找不到Nginx的url重写文件

我已经转换我的.htaccess与Nginx的工作,但我有很多404错误或错误的文件夹和子文件夹重写显示。 这个Nginx的configuration适用于文件夹和子文件夹,但是/view/它会去/home/website/www/index.php .htaccess : RewriteRule ^view/execute(.+)$ /home/website/view/exec.php?r=$1 [QSA,L] RewriteRule ^view/status$ /home/website/view/status.php [QSA,L] RewriteRule ^(.+)/$ /home/website/www/index.php?a=$1 [QSA,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.+)$ /home/website/www/index.php?a=$1 [QSA,L] 和Nginxconfiguration: listen 80; ## listen for ipv4; this line is default and implied listen [::]:80 default_server ipv6only=on; ## listen for ipv6 root /home/website/www; index index.php index.html index.htm; # Make […]

Linux上的PHP-FPM,SCHED_BATCH或SCHED_OTHER?

我有一个运行Magento的Linuxnetworking服务器(Ubuntu 12.04,内核3.2.0),有很多PHP-FPMsubprocess。 由于Magento是一个沉重的框架,我经常看到几个subprocess在CPU%(当用htop查看时)几秒钟之后, 我一直在阅读有关Linux CPU调度器,我得到的是SCHED_BATCH 似乎给予进程比默认的SCHED_OTHER更长的时间片。 如果我将所有PHP-FPM进程的调度程序更改为SCHED_BATCH,会有好处吗? 还是我误解了调度程序?

NTP服务停在centos7.1 linux机器上

在我们的3个linux中的centos 7.1中,我们在日志中看到下面的消息,然后ntpd服务停止,因为偏移量超过了1000s。 systemd:时间已经改变 ntpd[2626]: 0.0.0.0 0617 07 panic_stop -26789 s; set clock manually within 1000 s. 所有这3个Linux机器都在ESX机器下。 还要注意,除了这些linux盒子外,其他许多linux盒子都在同一个ESX机器下。 我们在这些盒子中configuration了外部NTP服务器,这些ntp服务器没有问题。 鉴于上述情况,除了手动干预之外,系统时钟发生变化的可能性是什么,因为这个问题导致NTP服务自动停止。

复制两个磁盘上跨越两个物理卷的LVM卷组

[更新]我已经使用gparted复制了两个主分区。 现在我卡住试图复制一个单一的卷,因为它是由两个物理卷,每个在不同的磁盘上…想法? / sda5,/ sdb1 = vg0 需要sdc1 =需要从旧磁盘上的vg0相同的信息 [/更新] 我有一个虚拟机,我需要把物理机器上。 我有两个虚拟磁盘,两个虚拟磁盘中的第二个用于扩展文件系统分区(不知道哪一个)。 克隆每个虚拟磁盘(或使用磁盘映像选项)的方法太麻烦了。 所以现在,我添加了第三个虚拟磁盘。 我想使用像DD这样的文件分区复制到第三个虚拟磁盘(现在称为/ dev / sdc)。 / dev / sda = 34 gb / dev / sdb = 81 gb / dev / sdc(new)= 160gb。 这是一个Suse 11盒子。 df -h产量: pvdisplay显示: vgdisplay显示: 什么是一般的步骤来做到这一点? 谢谢。 一旦我拥有一个可引导的第三个虚拟磁盘,我就可以将单个磁盘克隆到物理服务器。

杀死进程和subprocess,而不是父进程,而不是组

我需要以编程方式杀死一个进程及其所有subprocess。 杀死该组不是一个选项,因为我不想杀死父进程。 例: pid process 1 nice parent process that should live 2 subprocess of 1, but a nice one, should live 3 subprocess of 1, evil one, should die 4 childprocess of 3, inherite evil, should die 5 childprocess of 3, inherite evil, should die 6 childprocess of 5, inherite evil second line, should […]

RAID 1时间机器

昨晚我的服务器崩溃,重启后我发现它有一个磁盘故障 Centos 6上的configuration是2 x 500GB sata sda3 / sdb3是软件RAID1 sda1 / sdb1 = ext3 for / sda2 / sdb2 =交换 sda3 / sdb3 = LVM LVM = / var,/ usr,/ home,/ opt,/ backup 磁盘sdb失败,它目前只在sda上运行 现在的魔法… 重新启动后,整个文件系统已经回到了一年半? 今天是14/07/15,最后更新的文件是15/02/14 所以我的问题是,RAID1上的LVM怎么回事? 没有备份,至less没有date:(他们都在LVM /备份分区,这也是时间倒退了 非常感谢 斯图尔特