您的位置:首页 > 移动开发 > IOS开发

nagios安装

2015-12-08 15:41 387 查看
[root@hst ~]# yum install -y epel-release
[root@hst ~]# yum install -y httpd nagios nagios-plugins nagios-plugins-all nrpe nagios-plugins-nrpe

设置登录nagios后台的用户和密码:
[root@hst ~]# htpasswd -c /etc/nagios/passwd nagiosadmin
New password:
Re-type new password:
Adding password for user nagiosadmin
[root@hst ~]#
然后就可以在浏览器中登录



然后在客户端(另外一台机器)安装:
[root@master ~]# yum install -y nagios-plugins nagios-plugins-all nrpe nagios-plugins-nrpe

编辑配置文件:
[root@master ~]# vim /etc/nagios/nrpe.cfg





然后启动客户端:
[root@master ~]# /etc/init.d/nrpe start
Starting nrpe: [确定]

然后再到服务端配置:
客户端的IP:192.168.1.130并定义子配置文件:
[root@hst ~]# cd /etc/nagios/conf.d
You have new mail in /var/spool/mail/root
[root@hst conf.d]# ls
[root@hst conf.d]# vim 192.168.1.130.cfg
define host{
use linux-server
host_name 192.168.1.130
alias 1.130
address 192.168.1.130

}

define service{
use generic-service
host_name 192.168.1.130
service_description check_ping
check_command check_ping!100.0,20%!200.0,50%
max_check_attempts 5
normal_check_interval 1
}

define service{
use generic-service
host_name 192.168.1.130
service_description check_ssh
check_command check_ssh
max_check_attempts 5
normal_check_interval 1
notification_interval 60
}
define service{
use generic-service
host_name 192.168.1.130
service_description check_http
check_command check_http
max_check_attempts 5
normal_check_interval 1
}

[root@hst conf.d]# service nagios restart
Running configuration check...done.
Stopping nagios: done.
Starting nagios: done.
[root@hst conf.d]#



然后继续在服务端配置:
[root@hst conf.d]# vim /etc/nagios/objects/commands.cfg
加入:

define command{
command_name check_nrpe
command_line $USE1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
}

然后继续编辑:
[root@hst conf.d]# vim /etc/nagios/conf.d/192.168.1.130.cfg
增加:
define service{
use generic-service
host_name 192.168.1.130
service_description check_load
check_command check_nrpe!check_load
max_check_attempts 5
normal_check_interval 1
}

define service{
use generic-service
host_name 192.168.1.130
service_description check_disk_hdal
check_command check_nrpe!check_hdal
max_check_attempts 5
normal_check_interval 1
}

define service{
use generic-service
host_name 192.168.1.130
service_description check_disk_hda2
check_command check_nrpe!check_hda2
max_check_attempts 5
normal_check_interval 1
}

在客户机上配置:
[root@master ~]# vim /etc/nagios/nrpe.cfg

# The following examples use hardcoded command arguments...

command[check_users]=/usr/lib/nagios/plugins/check_users -w 5 -c 10
command[check_load]=/usr/lib/nagios/plugins/check_load -w 15,10,5 -c 30,25,20
command[check_hda1]=/usr/lib/nagios/plugins/check_disk -w 20% -c 10% -p /dev/sda1
command[check_hda2]=/usr/lib/nagios/plugins/check_disk -w 20% -c 10% -p /dev/sda2
command[check_zombie_procs]=/usr/lib/nagios/plugins/check_procs -w 5 -c 10 -s Z
command[check_total_procs]=/usr/lib/nagios/plugins/check_procs -w 150 -c 200

# The following examples allow user-supplied arguments and can
检测配置文件是否有错:
[root@hst conf.d]# nagios -v /etc/nagios/nagios.cfg

然后客户机上:
[root@master ~]# service nrpe restart
Shutting down nrpe: [确定]
Starting nrpe: [确定]
[root@master ~]#
然后服务器上:
[root@hst conf.d]# service nagios restart
Running configuration check...done.
Stopping nagios: done.
Starting nagios: done.
[root@hst conf.d]#

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息