Monday, October 12, 2009

Nagios

Ensure the following packages already installed

1) Apache
2) mail server
3)mysql server


useradd -c nagios-user nagios
groupadd nagcmd
usermod -G nagcmd nagios apache
usermod -a -G nagios apache
mkdir /tmp/downloads && cd /tmp/downloads
wget http://osdn.dl.sourceforge.net/sourceforge/nagios/nagios-3.0.tar.gz
tar xzf nagios-3.0.tar.gz && cd nagios-3.0
./configure --with-command-group=nagcmd
make all
make install && make install-init && make install-config && make install-commandmode
ln -sf /usr/local/nagios/etc/ /etc/nagios
make install-webconf
htpasswd -c /etc/nagios/htpasswd.users nagiosadmin
cd /tmp/downloads
wget http://osdn.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.11.tar.gz
tar xfz nagios-plugins-1.4.11.tar.gz && cd nagios-plugins-1.4.11

./configure --with-nagios-user=nagios --with-nagios-group=nagios
make && make install




mkdir /var/www/nagiosadmin
cd /tmp/downloads
wget https://projects.secure-net-concepts.de/attachments/download/1/nagiosadmin-0.9.2.tar.bz2
tar xjpf nagiosadmin-0.9.2.tar.bz2 -C /var/www/nagiosadmin/

mysqladmin -u root -p create nagiosadmin
mysql -u root -p
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,ALTER,INDEX,DROP
ON nagiosadmin.*
TO 'nagiosadmin'@'localhost'
IDENTIFIED BY 'yourpassword';
flush privileges;
cd /var/www/nagiosadmin
vim config/propel.ini
propel.database.url = mysql://nagiosadmin:yourpassword@localhost/nagiosadmin
vim config/databases.yml

database: nagiosadmin
username: nagiosadmin
password: yourpassword
vim apps/backend/modules/generator/config/module.yml


config_check_command: /usr/local/nagios/bin/nagios -v /etc/nagios/nagios.cfg 2>&1
reload_nagios_command: /usr/bin/sudo /usr/bin/killall -HUP nagios


visudo


%nagios ALL= NOPASSWD: /usr/bin/killall -HUP nagios

./symfony fix-perms
./symfony fix-perms
./symfony propel-load-data backend
./symfony check


vim /etc/httpd/conf.d/nagios.conf
Alias /nagios/images/logos/nagiosimages /var/www/nagiosadmin/web/uploads/os_images
AuthUserFile /etc/nagios/htpasswd.users
vim /etc/httpd/conf.d/nagios.conf



service httpd restart





vim /etc/nagios/nagios.cfg
#cfg_file=/usr/local/nagios/etc/objects/commands.cfg
#cfg_file=/usr/local/nagios/etc/objects/contacts.cfg
cfg_file=/usr/local/nagios/etc/objects/timeperiods.cfg
#cfg_file=/usr/local/nagios/etc/objects/templates.cfg

# Definitions for monitoring the local (Linux) host
#cfg_file=/usr/local/nagios/etc/objects/localhost.cfg

#cfg_dir=/usr/local/nagios/etc/servers
#cfg_dir=/usr/local/nagios/etc/printers
#cfg_dir=/usr/local/nagios/etc/switches
#cfg_dir=/usr/local/nagios/etc/routers
cfg_dir=/var/www/nagiosadmin/data/nagios

http://localhost

No comments:

Post a Comment

Which operating system you like most?