paketlerin kurulumu
======================
yum update
yum -y install httpd php gcc glibc glibc-common gd gd-devel php-gd mysql-server php-mysql gettext-devel expat-devel curl-devel zlib-devel openssl-devel nmap
wget http://packages.sw.be/phpmyadmin/phpmyadmin-2.11.9.6-1.el5.rf.noarch.rpm)
rpm -ivl phpmyadmin-2.11.9.6-1.el5.rf.noarch.rpm
yum -y install mysql-devel net-snmp net-snmp-libs net-snmp-utils net-snmp-perl perl-Net-SNMP mrtg mysql mysql-devel mysql-server gcc-c++ mysql-server libdbi-dbd-mysql libdbi-devel php-cli php-mysql php-mcrypt php-mbstring mod_ssl
GIT kurulumu
================
wget http://kernel.org/pub/software/scm/git/git-1.7.3.tar.gz
tar -zxvf git-1.7.3.tar.gz
make prefix=/usr/local all
make prefix=/usr/local install
nagios kurulumu
======================
useradd -m nagios
passwd nagios (tneu34)
groupadd nagcmd
usermod -a -G nagcmd nagios
usermod -a -G nagcmd apache
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.2.tar.gz
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.14.tar.gz
tar xzf nagios-3.2.1.tar.gz
cd nagios-3.2.1
./configure --with-command-group=nagcmd
make all
make install
make install-init
make install-config
make install-commandmode
make install-webconf
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
service httpd restart
tar xzf 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
chkconfig --add nagios
chkconfig nagios on
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
service nagios restart
NagiosQL installation
=========================
yum install php-pear
yum install php-pear-HTML-Template-IT
pear install HTML_Template_IT
pear list|grep HTML_Template_IT
--HTML_Template_IT 1.3.0 stable
wget nagiosql303.zip
cp -a nagiosql3 /var/www/html/nagiosql3
cd /var/www/html/nagiosql3
mkdir /etc/nagiosql
mkdir /etc/nagiosql/hosts
mkdir /etc/nagiosql/services
mkdir /etc/nagiosql/backup
mkdir /etc/nagiosql/backup/hosts
mkdir /etc/nagiosql/backup/services
touch /etc/nagiosql/
touch /etc/nagiosql/contacttemplates.cfg
touch /etc/nagiosql/contactgroups.cfg
touch /etc/nagiosql/contacttemplates.cfg
touch /etc/nagiosql/contactgroups.cfg
touch /etc/nagiosql/contacts.cf
touch /etc/nagiosql/contacttemplates.cfg
touch /etc/nagiosql/contactgroups.cfg
touch /etc/nagiosql/contacts.cfg
touch /etc/nagiosql/timeperiods.cfg
touch /etc/nagiosql/commands.cfg
touch /etc/nagiosql/hostgroups.cfg
touch /etc/nagiosql/servicegroups.cfg
ln -s /usr/local/nagios /etc/nagios
chgrp nagios /etc/nagios
chgrp nagios /etc/nagios/etc/nagios.cfg
chgrp nagios /etc/nagios/etc/cgi.cfg
chmod 775 /etc/nagios/etc/
chmod 664 /etc/nagios/etc/nagios.cfg
chmod 664 /etc/nagios/etc/cgi.cfg
chmod 6755 /etc/nagiosql
chown apache.nagios /etc/nagiosql
chmod 6755 /etc/nagiosql/hosts
chown apache.nagios /etc/nagiosql/hosts
chmod 6755 /etc/nagiosql/services
chown apache.nagios /etc/nagiosql/services
chmod 6755 /etc/nagiosql/backup
chown apache.nagios /etc/nagiosql/backup
chmod 6755 /etc/nagiosql/backup/hosts
chown apache.nagios /etc/nagiosql/backup/hosts
chmod 6755 /etc/nagiosql/backup/services
chown apache.nagios /etc/nagiosql/backup/services
chown nagios.apache /usr/local/nagios/bin/nagios
chmod 750 /usr/local/nagios/bin/nagios
chown nagios.apache /usr/local/nagios/var/rw/nagios.cmd
chmod 660 /usr/local/nagios/var/rw/nagios.cmd
chown apache:nagios /var/www/html/nagiosql3/config
touch /var/www/html/nagiosql3/install/ENABLE_INSTALLER
chown -R apache:nagios /etc/nagiosql/
chown -R apache:nagios /usr/local/nagios/etc
chmod -R 775 /etc/nagiosql/
apache conf.d/nagiosql.conf
===============
Alias /nagiosql "/var/www/html/nagiosql3"
<Directory "/var/www/html/nagiosql3">
# SSLRequireSSL
Options None
AllowOverride None
Order allow,deny
Allow from all
# Order deny,allow
# Deny from all
# Allow from 127.0.0.1
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /usr/local/nagios/etc/htpasswd.users
Require valid-user
</Directory>
nagios.cfg ye sunlari ekle
cfg_file=/etc/nagiosql/contacttemplates.cfg
cfg_file=/etc/nagiosql/contactgroups.cfg
cfg_file=/etc/nagiosql/contacts.cfg
cfg_file=/etc/nagiosql/timeperiods.cfg
cfg_file=/etc/nagiosql/commands.cfg
cfg_file=/etc/nagiosql/hostgroups.cfg
cfg_file=/etc/nagiosql/servicegroups.cfg
cfg_dir=/etc/nagiosql/hosts
cfg_dir=/etc/nagiosql/services
cfg_file=/etc/nagiosql/hosttemplates.cfg
cfg_file=/etc/nagiosql/servicetemplates.cfg
cfg_file=/etc/nagiosql/servicedependencies.cfg
cfg_file=/etc/nagiosql/serviceescalations.cfg
cfg_file=/etc/nagiosql/hostdependencies.cfg
cfg_file=/etc/nagiosql/hostescalations.cfg
cfg_file=/etc/nagiosql/hostextinfo.cfg
cfg_file=/etc/nagiosql/serviceextinfo.cfg
-----------------------
chown -R apache:nagios /usr/local/nagios/var/spool/checkresults/
web arayuzuden Administrator --> Domains i duzelt
vi /var/www/html/nagiosql3/config (fix stuff)
edit nagiosql administrator/domain
/usr/local/nagios/var/nagios.lock
/usr/local/nagios/var/rw/nagios.cmd
nrpe kurulumu
=============
./configure
make all
make install-plugin
make install-daemon
make install-daemon-config
???????????
make install-xinetd
Add the following entry for the NRPE daemon to the /etc/services file.
nrpe 5666/tcp # NRPE
Restart the xinetd service.
service xinetd restart
??????????
Merlin kurulumu
====================
mysql -u root
mysql> create database merlin;
mysql> grant all privileges on merlin.* to merlin@localhost identified by 'merlin';
mysql> flush privileges;
mysql> quit;
wget http://www.op5.org/op5media/op5.org/downloads/merlin-0.6.8.tar.gz
tar -zxvf merlin-0.6.4.tar.gz
cd merlin-0.6.4
make CPPFLAGS="-I/usr/local/include"
sh install-merlin.sh --dest-dir=/usr/local/nagios/addons/merlin --nagios-cfg=/usr/local/nagios/etc/nagios.cfg --db-type=mysql --db-user=merlin --db-pass=merlin --db-name=merlin
touch /usr/local/nagios/addons/merlin/logs/neb.log
chown apache:nagios /usr/local/nagios/addons/merlin/logs/neb.log
chmod 775 /usr/local/nagios/addons/merlin/logs/neb.log
/etc/init.d/merlind restart
/etc/init.d/nagios restart
Ninja kurulumu
================
tar -zxvf ninja-0.3.2.tar.gz
cp -a ninja-0.3.2 /usr/local/nagios/addons/ninja
cd /usr/local/nagios/addons/ninja
cp op5build/ninja.httpd-conf /etc/httpd/conf.d/ninja.conf
vi /etc/httpd/conf.d/ninja.conf
vi application/config/database.php
mkdir /var/www/html/backup ; chown apache:nagios /var/www/html/backup/ ; chmod 775 /var/www/html/backup/
vi op5build/index.php
...
$ninja_base = '/usr/local/nagios/addons/ninja';
...
Edit install_scripts/auth_import_mysql.php to have the correct paths for Merlin and Nagios configuration files:
...
private $merlin_path = '/usr/local/nagios/addons/merlin'; # where to find merlin files
private $nagios_cfg_path = '/usr/local/nagios/etc'; # path to nagios cfg files
...
edit and correct install_scripts/ninja_db_init.sh file
RUN
install_scripts/ninja_db_init.sh /usr/local/nagios/addons/ninja
Finally we need to set the nagios_base_path variable in /application/config/config.php
$config['nagios_base_path']='/usr/local/nagios';
service httpd restart
ninja reports kurulumu
----------------------
cp -a /root/reports-module2.0.10 /usr/local/nagios/addons/reports-module
touch /usr/local/nagios/addons/reports-module/import
chown apache:nagios /usr/local/nagios/addons/reports-module/import
Edit setup.sh and modify the following variables accordingly:
vi scripts/setup.sh
mod_path=/usr/local/nagios/addons/reports-module
prefix=/usr/local/nagios
# Remove the following lines (or use comments, i.e #):
#php $mod_path/find_configured.php \
# > /tmp/$name.interesting
archived="$prefix/var/archives/nagios-*.log"
nagioslog=/usr/local/nagios/var/nagios.log
# now start monitor again
service merlind restart
/etc/rc.d/init.d/nagios restart
git clone git://git.op5.org/nagios/nacoma.git
mkdir /opt/monitor ; mkdir /opt/monitor/op5
cp -a nacoma/ /opt/monitor/op5/
chown -R apache:nagios /opt/monitor/op5/nacoma/
vi /usr/local/nagios/addons/reports-module/find_configured.php
da ki sunu degistir
$nagios_cfg = "/usr/local/nagios/etc"; (16.satir)
--
vi /usr/local/nagios/addons/ninja/application/config/reports.php
$config['showlog_path'] = '/usr/local/nagios/addons/reports-module/';
--
--
vi /usr/local/nagios/addons/ninja/application/config/config.php bu dosyadaki herseyi duzelt
--
mkdir /usr/local/nagios/addons/ninja/images
mkdir /usr/local/nagios/addons/ninja/images/logos
chown -R apache:nagios /usr/local/nagios/addons/ninja/images
sh scripts/setup.sh
make
mysql -u root monitor_reports < /usr/local/nagios/addons/ninja/install_scripts/reports.sql
chkconfig merlind on
mrtg
============
cfgmaker --global 'WorkDir: /var/www/mrtg' --output /etc/mrtg/1.cfg telen1ty@10.34.34.99
indexmaker --output=/var/www/mrtg/sonicwall.html /etc/mrtg/1.cfg
mrtg /etc/mrtg/1.cfg
Hiç yorum yok:
Yorum Gönder