/usr/share/munin/plugins/ ذخیره شدهاند اما تنها آنهایی که به صورت پیوند نمادین در /etc/munin/plugins/ قرار داشته باشند، استفاده میگردند.
/etc/munin/plugins/ شیوه خوبی برای اطلاع از کارکرد هر پلاگین و تشخیص اینکه کدام یک باید حذف شود میباشد. به طور مشابه، فعالسازی یک پلاگین جالب در /usr/share/munin/plugins/ به سادگی ایجاد پیوند نمادین با استفاده از ln -sf /usr/share/munin/plugins/plugin /etc/munin/plugins/ میباشد. به یاد داشته باشید اگر نام پلاگین به زیرخط یا “_” تمام شود، پلاگین نیازمند یک پارامتر است. این پارامتر باید در نام مرتبط با پیوند نمادین ذخیرهسازی شود؛ برای نمونه، پلاگین “if_” باید همراه با پیوند نمادین if_eth0 فعالسازی شود، تا بتواند ترافیک شبکه رابط eth0 را مانیتور کند.
allow در فایل /etc/munin/munin-node.conf میشود. پیکربندی پیشفرض به صورت allow ^127\.0\.0\.1$ است که تنها اجازه دسترسی به میزبان محلی را میدهد. یک مدیرسیستم معمولا خطی مشابه را همراه با نشانی IP میزبان grapher میافزاید، سپس اقدام به راهاندازی مجدد فرآیند پسزمینه با استفاده از service munin-node restart میکند.
munin-cron را هر ۵ دقیقه یکبار اجرا کرده، تا اطلاعات از تمام میزبانهای موجود در /etc/munin/munin.conf گردآوری شوند (فقط میزبان محلی به صورت پیشفرض قرار دارد)، دادههای بدست آمده را در فایلهای RRD، که مخفف Round Robin Database و مناسب ذخیرهسازی دادههای متغیر در طول زمان است، ذخیرهسازی میکند که این فایلها در مسیر /var/lib/munin/ قرار دارند و در نهایت یک صفحه HTML همراه با نمودارها در /var/cache/munin/www/ ایجاد میکند.
/etc/munin/munin.conf قرار داشته باشند. هر ماشین به عنوان یک قسمت کامل همراه با نام آن و حداقل یک مدخل address که شامل نشانی IP ماشین است، قرار میگیرد.
[ftp.falcot.com]
address 192.168.0.12
use_node_name yes/var/cache/munin/www/ از طریق یک وبسایت قابل دسترس باشد. دسترسی به این وبسایت میتواند با استفاده از مکانیزم احرازهویت یا کنترل دسترسی مبتنی بر IP مدیریت شود. برای جزئیات مرتبط
قسمت 11.2, “سرور وب (HTTP)”
را مشاهده کنید.
nagiosadmin میشود (که برای آن گذرواژه درخواست خواهد شد). افزودن سایر کاربران به سادگی درج آنها در فایل /etc/nagios3/htpasswd.users با استفاده از دستور htpasswd در آپاچی است. اگر در زمان نصب پرسشی از طرف Debconf مطرح نشد، میتوان از dpkg-reconfigure nagios3-cgi برای تعریف گذرواژه nagiosadmin استفاده کرد.
http://server/nagios3/ در مرورگر، رابط وب مربوط به آن را نمایش میدهد؛ به طور مشخص، به یاد داشته باشید که Nagios برخی پارامترهای ماشینی که در آن اجرا میشود را مانیتور میکند. با این حال، برخی ویژگیهای تعاملی از جمله افزودن دیدگاه به یک میزبان ممکن است کار نکند. این ویژگیهای در پیکربندی پیشفرض برای Nagios غیرفعال هستند، که بنا بر دلایل امنیتی بسیار محدود کننده است.
/usr/share/doc/nagios3/README.Debian توضیح داده شده است، فعالسازی برخی ویژگیها نیازمند ویرایش /etc/nagios3/nagios.cfg و تنظیم پارامتر check_external_commands آن به “1” است. همچنین نیاز داریم تا مجوزهای نوشتن روی دایرکتوری که توسط Nagios استفاده میشود را با استفاده از دستورات مشابه زیر تنظیم کنیم:
#service nagios3 stop[...] #dpkg-statoverride --update --add nagios www-data 2710 /var/lib/nagios3/rw#dpkg-statoverride --update --add nagios nagios 751 /var/lib/nagios3#service nagios3 start[...]
/etc/nagios3/nagios.cfg مدیریت میشود.
/etc/nagios3/conf.d/ منبع خوبی از اطلاعات درباره چگونگی کارکرد این اشیا است.
مثال 12.3. فایل /etc/nagios3/conf.d/falcot.cfg
define contact{
name generic-contact
service_notification_period 24x7
host_notification_period 24x7
service_notification_options w,u,c,r
host_notification_options d,u,r
service_notification_commands notify-service-by-email
host_notification_commands notify-host-by-email
register 0 ; Template only
}
define contact{
use generic-contact
contact_name rhertzog
alias Raphael Hertzog
email hertzog@debian.org
}
define contact{
use generic-contact
contact_name rmas
alias Roland Mas
email lolando@debian.org
}
define contactgroup{
contactgroup_name falcot-admins
alias Falcot Administrators
members rhertzog,rmas
}
define host{
use generic-host ; Name of host template to use
host_name www-host
alias www.falcot.com
address 192.168.0.5
contact_groups falcot-admins
hostgroups debian-servers,ssh-servers
}
define host{
use generic-host ; Name of host template to use
host_name ftp-host
alias ftp.falcot.com
address 192.168.0.6
contact_groups falcot-admins
hostgroups debian-servers,ssh-servers
}
# 'check_ftp' command with custom parameters
define command{
command_name check_ftp2
command_line /usr/lib/nagios/plugins/check_ftp -H $HOSTADDRESS$ -w 20 -c 30 -t 35
}
# Generic Falcot service
define service{
name falcot-service
use generic-service
contact_groups falcot-admins
register 0
}
# Services to check on www-host
define service{
use falcot-service
host_name www-host
service_description HTTP
check_command check_http
}
define service{
use falcot-service
host_name www-host
service_description HTTPS
check_command check_https
}
define service{
use falcot-service
host_name www-host
service_description SMTP
check_command check_smtp
}
# Services to check on ftp-host
define service{
use falcot-service
host_name ftp-host
service_description FTP
check_command check_ftp2
}ssh-servers هستند. سرویس استاندارد منطبق با آن در فایل /etc/nagios3/conf.d/services_nagios2.cfg تعریف شده است.