2017-05-19 5 views
0

私はこのサイトと人形を初めて使いました。私はfilebeatのための人形モジュールをセットアップしようとしています。人形モジュールを取得するpcfens/filebeatを動作させる

class { 'filebeat': 
    outputs => { 
    'logstash'  => { 
    'hosts' => [ 
     '<FQDN>:5044', 
    ], 
    'enabled' => true, 
    }, 
    }, 
} 


filebeat::prospector { 'syslogs': 
    paths => [ 
    '/var/log/*.log', 
    '/var/log/messages', 
    ], 
    doc_type => 'syslog-beat', 
} 

誰もが一般的で、このモジュールを搭載した、または人形の経験を持っていますし、私に言うことができます。私はこのようになります設定をしたいLinuxはこのmodule

を使用してlogstashにログを送信するノードたいです上記の設定でこのモジュールを設定する方法。私は今は無知だと感じています。私はこのモジュールに関する多くの文書を見つけることができません。私は本当にこのモジュールを設定する方法の正しい方向へのプッシュを感謝します。

+0

パペットの使い方を尋ねていますか? –

+0

@MattSchuchard私は確信していませんが、私はこのモジュールをPup​​petでどのように使用するかを尋ねています。 – Stuffooh

答えて

1

あなたはおそらくあなたのControl Repoを起動する方法について質問したいと思うでしょう。しかしそれをする前に、Roles and Profilesデザインパターンを読んでください。あなたが始めるのは

、あなたはこのようなものを開始しています:あなたは、私は上記のリンク先の例から見ることができるように、明らかに

$ tree 
. 
└── modules 
    ├── profile 
    │   └── manifests 
    │    ├── base 
    │    │   └── filebeat.pp 
    │    └── base.pp 
    └── role 
     └── manifests 
      ├── base 
      └── myrole.pp 

7 directories, 3 files 

を(、最終的にはそれでより多くを持っているとしています。 )

その後、あなたのベースクラス:

$ cat modules/profile/manifests/base.pp 
class profile::base { 
    include profile::base::filebeat 
} 

あなたは上記に書いた(コードを含みます):

$ cat modules/profile/manifests/base/filebeat.pp 
class profile::base::filebeat { 
    class { 'filebeat': 
    outputs => { 
     'logstash'  => { 
     'hosts' => [ 
     '<FQDN>:5044', 
     ], 
     'enabled' => true, 
     }, 
    }, 
    } 

    filebeat::prospector { 'syslogs': 
    paths => [ 
     '/var/log/*.log', 
     '/var/log/messages', 
    ], 
    doc_type => 'syslog-beat', 
    } 
} 

あなたの役割:今

$ cat modules/role/manifests/myrole.pp 
class role::myrole { 
    include profile::base 
} 

が、あなたは自分のmodulesディレクトリには人形のmodulepathへの一つの方法または別のをコピーされることを確実にすることにより、ローカルホスト上のコードをテストすることができます。

もしそうなら、試してみてください。

# puppet module install pcfens/filebeat 
# puppet apply -e 'include role::myrole' 

は、あなたが正しく人形をインストール提供し、あなたのコードは、上記の作業を開始することを、正しいです。

+0

詳細な回答ありがとうございます。私はこのコンセプトにまだ慣れていないので、役割とプロファイルについていくつかの研究を行うつもりです。これまでのところ、私はモジュール内の人形ファイルでモジュールを編集しており、モジュールをダッシュ​​ボード上のクラスとグループにリンクしていました。 – Stuffooh

関連する問題