While you can setup NRPE to basically allow arbitrary command execution, it's both risky because of NRPE's simple authentication and tedious as it's difficult to manage lots of hosts this way. Puppet is a tool for automating host configuration, which it is fabulous at. If you want to just run a few commands remotely look into mcollective, pssh, mussh, dsh, sshpt, fabric, pdsh, pussh, clusterit -- there are endless others. Even ganglia has a remote command execution framework. Tools similar to Puppet are Chef and CFengine.
发布评论
评论(3)
不,
我认为您正在比较两种不同的事物。
NRPE是远程监控代理。
Puppet 是一个配置管理框架,有点像整个 Unix 和 Mac 系统配置的 make(1)。
因此,如果您想要安装软件并调整配置,Puppet 是一个不错的起点。
No
I think you are comparing two different things.
NRPE is an agent for remote monitoring.
Puppet is a configuration management framework, sort of like make(1) for entire Unix and Mac system configurations.
So, if what you want to do is install software and tweak configurations, Puppet is a good place to start.
虽然您可以将 NRPE 设置为基本上允许执行任意命令,但这既存在风险(因为 NRPE 的身份验证简单),又乏味(因为很难以这种方式管理大量主机)。 Puppet 是一个自动化主机配置的工具,它非常擅长。如果您只想远程运行一些命令,请查看 mcollective、pssh、mussh、dsh、sshpt、fabric、pdsh、pussh、clusterit - 还有无数其他命令。甚至 ganglia 也有远程命令执行框架。与Puppet类似的工具有Chef和CFengine。
While you can setup NRPE to basically allow arbitrary command execution, it's both risky because of NRPE's simple authentication and tedious as it's difficult to manage lots of hosts this way. Puppet is a tool for automating host configuration, which it is fabulous at. If you want to just run a few commands remotely look into mcollective, pssh, mussh, dsh, sshpt, fabric, pdsh, pussh, clusterit -- there are endless others. Even ganglia has a remote command execution framework. Tools similar to Puppet are Chef and CFengine.
数字罗斯是正确的。 NRPE 和 Puppet 处于两个不同的空间。
DigitalRoss is correct. NRPE and Puppet are in two different spaces.