تنصيب nagiosql كإضافة ل Nagios (الجزء الثالث)
nagiosql هو إضافة ل nagios لتسهيل إضافة وإزالة و تغيير إضافة الحواسيب أو الخودم إلى مراقبة nagios فهو يعمل بإستعمال تطبيق وييب يعمل ب php و pear و mysql
تنصيب التطبيقات التي يحتاجها nagiosql
# apt-get install unzippear 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# mv nagiosql3 /var/www/nagiosql# 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 صلاحية تغيير و إضافت
إضافة قاعدة البيانات ل 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/الدخول إلى حساب root ل mysql
# mysql -u root -pCREATE USER 'nagiosql'@'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 '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;CREATE DATABASE IF NOT EXISTS nagiosql ;GRANT ALL PRIVILEGES ON nagiosql . * TO 'nagiosql'@'localhost';exit;# 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/# chmod -R 755 /var/www/nagiosql/config/فتح 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.cfgcfg_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نذهب إلى متصفح الوييب
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
علينا إضافة إلى commandsdefine 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 ونضيفهما











