How to enable mod_rewrite in apache2 (debian/ubuntu)

First install the Apache with this command:

apt-get install apache2

Now use locate to find if the mod_rewrite.so is available on your server:

updatedb

locate mod_rewrite.so

It will found in “/usr/lib/apache2/modules”

New Apache follow some folders to enable and disable mods so now do this:

cd /etc/apache2/mods-enabled

touch rewrite.load

vim rewrite.load (you may use any editor to edit this file)

Now paste this following line:

LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so

Then edit:

/etc/apache2/sites-available/default

Find the following:

Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all

and change it to

Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all

and finally restart Apache:

/etc/init.d/apache2 restart

How to install and configure Nagios monitoring server in Linux



This configuration is Redhat base Linux system.

1.Installing Nagios Required Packages
#yum install httpd php gcc glibc glibc-common gd gd-devel

2.Creating User account for Nagios
#useradd -m nagios
#passwd nagios

3.Creating group nagcmd and add it as a secondary group to nagios and Apache users
#groupadd nagcmd
#usermod -a -G nagcmd nagios
#usermod -a -G nagcmd apache

4.Download Nagios and nagios-plugins
#cd ~/Downloads
#wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.0.tar.gz
#wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.11.tar.gz

5.Extract tar files
#tar -xvf nagios-3.2.0.tar.gz
#tar -xvf nagios-plugins-1.4.11.tar.gz

6.Compile and install Nagios
#cd nagios-3.2.0/
#./configure --with-command-group=nagcmd  ; configure the file
#make all  ; compile the files
#make install  ; Install the compiled source
#make install-init
#make install-config
#make install-commandmode

NOTE: If you want to email alert go to the file with your favorite editor /usr/local/nagios/etc/objects/contacts.cfg
and change email address of nagiosadmin to which address want to alert

7.after that install below 
#make install-webconf

8.Create nagisoadmin account for logging into the Nagios web interface.
#htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin 
Asking for password enter ex:12345

9.Restart the Apache web server to make new settings.
#service httpd restart

10.Compile and install the nagios-plugins
#cd ~/Downloads/nagios-plugins-1.4.11/
#./configure --with-nagios-user=nagios --with-nagios-group=nagios
#make
#make install

11.Add the nagios to the system services list and to autstart on system boot list
chkconfig --add nagios ;adding to system services list
chkconfig nagios on ;adding to auto startup on system boot

12.Verify the nagios sample configuration file
#/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
If it shows total errors and warnings 0 when all is correct

13.Restart the nagios service
#service nagios restart

14.Modify the SElinux and iptables settings 
#setenforce 0 ; setting SElinux to Permissive mode

15.Change the context 
chcon -R -t httpd_sys_content_t /usr/local/nagios/sbin/
chcon -R -t httpd_sys_content_t /usr/local/nagios/share/

16.Flesh the iptables
#iptables -F
if you to permit save it
#service iptables save

Login into the nagios web interface by following
http://localhost/nagios ;Open this url in web browser and login with user is nagiosadmin and password which you given ex:12345