class Dolphin::Shinken
shinken related tasks
Public Instance Methods
client()
click to toggle source
# File lib/dolphin/ubuntu/shinken.rb, line 5 def client # upload files upload("#{@config_root}/shinken/client/*", "/tmp") menu = [ %{ # sudo apt-get -y install snmpd sudo mv /tmp/snmpd.conf /etc/snmp/ sudo chown root:root /etc/snmp/snmpd.conf sudo service snmpd restart }, ] execute menu end
config()
click to toggle source
# File lib/dolphin/ubuntu/shinken.rb, line 52 def config # template: etc/packs/os/linux # upload files upload("#{@config_root}/shinken/server/*", "/tmp") menu = [ %{ sudo mv /tmp/nagios.cfg /usr/local/shinken/etc/ sudo mv /tmp/shinken-specific.cfg /usr/local/shinken/etc/ sudo mv /tmp/resource.cfg /usr/local/shinken/etc/ sudo mv /tmp/contacts.cfg /usr/local/shinken/etc/ sudo mv /tmp/commands.cfg /usr/local/shinken/etc/ sudo mv /tmp/templates.cfg /usr/local/shinken/etc/ sudo mv /tmp/staging.cfg /usr/local/shinken/etc/hosts/ sudo mv /tmp/production.cfg /usr/local/shinken/etc/hosts/ sudo mv /tmp/services.cfg /usr/local/shinken/etc/hosts/ sudo service shinken restart }, ] execute menu end
email()
click to toggle source
# File lib/dolphin/ubuntu/shinken.rb, line 77 def email menu = [ %{ sudo apt-get -y install libio-socket-ssl-perl libdigest-hmac-perl libterm-readkey-perl libmime-lite-perl libfile-libmagic-perl libio-socket-inet6-perl sudo chown #{@user}:#{@user_group} #{@app_dir} cd #{@app_dir} if [ ! -d 'smtp-cli' ]; then git clone https://github.com/mludvig/smtp-cli.git ; fi }, ] execute menu end
install()
click to toggle source
# File lib/dolphin/ubuntu/shinken.rb, line 23 def install menu = [ %{ wget http://www.shinken-monitoring.org/pub/shinken-1.4.tar.gz tar -xvzf shinken-1.4.tar.gz cd ~/shinken-1.4 sudo ./install -i sudo ./install -h sudo ./install -p nagios-plugins sudo ./install -p check_mem sudo ./install -p manubulon sudo ./install -p check_snmp_bandwidth sudo ./install -p check_snmp sudo ./install -p check_netint sudo ./install -p check_mongodb sudo apt-get -y install nagios-plugins # sudo ./install -a pnp4nagios # sudo ./install -a mongodb # already installed sudo update-rc.d mongodb enable }, ] execute menu end