linux cgi命令,Linux之cgi实现系统主机监控
现在的系统监控工具实在是太多了,有很多开源成熟的,也有我自己写的工具,我的博客里也有,但是估计很少有人知道,最传统的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实现系统主机监控相关推荐
- linux unset命令,Linux unset命令
Linux unset命令 Linux unset命令用于删除变量或函数. unset为shell内建指令,可删除变量或函数. 语法unset [-fv][变量或函数名称] 参数:-f 仅删除函数. ...
- linux objdump命令,Linux objdump命令
一.简介 objdump命令是用查看目标文件或者可执行的目标文件的构成的gcc工具. 二.选项 三.实例 1)显示文件头信息 objdump -f test 2)显示Section Header信息 ...
- linux sfdisk命令,Linux sfdisk命令
Linux sfdisk命令 Linux sfdisk命令是硬盘分区工具程序. sfdisk为硬盘分区工具程序,可显示分区的设置信息,并检查分区是否正常. 语法 sfdisk [-?Tvx][-d ] ...
- linux tf命令,Linux系统命令介绍之vmstat命令详解
今天小编要跟大家介绍的vmstat命令详解.熟悉Linux系统和使用Linux系统工作的小伙伴都知道Linux的命令有很多,而真正在工作中用到的命令应该不超过几十个,为了让大家更好的掌握这些命令,小编 ...
- linux tf命令,Linux 基础命令
目录操作 ls 查看文件夹 -l:表示以列表的形式进行显示 -h: 表示以较高可读性的形式进行展示 -a:表示显示所有文件和文件夹包含隐藏文件/文件夹 示例: ls -lha /root //显示r ...
- linux a文本编辑大全,Linux sed 命令 - Linux文档编辑命令大全
Linux sed 命令是利用脚本来处理文本文件. sed 可依照脚本的指令来处理.编辑文本文件. Sed 主要用来自动编辑一个或多个文件.简化对文件的反复操作.编写转换程序等. 语法sed [-hn ...
- linux 冒号命令,linux 的空命令:(冒号)
php里面又"空操作"这个东西,于是想一想linux的命令中是否有"空命令"这种东西,搜索一下,结果发现真的有这个东西存在 -------:) 冒号 : 就是空 ...
- linux 神奇命令,Linux 命令神器:lsof 入门
lsof是系统管理/安全的尤伯工具.我大多数时候用它来从系统获得与网络连接相关的信息,但那只是这个强大而又鲜为人知的应用的第一步.将这个工具称之为lsof真实名副其实,因为它是指"列出打开文 ...
- Linux常用命令,Linux常用命令整理
Linux常用命令一般可以分为很多种,比如查看硬件信息相关命令就有8个,分别是ifconfig.free.fdisk.ethtool.mii-tool.dmidecode.dmesg.lspci,用于 ...
最新文章
- p40鸿蒙系统体验,苦心等待值了!华为P40成功运行鸿蒙OS,超级流畅
- AMD VS 英特尔:芯片制造实力似乎正在发生逆转!
- 总监调岗至前台,企业被判赔偿26万,法院:“侮辱性调岗”违法
- 如何查看linux函数对应的库文件
- 操作系统(一)计算机系统概述
- JSP自定义标签由浅到深讲解
- leetcode142. 环形链表 II
- 施密特正交化_格拉姆-施密特正交化--QR分解法的来源
- OpenShift 4 之登录进 CodeReady Container 的 CoreOS
- 挪威议会的内部邮件系统遭攻击,信息被盗
- cartographer运行没有map_Cartographer激光SLAM2D源码分析
- python 自动执行 apdl_在高效的mann中从Python运行ANSYS Mechanical APDL
- 乐鑫Esp32学习之旅28 熟悉自定义分区表 partition,拉取阿里云OSS对象存储的单片机/图片等较大文件保存在特定的存储位置,并读取出来做完整性校验,保证数据的完整性。(附带源码)
- Android GPS定位(获取经纬度)
- Redis源码分析01——基本数据结构
- 100以内的平方数记忆法
- 基于FPGA的卷积神经网络加速器_余子健
- 兼职开发怎样才能变成技术合伙人?
- 快手打开后不显示画面_快手打开不显示图像怎么办
- 计算机一级照片可以用红底吗,告别修图软件,教你用Excel给证件照更换多种底色!方便又省钱...
热门文章
- 如何以 mock server 的方式本地启动 SAP UI5 应用,使它不连接服务器端 OData 服务
- 纪念一下我2020年的努力结果,腾讯云社区创作总结
- 我的工作日志 - 2020年9月29日 星期二 晴
- 使用javap工具分析Java String(字符串)操作
- Scala里Unit 与 () Unit的区别
- How SAP concrete schema id is got based on transaction type plus catalog type
- 揭开SAP Fiori编程模型规范里注解的神秘面纱 - @OData.publish工作原理解析
- Method 'GET_ENTITYSET' not implemented in data provider class - correct case
- when is OData model initialized - finally found done by Framework
- SAP UI5 Fiori startup service