bestu 发表于 2019-1-16 06:12:56

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]
查看完整版本: Nagios 中文安装(一)