nagios监控Linux和windows主机常见的报警错误及修复方法

作者: 云计算机网 分类: 云计算知识 发布时间: 2016-11-11 18:58

针对监控Linux主机常见的报警错误修复方法:

(1.nagios服务器监控linux报警NRPE: Command 'check_swap' not defined错误:
分析原因:由监控原理可知被监控端做监控然后传给监控服务器绘总,设置监控详细参数主要是设置被监控端的nrpe.cfg文件,如果nagios服务器想要监控客户机swap分区,但客户机nrpe.cfg文件没有swap监控对像,这时监控服务器就是报错(NRPE command ‘check_swap’no defined).
修复方法:首先查看被监控主机的/usr/local/nagios/etc/nrpe.cfg文件看是否有定义如下的命令: command[check_swap]=/usr/local/nagios/libexec/check_swap -w 20 % -c10%
如果没有定义就添加此命令到/usr/local/nagios/etc/nrpe.cfg文件中之后在被控端Linux主机重启xinetd服务
service xinetd restart 并重启下nrpe服务/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg –d
之后在被监控Linux主机查看是否存在5666端口(nrpe的默认端口)
netstat -an | grep 5666
tcp 0 0 0.0.0.0:5666 0.0.0.0:* LISTEN
如果存在则说明nrpe服务正常。之后再次查看nagios监控图即可发现问题已经解决变为ok状态。
(2.nagios服务器监控Linux报警NRPE: Command 'check_uses' not defined错误:
分析原因:首先查看被监控Linux主机的nrpe.cfg配置文件看是否将此行命令中的users写成了uses : command[check_users]=/usr/local/nagios/libexec/check_users -w 5 -c 10
如果写错了改成users。之后在nagios监控服务器上Vim /usr/local/nagios/etc/objects/mylinux.cfg看是否将其中的users写成了uses如果写错更改为users(其中mylinux.cfg文件是你自己定义的为了监控linux主机服务的一个文件。)
define service{
use generic-service
host_name mylinux
service_description check-users
check_command check_nrpe!check_users
}
之后在nagios服务器重启nagios服务,xined服务,并在被监控端Linux主机重启nrpe,xinetd,nagios服务。
(3.nagios监控Linux主机报警错误信息:check_users:Warning threshold must be a positive integer
解决方式:修改被监控Linux主机的/usr/local/nagios/etc/nrpe.cfg中将dont_blame_nrpe=1改为dont_blame_nrpe=0(默认即为0)之后看如下命令前面是否有#号存在如果没有加上#号将以下的命令注释掉:
#command[check_users]=/usr/local/nagios/libexec/check_users -w $ARG1$ -c $ARG2$
#command[check_load]=/usr/local/nagios/libexec/check_load -w $ARG1$ -c $ARG2$
#command[check_disk]=/usr/local/nagios/libexec/check_disk -w $ARG1$ -c $ARG2$ -p $ARG3$
#command[check_procs]=/usr/local/nagios/libexec/check_procs -w $ARG1$ -c $ARG2$ -s $ARG3$
之后在被控Linux主机重启xinetd,nrpe服务即可。
(4.nagios监控Linux主机报警错误信息:NRPE: Command 'check_disk' not defined
解决方式:查看nagios监控服务器上的/usr/local/nagios/etc/objects/mylinux.cfg的mylinux.cfg文件(其中mylinux.cfg文件是你自己定义的为了监控linux主机服务的一个文件。)看其中的关于

  • 通常,在各种Linux发行中,默认的是ftp软件,从不同系统对vsftp的识别可以看出,vsftp应该是一个好的ftp软件,接下来是爱站技术频道小编介绍的实例演示搭建FTP服务器。

    通常,在各种Linux发行中,默认的是ftp软件,从不同系统对vsftp的识别可以看出,vsftp应该是一个好的ftp软件,接下来是爱站技术频道小编介绍的实例演示搭建FTP服务器。

    FTP服务器的搭建非常简单

    apt-get install vsftpd

    开启、停止、重启vsftpd服务也很简单

    service vsftpd start | stop | restart

    账号

    安装后会生产一个ftp组和ftp用户

    修改用户密码

    passwd ftp

    配置

    关键配置,修改vsftpd的配置文件vi /etc/vsftpd.conf

    #禁止匿名访问

    anonymous_enable=NO#接受本地用户local_enable=YES#可以上传write_enable=YES#启用在chroot_list_file的用户只能访问根目录chroot_list_enable=YESchroot_list_file=/etc/vsftpd.chroot_list#设置固定目录,在结尾添加。如果不添加这一行,各用户对应自己的目录local_root=/srv/ftp

    访问权限

    chroot_list_file 例外文件路径,默认是/etc/vsftpd.chroot_list

    chroot_list_enable 是否启用chroot_list_file配置的文件

    YES chroot_list_file配置的文件生效NO chroot_list_file配置的文件无效

    chroot_local_user 禁止访问其他目录

    YES chroot_list_file配置的文件外,用户不能切换到主目录之外其他目录NO chroot_list_file配置的文件外,用户能够切换到

    错误处理

    530 login incorrect

    两种处理方式

    1). 修改文件vi /etc/pam.d/vsftpd,注释掉

    #auth  required pam_shells.so

    2). 在 /etc/shells 最后一行添加/sbin/nologin

    500 OOPS: vsftpd: refusing to run with writable root inside chroot()

    启用chroot_local_user必须把访问的根目录要设置为不可写

    chmod a-w /home/user

    上文是实例演示搭建FTP服务器的全部内容,希望能帮助到大家,也感谢大家对爱站技术频道的支持!

  • 相关推荐:

  • 实例演示搭建FTP服务器
  • 如何在Linux实现文件上传
  • 详解Linux ftp 命令行中下
  • 怎么安装vsftpd
  • 盘点十大热门Linux服务器
  • 用Windows还是Linux取决于你
  • 为什么Linux到现在还不能
  • 新手如何在物理机上部署
  • 过来人谈Linux系统管理入
  • Unix与Linux之间的差异不可
  • 网站内容禁止违规转载,转载授权联系中国云计算网