Provisioning a new "Scaleworks" box for Nagios

Provisioning a new "Scaleworks" box for Nagios

Steps remain same till "Add the environment variables" Provisioning a new "Scaleworks" box

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)