现在的系统监控工具实在是太多了,有很多开源成熟的,也有我自己写的工具,我的博客里也有,但是估计很少有人知道,最传统的cgi程序也可以简单实现web监控页面的效果。

首先修改apache配置文件支持

在/var/www/cgi-bin/目录下新建m.cgi

代码如下:#!/bin/bash

echo "Content-type: text/html"

echo ""

echo "

主机监控页面"

echo "

"

echo "

主机$(hostname)--$(ifconfig eth0 | grep 'inet addr' | awk -F ":" '{print $2}' | awk -F " " '{print $1}')

"

echo ""

echo "

内存使用"

echo "

 $(free -m) 

"

echo "

磁盘使用

"

echo "

 $(df -h) 

"

echo "

端口使用

"

echo "

 $(netstat -tunlp) 

"

echo "

当期系统时间$(date +"%Y-%m-%d %H:%M:%S")"

echo ""

赋予执行的权限chmod +x m.cgi

重启apache服务service httpd restart

用浏览器访问监控页面,可以看到效果,虽然简单,但是还不错吧?命令可以自己定义,个人觉得在小需求的情况下,可以使用下,希望大家喜欢!

linux cgi命令,Linux之cgi实现系统主机监控相关推荐

  1. linux unset命令,Linux unset命令

    Linux unset命令 Linux unset命令用于删除变量或函数. unset为shell内建指令,可删除变量或函数. 语法unset [-fv][变量或函数名称] 参数:-f 仅删除函数. ...

  2. linux objdump命令,Linux objdump命令

    一.简介 objdump命令是用查看目标文件或者可执行的目标文件的构成的gcc工具. 二.选项 三.实例 1)显示文件头信息 objdump -f test 2)显示Section Header信息 ...

  3. linux sfdisk命令,Linux sfdisk命令

    Linux sfdisk命令 Linux sfdisk命令是硬盘分区工具程序. sfdisk为硬盘分区工具程序,可显示分区的设置信息,并检查分区是否正常. 语法 sfdisk [-?Tvx][-d ] ...

  4. linux tf命令,Linux系统命令介绍之vmstat命令详解

    今天小编要跟大家介绍的vmstat命令详解.熟悉Linux系统和使用Linux系统工作的小伙伴都知道Linux的命令有很多,而真正在工作中用到的命令应该不超过几十个,为了让大家更好的掌握这些命令,小编 ...

  5. linux tf命令,Linux 基础命令

    目录操作 ls 查看文件夹 -l:表示以列表的形式进行显示 -h: 表示以较高可读性的形式进行展示 -a:表示显示所有文件和文件夹包含隐藏文件/文件夹 示例: ls -lha /root  //显示r ...

  6. linux a文本编辑大全,Linux sed 命令 - Linux文档编辑命令大全

    Linux sed 命令是利用脚本来处理文本文件. sed 可依照脚本的指令来处理.编辑文本文件. Sed 主要用来自动编辑一个或多个文件.简化对文件的反复操作.编写转换程序等. 语法sed [-hn ...

  7. linux 冒号命令,linux 的空命令:(冒号)

    php里面又"空操作"这个东西,于是想一想linux的命令中是否有"空命令"这种东西,搜索一下,结果发现真的有这个东西存在 -------:) 冒号 : 就是空 ...

  8. linux 神奇命令,Linux 命令神器:lsof 入门

    lsof是系统管理/安全的尤伯工具.我大多数时候用它来从系统获得与网络连接相关的信息,但那只是这个强大而又鲜为人知的应用的第一步.将这个工具称之为lsof真实名副其实,因为它是指"列出打开文 ...

  9. Linux常用命令,Linux常用命令整理

    Linux常用命令一般可以分为很多种,比如查看硬件信息相关命令就有8个,分别是ifconfig.free.fdisk.ethtool.mii-tool.dmidecode.dmesg.lspci,用于 ...

最新文章

  1. p40鸿蒙系统体验,苦心等待值了!华为P40成功运行鸿蒙OS,超级流畅
  2. AMD VS 英特尔:芯片制造实力似乎正在发生逆转!
  3. 总监调岗至前台,企业被判赔偿26万,法院:“侮辱性调岗”违法
  4. 如何查看linux函数对应的库文件
  5. 操作系统(一)计算机系统概述
  6. JSP自定义标签由浅到深讲解
  7. leetcode142. 环形链表 II
  8. 施密特正交化_格拉姆-施密特正交化--QR分解法的来源
  9. OpenShift 4 之登录进 CodeReady Container 的 CoreOS
  10. 挪威议会的内部邮件系统遭攻击,信息被盗
  11. cartographer运行没有map_Cartographer激光SLAM2D源码分析
  12. python 自动执行 apdl_在高效的mann中从Python运行ANSYS Mechanical APDL
  13. 乐鑫Esp32学习之旅28 熟悉自定义分区表 partition,拉取阿里云OSS对象存储的单片机/图片等较大文件保存在特定的存储位置,并读取出来做完整性校验,保证数据的完整性。(附带源码)
  14. Android GPS定位(获取经纬度)
  15. Redis源码分析01——基本数据结构
  16. 100以内的平方数记忆法
  17. 基于FPGA的卷积神经网络加速器_余子健
  18. 兼职开发怎样才能变成技术合伙人?
  19. 快手打开后不显示画面_快手打开不显示图像怎么办
  20. 计算机一级照片可以用红底吗,告别修图软件,教你用Excel给证件照更换多种底色!方便又省钱...

热门文章

  1. 如何以 mock server 的方式本地启动 SAP UI5 应用,使它不连接服务器端 OData 服务
  2. 纪念一下我2020年的努力结果,腾讯云社区创作总结
  3. 我的工作日志 - 2020年9月29日 星期二 晴
  4. 使用javap工具分析Java String(字符串)操作
  5. Scala里Unit 与 () Unit的区别
  6. How SAP concrete schema id is got based on transaction type plus catalog type
  7. 揭开SAP Fiori编程模型规范里注解的神秘面纱 - @OData.publish工作原理解析
  8. Method 'GET_ENTITYSET' not implemented in data provider class - correct case
  9. when is OData model initialized - finally found done by Framework
  10. SAP UI5 Fiori startup service