Sensu Core を使用して Python スクリプトを監視したいのですが、その方法がわかりません。
Sensu のドキュメントから、これにはSensu Checksが必要です。提供されている ruby スクリプトの例では、chef-client が実行されていることを確認します。
#!/usr/bin/env ruby
# get the current list of processes
processes = `ps aux`
# determine if the chef-client process is running
running = processes.lines.detect do |process|
process.include?('chef-client')
end
# return appropriate check output and exit status code
if running
puts 'OK - Chef client process is running'
exit 0
else
puts 'WARNING - Chef client process is NOT running'
exit 1
end
アプリケーションではなく、特定のスクリプトに対してこのようなチェックを実装するにはどうすればよいですか? つまり、Python 全般ではなく、特定の Python スクリプト (test.py など) を監視するにはどうすればよいでしょうか?