تنصيب nagiosql كإضافة ل Nagios (الجزء الثالث)
nagiosql هو إضافة ل nagios لتسهيل إضافة وإزالة و تغيير إضافة الحواسيب أو الخودم إلى مراقبة nagios فهو يعمل بإستعمال تطبيق وييب يعمل ب php و pear و mysql
تنصيب التطبيقات التي يحتاجها nagiosql
# apt-get install unzip
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
# 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 -p
CREATE 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.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
نذهب إلى متصفح الوييب
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 ونضيفهما
ليست هناك تعليقات:
إرسال تعليق