首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用puppet安装iptraf等网络工具

如何使用puppet安装iptraf等网络工具
EN

Stack Overflow用户
提问于 2012-12-21 02:43:04
回答 2查看 294关注 0票数 0

我使用的是iptraf on github的例子

我做了一个git克隆,然后sudo傀儡应用init.pp

但是我没有看到iptraf安装在ubuntu 11.04主机上

现在这个傀儡只是一个客户端实例,而不是主实例。

在另一个示例中,我可以将apache2安装为:

代码语言:javascript
复制
    class basic_services {

      ##Get Apache
      package { 'apache2':
        ensure => 'installed',
      }

      ##Edit the Apache Conf
      file { "/etc/apache2/sites-available/default":
          require => Package["apache2"],
          owner => "root",
          group => "root",
          content => "$some_variables::apache_config",
      }

      ##Make sure Apache is running, and restarts on changes to conf
      service {'apache2':
        require => Package["apache2"],
        ensure => running,
        subscribe => File["/etc/apache2/sites-available/default"],
      }
}

因此,对于iptraf:

代码语言:javascript
复制
init.pp
class iptraf {
  include iptraf::base
}


base.pp


class iptraf::base {
  package{'iptraf': ensure => installed }  
}

我将使用这个示例作为基础,为测试工具开发一个清单

所以我在这里遗漏了什么,就像在我运行以下命令之后:

sudo puppet应用init.pp,并尝试访问iptraf,我得到消息:

代码语言:javascript
复制
iptraf
The program 'iptraf' is currently not installed.  You can install it by typing:
sudo apt-get install iptraf
EN

回答 2

Stack Overflow用户

发布于 2012-12-21 03:40:13

将iptraf目录移动到模块。您的目录结构应为:

/etc/puppet/modules/iptraf/manifests/{init.pp,base.pp}

那就这么做,

sudo木偶应用-e 'include iptraf‘

这应该会安装iptraf。

sudo iptraf应该会在您的终端中打开一个漂亮的屏幕:)

票数 0
EN

Stack Overflow用户

发布于 2012-12-21 04:07:06

在目录: /etc/puppet/modules/iptraf中,创建一个包含以下内容的文件: iptraf.pp:

package { "iptraf":确保=>“已安装”}-发出以下命令:

puppet apply iptraf.pp /Stagemain//Packageiptraf/确保:确保在2.71秒内运行更改的“清除”到“当前”完成的目录

在命令行上运行iptraf,将弹出UI。完成了!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13978479

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档