تنصيب nagiosql كإضافة ل Nagios (الجزء الثالث) bb---b: تنصيب nagiosql كإضافة ل Nagios (الجزء الثالث)

الجمعة، 17 أبريل 2015

100 100 100

تنصيب nagiosql كإضافة ل Nagios (الجزء الثالث)

    تنصيب nagiosql كإضافة ل Nagios (الجزء الثالث)


nagiosql هو إضافة ل nagios لتسهيل إضافة وإزالة و تغيير إضافة الحواسيب أو الخودم إلى مراقبة nagios فهو يعمل بإستعمال تطبيق وييب يعمل ب php و pear و mysql

 

تنصيب التطبيقات التي يحتاجها nagiosql

# apt-get install unzip
إضافة html_Template إلى pear

pear install HTML_Template_IT

إعداد وتنصيب nagiosql

تحميل nagiosql أخر إصدار من هنا
أخر إصدار أستعمل 3.0.3

# wget http://downloads.sourceforge.net/project/nagiosql/nagiosql/NagiosQL%203.0.3/nagiosql303.zip
فك الضغط

#tar xzf nagiosql303.tar.gz
تحويل الملف التي تم فك الغغط عليه إلى www إكي يمكننا إستعماله من خاصية الوييب

# mv nagiosql3 /var/www/nagiosql
نذهب إلى www

# cd /var/www/

وضع مجلدت ل nagiosql

mkdir -p /etc/nagiosql/hosts
mkdir -p /etc/nagiosql/services
mkdir -p /etc/nagiosql/backup/hosts
mkdir -p /etc/nagiosql/backup/services
إعطاء ل nagiosql صلاحية تغيير و إضافت
chown www-data /usr/local/nagios/etc/nagios.cfg
chown www-data /usr/local/nagios/etc/cgi.cfg
chmod 664 /usr/local/nagios/etc/nagios.cfg
chmod 664 /usr/local/nagios/etc/cgi.cfg

chmod -R 755 /etc/nagiosql/
chown -R www-data:nagios /etc/nagiosql/
إضافة قاعدة البيانات ل nagiosql لحفض التغييرات المستعملة
الدخول إلى حساب root ل mysql

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

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

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

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

GRANT ALL PRIVILEGES ON nagiosql . * TO 'nagiosql'@'localhost';
الخروج

exit;
إعطاء صلاحة 777 إلى المجلد config ليتمكن nagiosql من إضافة التغييرات
# chmod -R 777 /var/www/nagiosql/config/
تفعيل التنصيب
# echo "" > /var/www/nagiosql/install/ENABLE_INSTALLER

تنصيب nagiosql

نذهب إلى متصفح الويب وندخل إلى التطبيق nagioql وسيقوم أتماتيكيا بطلب تنصيبه
http://< ip or localhost >/nagiosql
نختار اللغة المناسبة ونختار تنصيب Start new installation

إضافة معلومات قاعدة البيانات ل nagiosql
معلومات قاعدة البيانات ل nagiosql
معلومات كلمة السر لمستخدم root لقاعدة البيانات
معلومات الدخول لحساب في nagiosql
 إنتهاء التنصيب nagiosql
حذف مجلد التنصيب في nagiosql

# rm -r /var/www/nagiosql/install/
إعادة صلاحية المجلد config إلى المستمل الويب

# chmod -R 755 /var/www/nagiosql/config/
الأن نقوم بتغيير nagios.cfg
فتح nagios.cfg

# vim /usr/local/nagios/etc/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
# Definitions for monitoring a Windows machine
#cfg_file=/usr/local/nagios/etc/objects/windows.cfg
وتغييره بمجلدات جديدة
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
قبل إعادة تشغيل nagios علينا إضافة تلك الملفات وذلك يتم من خاصية الويب
نذهب إلى متصفح الوييب
http://<IP or localhost >/nagiosql/
الأن ندخل الإسم وكلمت المرور ونذهب إلى tools و Nagios Control ونضغط do it ل Write monitoring data و do it ل Write additional data

 بعد التغييرات
نذهب إلى Administration و Domain ونغط نتعديل خيارات localhost

 ونغير مسار nagios ل nagiosql ونقوم بالحفض

 والأن يمكننا إعادة تشغييلnagios

# /etc/init.d/nagios restart

 

من قام بتنصيب pnp4nagios

علينا إضافة إلى commands
define command{
command_name process-service-perfdata-file
command_line /usr/local/pnp4nagios/libexec/process_perfdata.pl --bulk=/usr/local/pnp4nagios/var/perfdata/service-perfdata
}
define command{
command_name process-host-perfdata-file
command_line /usr/local/pnp4nagios/libexec/process_perfdata.pl --bulk=/usr/local/pnp4nagios/var/perfdata/host-perfdata
}
وذالك يتم بكل سهولة من nagiosql بالذهاب إلى commands ثم إلى definitions ونضغط add ونضيفهما

إضافة ل host templates لكل من generic-host،generic-pinter،linux-server و windows-server

/pnp4nagios/graph?host=$HOSTNAME$

نفتح Supervision ثم host templates ونعدل كل من generic-host،generic-pinter،linux-server و windows-server ونضيف السطر السابق

 

ومثله ل service templates إدراج

/pnp4nagios/graph?host=$HOSTNAME$&srv=$SERVICEDESC$


 

 

لا تبخل علينا بتشجيعك

ليست هناك تعليقات:

إرسال تعليق