Unknown

تنصيب ndoutils و nagvis ل nagios (الجزء الرابع)

Unknown

تنصيب ndoutils و nagvis ل nagios (الجزء الرابع)

تنصيب التطبيقات التي سيتم إحتياجها

# apt-get install libmysql++-dev
# apt-get install graphviz
# apt-get install libgd2-noxpm
# apt-get install libjson-xs-perl

تنصيب ndoutils

ndoutils هو إضافة ل nagios يقوم على تجميع معلومات nagios وتغييرها إلى قاعدة البيانات mysql ليتم إستعمالها من قبل البرامج الأخرى التي تستعمل nagios
تحميل الحزمة
أخر حزمة أستعملة 1.4b9
تحميل أخر نسخة من هنا

# wget http://prdownloads.sourceforge.net/sourceforge/nagios/ndoutils-1.4b9.tar.gz
فك الضغط

# tar -xvzf ndoutils-1.4b9.tar.gz

دخول المجلد الذي تم إضافته من قبل فك الضغط

# cd ndoutils-1.4b9
اعداد الحزمة

# ./configure
نقوم ب كومبايل Compile لملفات الحزمة

# make
نقل الملفات الضرورية

# cp src/ndomod-3x.o /usr/local/nagios/bin/ndomod.o
# cp src/ndo2db-3x src/log2ndo src/file2sock /usr/local/nagios/bin/
# cp config/ndomod.cfg-sample /usr/local/nagios/etc/ndomod.cfg
# cp config/ndo2db.cfg-sample /usr/local/nagios/etc/ndo2db.cfg
فتح ملف تعديلات nagios و تغيير أو إضافت
*بدون إستعمال nagioql
فتح ملف nagios.cfg

# vim /usr/local/nagios/etc/nagios.cfg
تغيير أو إضافت
تغيير

event_broker_options=-1
إضافت
broker_module=/usr/local/nagios/bin/ndomod.o config_file=/usr/local/nagios/etc/ndomod.cfg
*بإستعمال nagiosql
فتح الملف ب tools و Nagios config ونقوم بإضافت وتغيير ونقوم بالحفض Save
تغيير

event_broker_options=-1
إضافت

broker_module=/usr/local/nagios/bin/ndomod.o config_file=/usr/local/nagios/etc/ndomod.cfg
إعطاء صلاحيات للمجلدات والملفات

# chown nagios:nagios /usr/local/nagios/bin/*
# chown nagios:nagios /usr/local/nagios/etc/ndo*

إعادة تشغيل nagios

# /etc/init.d/nagios restart
إعداد قاعدة البيانات ل nagios
دخول قاعدة البيانات mysql

mysql -u root -p
إضافة مستخدم ل mysql

CREATE USER 'nagios'@'localhost' IDENTIFIED BY 'password';
صلاحيات المستخدم

GRANT SELECT , INSERT ,UPDATE ,DELETE ,CREATE ,DROP ,FILE ,INDEX ,ALTER ,CREATE TEMPORARY TABLES ,CREATE VIEW ,SHOW VIEW ,CREATE ROUTINE,ALTER ROUTINE,EXECUTE ON * . * TO 'nagios'@'localhost' IDENTIFIED BY 'password' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;
إضافت قاعة البيانات

CREATE DATABASE IF NOT EXISTS nagios ;
إعطاء صلاحيات قاعدة البيانات لذالك المستخدم

GRANT ALL PRIVILEGES ON nagios . * TO 'nagios'@'localhost';
خروج

exit;
تنصيب معلومات قاعدة البيانات

# cd db/
./installdb -u nagios -p password -h localhost -d nagios
فتح الملف

# vim /usr/local/nagios/etc/ndomod.cfg
تغيير أو إضافت

output_type=unixsocket
output=/usr/local/nagios/var/ndo.sock
فتح الملف

# vim /usr/local/nagios/etc/ndo2db.cfg
تغيير أو إضافت

socket_type=unix
socket_name=/usr/local/nagios/var/ndo.sock
db_user=nagios
db_pass=password
الأن تشغييل ndoutils

# /usr/local/nagios/bin/ndo2db-3x -c /usr/local/nagios/etc/ndo2db.cfg
إعادة تشغيل nagios

# /etc/init.d/nagios restart
إضافة:تشغييل ndoutils لا يتم أتوماتكيا علينا تشغيله يدويا لذالك علينا إضافته ليتم تشغيله عند فتح الحاسوب قمت بإضافته لى ملف الفتح التلقائي ل nagios
فتح

# vim /etc/init.d/nagios
إضافت

echo -n "Starting nagios:"
$NagiosBin -v $NagiosCfgFile > /dev/null 2>&1;
if [ $? -eq 0 ]; then
su - $NagiosUser -c "/usr/local/nagios/bin/ndo2db-3x -c /usr/local/nagios/etc/ndo2db.cfg"
su - $NagiosUser -c "touch $NagiosVarDir/nagios.log $NagiosRetentionFile"
rm -f $NagiosCommandFile
touch $NagiosRunFile
.........
echo -n "Stopping nagios: "
pid_nagios
killproc_nagios nagios
su - $NagiosUser -c "skill ndo2db-3x"

تنصيب nagvis

nagvis هو برنامج مضاف إلى nagios لعمل رسومات 2d لشبكة الكمبيوت يمكننا من رأيت الأخطاء التى تحدث في الشبكة بمجرد رأية بسيطة
 تحميل التطبيق
أخر حزمة أستعملة 1.4.4
تحميل أخر نسخة من هنا

# wget http://downloads.sourceforge.net/project/nagvis/NagVis%201.4%20%28stable%29/NagVis-1.4.4/nagvis-1.4.4.tar.gz
فك الضغط عليه

# tar xvzf nagvis-1.4.4.tar.gz
دخول المجلد

# cd nagvis-1.4.4
تنصيب

# ./install.sh
معلومات التنصيب

| Do you want to proceed? [y]:
| Please enter the path to the nagios base directory [/usr/local/nagios]:
| Please enter the path to NagVis base [/usr/local/nagios/share/nagvis]:
| Do you want to use backend ndo2db [n]: y
| Do you want to use backend ido2db [n]:
| Do you want to use backend ndo2fs [n]:
| Do you want to use backend merlin [n]:
| Please enter the name of the web-server user [www-data]:
| Please enter the name of the web-server group [www-data]:
| Do you really want to continue? [y]:

فتح الملف

# vim /usr/local/nagios/share/nagvis/etc/nagvis.ini.php
تغيير

; Path definitions
[paths]
; absolute physical NagVis path
base="/usr/local/nagios/share/nagvis/"
; absolute html NagVis path
htmlbase="/nagios/nagvis"
; absolute html NagVis cgi path
htmlcgi="/nagios/cgi-bin"
.....
[backend_ndomy_1]
; type of backend - MUST be set
backendtype="ndomy"
; hostname for NDO-db
dbhost="localhost"
; portname for NDO-db
dbport=3306
; database name for NDO-db
dbname="nagios"
; username for NDO-db
dbuser="nagios"
; password for NDO-db
dbpass="password"
; prefix for tables in NDO-db
dbprefix="nagios_"
; instance name for tables in NDO-db
;dbinstancename="default"
; maximum delay of the NDO Database in seconds
;maxtimewithoutupdate=180
; path to the cgi-bin of this backend
htmlcgi="/nagios/cgi-bin"
دخول إلى nagvis

http://< ip or localhost >/nagios/nagvis


 

تنصيب ndoutils و nagvis ل nagios (الجزء الرابع)
تقييمات المشاركة : تنصيب ndoutils و nagvis ل nagios (الجزء الرابع) 9 على 10 مرتكز على 10 ratings. 9 تقييمات القراء.

مواضيع قد تهمك

يتم التشغيل بواسطة Blogger.