Author Topic: install nagios in freebsd by golfreeze style  (Read 9339 times)

golfreeze

  • Administrator
  • Hero Member
  • *****
  • Posts: 2145
    • View Profile
    • นั่งสมาธิ สติปัฏฐานสี่ พาเที่ยววัด แนะนำวัด แจกcd ธรรมะฟรี
    • Email
install nagios in freebsd by golfreeze style
« on: มกราคม 24, 2011, 11:57:08 AM »
ทำการลง apache22 & php5 & php5-extension & mysql50 เสร็จแล้วน่ะครับ ทำการลง


#install nagios
#cd /usr/ports/net-mgmt/nagios
#make install clean


เพิ่มใน /etc/rc.conf

nagios_enable="YES"



##ปรับconfig ใน httpd.conf

ScriptAlias /nagios/cgi-bin /usr/local/www/nagios/cgi-bin
<Directory "/usr/local/www/nagios/cgi-bin">
AllowOverride AuthConfig
Options ExecCGI
Order allow,deny
Allow from all
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /usr/local/nagios/etc/htpasswd.users
Require valid-user
</Directory>

Alias /nagios /usr/local/www/nagios
<Directory "/usr/local/www/nagios">
Options None
AllowOverride AuthConfig
Order allow,deny
Allow from all
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /usr/local/nagios/etc/htpasswd.users
Require valid-user
</Directory>

##สั่งสร้าง user digest authen
#mkdir -p /usr/local/nagios/etc
#htpasswd -c /usr/local/nagios/etc/htpasswd.users ชื่อuser

แล้วทำการ copy file config nagios ตามนี้
#cd /usr/local/etc/nagios

#cp nagios.cfg-sample nagios.cfg
#cp cgi.cfg-sample cgi.cfg
#cp resource.cfg-sample resource.cfg
#cp minimal.cfg-sample minimal.cfg
#cp checkcommands.cfg-sample checkcommands.cfg
#cp misccommands.cfg-sample misccommands.cfg
ต่อไปสร้างไฟล์เหล่านี้ครับ
#vi contactgroups.cfg
#vi contacts.cfg
#vi hostgroups.cfg
#vi hosts.cfg
#vi servicegroups.cfg

ไฟล์ Optional

#vi windows-services.cfg

golfreeze

  • Administrator
  • Hero Member
  • *****
  • Posts: 2145
    • View Profile
    • นั่งสมาธิ สติปัฏฐานสี่ พาเที่ยววัด แนะนำวัด แจกcd ธรรมะฟรี
    • Email
Re: install nagios in freebsd by golfreeze style
« Reply #1 on: มกราคม 24, 2011, 11:58:04 AM »
เสร็จแล้วให้มา configuration ที่ไฟล์ cgi.cfg ก่อนน่ะครับ

อยากได้แบบ secure ใส่ user pass ให้แก้ที่
use_authentication=1
เป็น 1 คือ enable authen ก่อนการใช้งาน แล้วใช้ชื่อ account "nagiosadmin" ในการ login
ใช้งาน ครับแก้ต่อเลยครับ

authorized_for_system_information=nagiosadmin
authorized_for_configuration_information=nagiosadmin
authorized_for_all_services=nagiosadmin
authorized_for_all_hosts=nagiosadmin
authorized_for_all_service_commands=nagiosadmin
authorized_for_all_service_commands=nagiosadmin
authorized_for_all_host_commands=nagiosadmin

ถ้าใครไม่ต้อง secure หรือ authen ก่อนการใช้งานให้แก้ที่
use_authentication=0 ครับ
แล้ว reconfiguration ได้คือ
#/usr/local/etc/rc.d/nagios restart