Nagios 中文安装(一)
nagios中文安装说明(1) nagios
# mkdir /usr/local/nagios
# useradd -s /sbin/nologin nagios
# chown -R nagios:nagios /usr/local/nagios/
# cd /install/
# tar -zxvf nagios-3.2.0.tar.gz -C /usr/src
# cd /usr/src/nagios-3.2.0/
# ./configure --prefix=/usr/local/nagios
# make all
# make install
# make install-init
# make install-commandmode
# make install-config
# chkconfig --add nagios
# chkconfig --level 35 nagios on
# chkconfig --list nagios
nagios 0:关闭1:关闭2:关闭3:启用4:启用5:启用6:关闭
(2)nagios-plugins
# tar -zxvf nagios-plugins-1.4.14.tar.gz -C /usr/src/
# cd /usr/src/nagios-plugins-1.4.14/
# ./configure --prefix=/usr/local/nagios
# make
# make install
(3)nagios汉化插件
# tar -jxvf nagios-cn-3.2.0.tar.bz2 -C /usr/src/
# cd /usr/src/nagios-cn-3.2.0/
# ./configure
# make all
# make install
(11)配置apache
# vim /usr/local/apache/conf/httpd.conf在最好添加如下:
#setting for nagios
ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin"
AuthType Basic
Options ExecCGI
AllowOverride None
Order allow,deny
Allow from all
AuthName "Nagios Access"
AuthUserFile /usr/local/nagios/etc/htpasswd
Require valid-user
Alias /nagios "/usr/local/nagios/share"
AuthType Basic
Options None
AllowOverride None
Order allow,deny
Allow from all
AuthName "Nagios Access"
AuthUserFile /usr/local/nagios/etc/htpasswd
Require valid-user
# /usr/local/apache/bin/htpasswd -c /usr/local/nagios/etc/htpasswd pengliang
New password: 11qq```
Re-type new password: 11qq```
Adding password for user pengliang
(4)
# touch hosts.cfg
# chmod 664 hosts.cfg
# chown nagios:nagios hosts.cfg
# vim /usr/local/nagios/etc/objects/hosts.cfg
############################################################################
define host{
use linux-server
host_name 115-server
alias 115
address 192.168.1.115
}
definehost{
use linux-server
host_name 120-server
alias 120
address 192.168.1.120
}
define hostgroup{
hostgroup_name sa-servers
alias sa servers
members 115-server,120-server
}
(5)
# touch services.cfg
# chmod 664 services.cfg
# chown nagios:nagios services.cfg
# vim /usr/local/nagios/etc/objects/services.cfg
#################################115主机 #########################################
define service{
use local-service
host_name 115-server
service_description PING
check_command check_ping!100.0,20%!500.0,60%
}
define service{
use local-service
host_name 115-server
service_description SSHD
check_command check_tcp!22
}
define service{
use local-service
host_name 115-server
service_description http
check_command check_http
}
define service{
use local-service
host_name 115-server
service_description smtp
check_command check_smtp!0.0020!0.0050!10
}
######################################## 125主机 ##############################################
define service{
use local-service
host_name 120-server
service_description PING
check_command check_ping!100.0,20%!500.0,60%
}
define service{
use local-service
host_name 120-server
service_description SSH
check_command check_ssh
}
define service{
use local-service
host_name120-server
service_description SSHD
check_command check_tcp!22
}
define service{
use local-service
host_name 120-server
service_description ftp
check_command check_ftp
}
define service{
use local-service
host_name 120-server
service_description mysqlport
check_command check_tcp!3306
}
6、
# vim /usr/local/nagios/etc/objects/contacts.cfg
define contact{
contact_name shancg ; Short name of user
use generic-contact ; Inherit default values from generic-contact template (defined above)
alias sa-system ; Full name of user
email shancg@corpmail.cn;
页:
[1]