Provisioning a new "Scaleworks" box for Nagios

Steps remain same till "Add the environment variables" /wiki/spaces/BAH/pages/18415622

After that,

1.) Add the environment variables

  • /root/.bashrc
  • export FACTER_bahmni_user_name=bahmni
  • export FACTER_implementation_name=default
  • export FACTER_bahmni_nagios_server_ip=<the machine ip in which nagios is installed>
  • export FACTER_bahmni_nagios_machine_type="server"
  • export FACTER_bahmni_active_machine_ip=<active machine ip>
  • export FACTER_bahmni_active_machine_host_name=<Active host name>
  • export FACTER_bahmni_support_email=<support mail id>
  • export FACTER_db_server_ip=<server in which mysql is present>
  • ----optional ---
    • export FACTER_bahmni_passive_machine_ip=<passive machine ip>
    • export FACTER_bahmni_passive_machine_host_name=<passive host name>

2.) Create the logs folder

  • sudo mkdir -p /bahmni_temp/logs

3.) ** Only if Nagios is installed in a separate machine (not in active/passive) **

  • useradd <same value as FACTER_bahmni_user_name>
  • passwd <same value FACTER_bahmni_user_name>
  • add this user to /etc/sudoers

4.) Run puppet Module

  • scripts/run-puppet-module.sh bahmni_nagios
  • if there are any errors check if config is fine - /usr/bin/nagios -v /etc/nagios/nagios.cfg

5.) ** Only if Nagios is installed in a separate machine (not in active/passive) **: Step to open ports for nagios to check services

  • sudo iptables -I INPUT -p tcp -m tcp --dport 3306 -j ACCEPT
  • sudo service iptables save
  • sudo iptables -I INPUT -p tcp -m tcp --dport 5666 -j ACCEPT
  • sudo service iptables save

6.) Run the below command to set the password for nagiosadmin (Set password to nagiosadmin)

  • htpasswd -c /etc/nagios/htpasswd.users nagiosadmin

7.) Restart httpd

  • service httpd restart

8.) Access https://<ip of machine in which nagios is installed>/nagios  and access it with the password set above.

9.) Edit pb_hba.conf (on db server) to add FACTER_bahmni_nagios_server_ip

10.) Install postgres

  • yum install postgresql92

 


-----------------------------------------------

Set up clients for Nagios to monitor:

1.) Add environmental variables:

  • /root/.bashrc
  • export FACTER_bahmni_nagios_server_ip=<the machine ip in which nagios is installed>
  • export FACTER_bahmni_nagios_machine_type="client"
  • export FACTER_bahmni_active_machine_ip=<active machine ip>
  • export FACTER_bahmni_active_machine_host_name=<Active host name>
  • ----optional ---
    • export FACTER_bahmni_passive_machine_ip=<passive machine ip>
    • export FACTER_bahmni_passive_machine_host_name=<passive host name>

2.) Run puppet Module

  • scripts/run-puppet-module.sh bahmni_nagios
  • if there are any errors check if config is fine - /usr/bin/nagios -v /etc/nagios/nagios.cfg

 

In /etc/nagios/objects/localhost.cfg, change the Active, Passive Ips






 

The Bahmni documentation is licensed under Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)