Checksが追加されました!
Clientが監視を実行するようにします。
様々なPluginが以下で公開されています。
https://github.com/sensu/sensu-community-plugins
今回はcheck-procs.rbを利用します。
1$ mkdir -p cookbooks/sensu/file/default23$ wget -O cookbooks/sensu/files/default/check-procs.rb https://raw.github.com/sensu/sensu-community-plugins/master/plugins/processes/check-procs.rbLoadErrorが発生した為、sensuインストール時に入るRubyのパスに変更しています。
1$ vim cookbooks/sensu/files/default/check-procs.rb2#!/usr/bin/env ruby3↓4#!/opt/sensu/embedded/bin/ruby以下を修正します。
1$ vim cookbooks/sensu/recipes/client_json.rb2cookbook_file 'check-procs.rb' do3 source 'check-procs.rb'4 mode 07555 path '/etc/sensu/plugins/check-procs.rb'6end78sensu_client node.name do9 address node.ipaddress10 subscriptions node.roles + [“cron”,"all"]11endactionをrestartに変更します。
1$ vim cookbooks/sensu/recipes/client_service.rb2sensu_service "sensu-client" do3 init_style node.sensu.init_style4 action [:enable, :restart]5endノードを修正して実行してみます。
1{2 "run_list": [3 "sensu::default",4 "sensu::client_json",5 "sensu::client_service"6 ]7}4.確認
それではcronを停止して確認してみます。