Articles of linux

有没有人在HP ProLiant ML10 v2上安装CentOS 6.6或7?

我想问问有没有人在HP ProLiant ML10 v2服务器上安装CentOS 6.6或7? 惠普官方网站上的B / c没有提到CentOS支持这个服务器,但支持RHEL(Redhat)。 CentOS与RHEL不同吗? 如果是相同的,应该安装并正常工作好吧?

Icinga2 – 未知用户:backuppc

我试图用Icinga2来监视BackupPC。我已经下载了这个插件,但是我收到以下错误。 我已经将这添加到commands.conf object CheckCommand "backuppc" { import "plugin-check-command" command = [ "sudo", "-u backuppc", PluginContribDir + "/check_backuppc" ] arguments = { "-w" = "$warn_lvl$" "-c" = "$crit_lvl$" "-v" = "$verbose$" } } 这被添加到\etc\sudoers Defaults:nagios !requiretty nagios ALL=(ALL) NOPASSWD: /usr/lib/nagios/plugins/check_backuppc 这被添加到services.conf apply Service "backuppc" { import "generic-service" check_command = "backuppc" vars.warn_lvl = 14 vars.crit_lvl = 30 […]

桑巴共享产生“无效的句柄”

自从昨天以来,我有一个奇怪的行为,突然出现了一个samba共享( arch linux )。 我能想到的唯一触发器是系统更新( pacman -Syu )。 此后,可以访问根共享( / ),并且所有目录都可见,但是任何访问任何目录的尝试都会触发Windows中的“ invalid handle ”响应。 但是,如果我将任何目录(例如/data )作为单独的份额共享,则完全可以无障碍地访问。 这是股份定义。 同时,我将问题隔离到了Samba服务器(而不是Windows主机)。 第二个Arch Linux安装将正确安装[data]共享,但会拒绝访问根[/ data / root_ssd]共享。 相反,在这个新的,处女的Arch Linux安装上启动Samba将再次导致根path不共享。 有任何想法吗? 在我看来,这种行为对于最近的Samba升级来说是新的。 [antergos1-festplatte] comment = 20 GB Festplatte path = / writeable = yes create mask = 0766 directory mask = 0777 guest ok = yes force user = aag […]

KVM:需要多台虚拟机共享一个VLAN接口

我不知道如何configuration我的Linux服务器,它有一个单一的VLAN接口,以支持我想连接到我的networking的一些虚拟机(所以他们所有的服务似乎来自于一些真正的机器上我的networking)。 我是否简单地创build一个单一的桥接networking接口br0 ,绑定到我现有的VLAN的设备,并让所有的虚拟机使用该接口? 或者我需要为每个VM设置br0 , br1 , br2等? 我甚至可以将这些网桥接口绑定到VLAN接口上吗? 我想我需要在桥的ifcfg文件中说VLAN="yes" ? 诚然,我可以简单地尝试一下,但是在这一点上,我很不确定它们是如何组合在一起的,所以我希望在得到一个理智的破坏之前进行一次理智的检查:-)。 我build立了一个CentOS7主机: # uname -a Linux cha028 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux # cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) 它有一个单一的接口,有一个VLAN。 所以硬件接口em1有: # cat ifcfg-em1 NAME="em1" DEVICE="em1" ONBOOT="yes" TYPE="Ethernet" BOOTPROTO="none" HWADDR=14:fe:b5:d6:07:cc NM_CONTROLLED=no …我有一个ifcfg-em1.144,其中包含所有的IP地址。 我已经在盒子上安装了多个虚拟机。 现在我需要使networking工作。 我该怎么做? […]

收到服务器closures信号时,守护进程需要多久才能退出?

随着我们在Linux上开发一套复杂的服务,我们开发了一个能够逐一启动的工具。 创build这样一个工具的许多考虑因素之一就是可以启动项目的顺序,而且也是确保守护进程死亡时守护进程自动重新启动的一种方法。 还有服务器范围的所有服务之间共享的参数。 不过,现在我有一个问题,closures这样一个系统需要时间。 closures一切可能需要多达10秒的时间。 我想知道的是:在/etc/init.d/…下定义的脚本能够closures它正在控制的守护进程多长时间? 虽然我会想象如果我们打破所有这些守护进程在单独的包(因为启动脚本现在可以包括一个依赖列表…),我们会碰到同样的问题。 所以在这一点上,我们宁愿保持事物的方式… 是否有一个明确的/已知的时间关机最多只能对所有守护进程优雅?

数字签名与openssl

我正在尝试使用RSA密钥对签名和validation签名。 下面是我如何生成密钥对(哪些encryption/解密工作正常): ssh-keygen -t rsa -f mykey -N '' -b 2048 mv mykey mykey-priv.pem ssh-keygen -f mykey.pub -e -m pem > mykey-pub.pem ; rm -f mykey.pub 但是,当我尝试encryption散列(使用私钥),然后validation它(使用公钥),它将失败: openssl dgst -sha256 /etc/hosts > /tmp/hash openssl rsautl -sign -inkey mykey-priv.pem -in /tmp/hash -out /tmp/signature openssl rsautl -verify -pubin -inkey mykey-pub.pem -in /tmp/signature 最后一行让我无法加载公钥 我错过了什么? 如果是相关的,我正在使用CentOS 3.9(旧的和旧的,但我没有select在这里)。 最后,这里是一个样本密钥对: […]

如何find安装的纯ftpd版本?

试图find我的服务器正在使用哪个版本的pure-ftpd,以帮助解决一个可能的FTP客户端问题。 我在CentOS 6.7上,但是如果可能的话,更喜欢更通用/通用的方法。 我发现这个方法( https://askubuntu.com/questions/153491/how-to-find-pure-ftpd-version ),但它只适用于Ubuntu或其他系统(基于Debian的等),正在使用apt包pipe理器。 我猜想yum软件包pipe理器可能有用吗? 但是,如果可能的话,再次倾向于采用更通用/通用的方法。 我试着看man page,并调用pure-ftpd命令,但没有发现任何帮助指出安装哪个版本。 谢谢!

如何使用防火墙/ iptables重新启动Java服务而不中断?

如果启用此规则 iptables -t nat -A PREROUTING -p tcp –dport 80 -j REDIRECT –to 8080 然后到服务器端口80的连接被redirect到localhost:8080。 如果我想重新启动服务,我可以在另一个端口启动服务吗? 说8081端口并重新路由防火墙 iptables -t nat -A PREROUTING -p tcp –dport 80 -j REDIRECT –to 8081 # Apparently -A won't work. I have to replace the rule, not add it. But I don't know how to do it yet 但是,在NAT-8080端口上build立的TCP套接字连接呢? 防火墙更改后会立即丢弃吗? […]

'source .bash_profile'失败,但是'source path / to / .bash_profile'起作用

我正尝试在sudo-less用户的远程主机上获取我的.bashrc文件。 我正在收到以下回复。 sh-4.2$ source .bash_profile sh-4.2$ source: .bash_profile: file not found sh-4.2$ source ~/.bash_profile [user@hera ~]$ 这是为什么? 添加图像 .bash_profile的内容 .bashrc的内容 # .bashrc # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi # Uncomment the following line if you don't like systemctl's auto-paging feature: # export SYSTEMD_PAGER= # User specific aliases and […]

有没有办法logging所有bash显示的文本(包括input和输出)?

在标题中,我想logging所有显示的bash,即input和相关输出。 比方说,我想要一个“历史”的一切,而不仅仅是input命令。 我希望将日志存储在不同的文件中,例如每个会话有一个文件(从shell的打开到终止)。 有任何想法吗?