位置: 编程技术 - 正文

远程检测Linux服务器中内存占用情况的方法(远程调试linux)

编辑:rootadmin

推荐整理分享远程检测Linux服务器中内存占用情况的方法(远程调试linux),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux 远程监控,远程访问linux的工具,linux远程调试工具和方法,linux 远程监控,linux 远程监控,linux检测远程主机端口是否开启,linux远程勘查,linux检测远程主机端口是否开启,内容如对您有帮助,希望把文章链接给更多的朋友!

我们要用的监控内存的脚本在Nagios 市场上,在创建者的Github仓库中也可以找到。

假设我们已经安装了NRPE,我们首先在我们想要监控的服务器上下载脚本。准备远程服务器在 Debain/Ubuntu 中:

复制代码代码如下:# cd /usr/lib/nagios/plugins/ # wget # mv check_mem.pl check_mem # chmod +x check_mem

在 RHEL/CentOS 中: 复制代码代码如下:# cd /usr/lib/nagios/plugins/ (or /usr/lib/nagios/plugins/ for -bit) # wget # mv check_mem.pl check_mem # chmod +x check_mem

你可以通过手工在本地运行下面的命令来检查脚本的输出是否正常。当使用NRPE时,这条命令应该会检测空闲的内存,当可用内存小于%时会发出警告,并且在可用内存小于%时会生成一个严重警告。 复制代码代码如下: # ./check_mem -f -w -c </p><p> OK - .0% ( kB) free.|TOTAL=KB;;;; USED=KB;;;; FREE=KB;;;; CACHES=KB;;;;

如果你看到像上面那样的输出,那就意味这命令正常工作着。

现在脚本已经准备好了,我们要定义NRPE检查内存使用率的命令了。如上所述,命令会检查可用内存,在可用率小于%时发出警报,小于%时发出严重警告。

复制代码代码如下: # vim /etc/nagios/nrpe.cfg

对于 Debian/Ubuntu:

复制代码代码如下:command[check_mem]=/usr/lib/nagios/plugins/check_mem -f -w -c

对于 RHEL/CentOS bit:

复制代码代码如下:command[check_mem]=/usr/lib/nagios/plugins/check_mem -f -w -c

对于 RHEL/CentOS bit:

复制代码代码如下:command[check_mem]=/usr/lib/nagios/plugins/check_mem -f -w -c

准备 Nagios 服务器

在Nagios服务器中,我们为NRPE定义了一条自定义命令。该命令可存储在Nagios内的任何目录中。为了让本教程简单,我们会将命令定义放在/etc/nagios目录中。对于 Debian/Ubuntu:

远程检测Linux服务器中内存占用情况的方法(远程调试linux)

复制代码代码如下: # vim /etc/nagios3/conf.d/nrpe_command.cfg </p><p> define command{ command_name check_nrpe command_line /usr/lib/nagios/plugins/check_nrpe -H '$HOSTADDRESS$' -c '$ARG1$' }

对于 RHEL/CentOS bit:

复制代码代码如下:# vim /etc/nagios/objects/nrpe_command.cfg </p><p> define command{ command_name check_nrpe command_line /usr/lib/nagios/plugins/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ }

对于 RHEL/CentOS bit:

复制代码代码如下:# vim /etc/nagios/objects/nrpe_command.cfg </p><p> define command{ command_name check_nrpe command_line /usr/lib/nagios/plugins/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ }

现在我们定义Nagios的服务检查在 Debian/Ubuntu 上:

复制代码代码如下:# vim /etc/nagios3/conf.d/nrpe_service_check.cfg </p><p> define service{ use local-service host_name remote-server service_description Check RAM check_command check_nrpe!check_mem }

在 RHEL/CentOS 上:

复制代码代码如下:# vim /etc/nagios/objects/nrpe_service_check.cfg </p><p> define service{ use local-service host_name remote-server service_description Check RAM check_command check_nrpe!check_mem }

最后我们重启Nagios服务在 Debian/Ubuntu 上:

复制代码代码如下:# service nagios3 restart

在 RHEL/CentOS 6 上:

复制代码代码如下:# service nagios restart

在 RHEL/CentOS 7 上:

复制代码代码如下:# systemctl restart nagios.service

故障排除

Nagios应该开始在使用NRPE的远程服务器上检查内存使用率了。如果你有任何问题,你可以检查下面这些情况。

确保NRPE的端口在远程主机上是总是允许的。默认NRPE的端口是TCP 。 你可以尝试通过执行check_nrpe 命令: /usr/lib/nagios/plugins/check_nrpe -H remote-server 手工检查NRPE操作。 你同样可以尝试运行check_mem 命令:/usr/lib/nagios/plugins/check_nrpe -H remote-server –c check_mem 在远程服务器上,在/etc/nagios/nrpe.cfg中设置debug=1。重启NRPE服务并检查这些日志文件,/var/log/messages (RHEL/CentOS)或者/var/log/syslog (Debain/Ubuntu)。如果有任何的配置或者权限错误,日志中应该包含了相关的信息。如果日志中没有反映出什么,很有可能是由于请求在某些端口上有过滤而没有到达远程服务器上。

总结一下,这边教程描述了我们该如何调试NRPE来监控远程服务器的内存使用率。过程只需要下载脚本、定义命令和重启服务就行了。希望这对你们有帮助。

在Linux系统中使用logrotate来管理日志文件的方法 日志文件包含了关于系统中发生的事件的有用信息,在排障过程中或者系统性能分析时经常被用到。对于忙碌的服务器,日志文件大小会增长极快,服

在Linux系统上安装Wine的教程 Wine,一个在Linux平台上非常受欢迎并且强大的开源应用,有了它,我们可以在Linux平台上完美运行Windows应用与游戏。WineHQ团队,近期宣布了一个新的开发

在Linux的命令行中实现字符出现频率统计的方法 Linux命令行有很多的乐趣,我们可以很容易并且完善地执行很多繁琐的任务。比如,我们计算一个文本文件中字和字符的出现频率,这就是我们打算在这

标签: 远程调试linux

本文链接地址:https://www.jiuchutong.com/biancheng/367514.html 转载请保留说明!

上一篇:Linux中6个有趣的终端工具介绍(linux 有哪些)

下一篇:在Linux系统中使用logrotate来管理日志文件的方法(在linux操作系统中,/etc/rc.d/init.d)

  • 房屋用途 居住用房 住宅 区别
  • 出口支付给境外的佣金
  • 发票作废了清单一样怎么重新使用
  • 增值税专用发票抵扣期限
  • 公司开办期间的装修费怎么会计处理
  • 资产负债表固定资产清理怎么填
  • 发票右上角打印缺数字
  • 利润表营业外收入怎么取数
  • 滴滴出行开具的运输服务电子普通发票
  • 新个税劳务费税率怎么算
  • 固定资产清理是备抵账户吗
  • 结转以前的其他业务成本如何做会计分录呢?
  • 去年的原材料发票能入账吗
  • 当月工资额什么意思
  • 工资五险一金和税怎么处理
  • 税控服务费抵扣的文件
  • 净资产增长率为正数说明什么
  • 年终汇算清缴怎么计算
  • 一次性工伤补偿金公司不给怎么办
  • 预付的货款可以计入应付账款吗
  • 计提应收票据利息怎么算
  • 冲减预付账款是什么意思
  • 装电脑系统的方法和步骤
  • 出差的误餐费会计分录
  • 谷歌浏览器插件中心
  • 关于政府的话
  • 穆尔官网
  • 亏损企业所得税汇算清缴怎么做
  • 销售汇总怎么做分录
  • 小企业固定资产折旧方法包括
  • vue开发教程
  • nodejs写后端接口
  • phpcms教程
  • 固定资产改造替换
  • 报销具体流程
  • 收到稳岗补贴如何入账
  • 生产车间发生的固定资产租赁费用属于直接费用
  • 周转材料低值易耗品怎么结转
  • 出租人在融资租赁中需要处理的会计问题
  • 政府会计财务报表有哪些
  • 小型公司怎么做账
  • 个人包含什么
  • 深入浅出夏寒陆行全文免费阅读笔趣阁番外
  • sqlserver修改数据库密码
  • 哪个命令可以对mysql数据库做完全备份
  • 购买员工团体意外险条款
  • 房地产按揭贷款政策
  • 政府补贴需要缴纳印花税吗
  • 应收账款在贷方为负数表示什么
  • 建筑安装增值税税率变更过程
  • 哪些项目可以计提汇兑损益
  • 其他收益和其他综合收益属于什么科目
  • 营改增企业可以转小规模吗
  • 物业公司维修服务范围
  • 筹建期间的利息费用计入什么科目
  • 购入的技术服务作为成本
  • 工会经费可以在以后年度扣除吗
  • 只有进项要交税吗
  • 个人所得税专项扣除能抵多少
  • centos还原
  • 电脑开机一直显示xp
  • ubuntu系统安装教程详细
  • docker mysql 数据存储容器目录
  • centos无法上网无法ping外网
  • xp系统1
  • RHEL5 Apache+Tomcat整合,同时支持jsp与php
  • win8屏幕键盘快捷键
  • 845主板支持1t硬盘吗
  • mac我的所有文件 删除
  • js实现简单的画图功能
  • 加快构建新发展格局,着力推动高质量发展心得体会
  • 在jquery中使用什么方法获取和设置属性
  • jquery 获取滚动距离
  • python约瑟夫问题最高效算法
  • 基于js实现微信直播
  • 深入理解计算机系统 电子书
  • 深圳市国家税务局网站
  • 如何挑选烟叶等级
  • 发票勾选后必须抵扣吗
  • 电子税务局开发票流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设