How To Install Nagios on Centos Linux Virtual Machine
1st Step: First of all we have to install the epel repository with the given command.
yum install epel-release
We should install the httpd, php libraries, and other php libraries too however we will get to that later.
2nd Step. Few of you might get an issue as follows:
Another app is currently holding the yum lock; waiting for it to exit…..
In order to fix this issue, you need to kill the pid along with the kill command.
Assume the pid=14484 at that point here's the means by which you can kill that process.
Then enter cleae in the terminal window and install the epal repository once again - Linux Cloud Server.
yum install epel-release
In case another app issue persists you can continue killing the process and then run the given command again.
It does not occur frequently however when it does you comprehend what to do now.
Once you are done with this, and you install epel-release it will let you know how much download as well as install space the repository is going to require.
On the off chance that you meet the prerequisites at that point enter "Y" and afterward hit enter.
After that you will be again requested to put Y/N for an inquiry Is this okay [Y/N]:
Now it will ask you regardless of whether you need to install the key.
Enter "y" and press enter again.
Since you have effectively installed the repository. you can at last begin with installation of nagios on centos Linux Cloud server.
3rd Step: As we will utilize and install it on centos Linux Cloud server, we have to install the httpd as well as php packages.
yum install -y httpd php
When we have installed the dependencies we can proceed onward to the libraries.
yum install -y gcc glibc glibc-common make gd gd-devel net-snmp
It may require some time to install, refresh and clean.
4th Step: Now we have to add Nagios user to the system so that you do not need to run it as a root user.
Presently, include another nagcmd group. The reason for this group command is to permit you run outer commands utilizing the web interface.
After that add usermod.
usermod -G nagcmd nagios
usermod -G nagcmd apache
5th Step: Once we have set up the use. We can being with download and installation section.
Prior we download the installation package, first we have to create fresh directory to store the packages.
Now obtained the most recent version of nagios utilizing wget command as given below:
Once you are done downloading nagios, you can download nagios plugins.
6th Step: Since you have successfully downloaded the packages you have to remove the content utilizing following commands.
tar zxvf nagios-4.3.4.tar.gz
tar zxvf nagios-plugins-2.2.1.tar.gz
7th Step: Subsequent stage includes compiling and installing the documents furthermore, for that we should set the present directory to nagios 4.3.4.
Presently run the ./configure command. This commands generally discovers the whereabout of the compiler.
We need to use the following commands in order to install and compile the nagios files.
The command given below will copy the files to right locations.
8th Step: Now we will install the init script.
**** Init script installed *****
At present install the files that you need to run Nagios from the command line interface.
**** External command directory configured ****
At the end we require to install the sample configuration file.
**** Config files installed ****
To gain admittance to the online interface of nagios we have to install the component of nagios.
**** Nagios/Apache conf file installed ****
9th Step: Now we are going to set up a password for nagosadmin
htpasswd -s -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Re-type new password:
To view all the modification in effect you need to restart apache.
systemctl start httpd.service
10th Step: That finishes up the nagios web component part currently it's a great opportunity to configure the plugins.
Begin by just setting the plugin as the present directory.
Following steps will appear to be familiar as we effectively utilized them once to install nagios. Presently we will utilize them to install nagios plugins.
./configure --with-nagios-user=nagios --with-nagios-group=nagios
This will take pretty much a moment or two. When it is done utilize the accompanying commands.
11th Step: To guarantee that nagios begins at boot time we will execute the accompanying commands.
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc.nagios.cfg
12th Step: In the event that everything runs well then with the accompanying commands you can add the service to run nagios on boot.
chkconfig --add nagios
chkconfig --level 35 nagios on
Now begin the service.
systemctl start nagios.service
13th Step: Now you will need the IP address of your device in this step.
Run the command given below in the terminal window.
Open the web browser of your system and type the link given below:
Don’t forget to replace yourserveripaddress with your actual IP address. And press enter.
Once you press enter you will be asked for login credentials.
Put your username and password that you assigned.
Now it will take you to the Nagios home page, from where you can easily monitor your centos.
You you have successfully installed Nagios on your Linux Cloud Server.