一般企业做监控的目的:实时报告系统状态,提前发现系统的问题。
监控的资源可以分为:共有数据(HTTP FTP等)和私有数据(CPU 内存 进程数等)
监控软件有:系统自带的命令、cacti监控系统、nagios监控系统、zabbix监控系统
一、监控哪些资源
1 硬件资源的使用:CPU 内存 存储
2 网路流量 : ethx (进出的流量)
3 服务运行状态 :运行、停止、休眠、僵尸
4 操作系统运行情况:进程数、用户数量
二、监控手段
1 搭建监控服务器
2 编写监控脚本做监控:shell python
3 使用命令查看:ping sar uptime free df ps top
三、手动监控常用命令
1 进程监控:ps 最基本的进程查看命令:ps aux
top 实时显示系统中各进程的资源占用状况及总体状况
2 存储监控 :free 查看内存使用情况,包括物理内存和虚拟内存 :free -h 或 free -m
swapon -s
df -h 检查Linux文件系统的磁盘空间占用情况
3 网络监控: ifconfig
netstat 检查本机各端口的网络连接情况,用于显示与IP、TCP、UDP、ICMP等协议相关的统计数据
netstat -antulp
ping
traceroute
4 系统性能监控命令:
uptime :用于查看服务器运行多长时间以及多少个用户登录,快速获知服务器的负荷情况
mpstat :报告与CPU相关及总体状况 mpstat 2 3
vmstat : 对系统的整体情况进行统计,包括内核进程、虚拟内存、磁盘、陷阱和CPU活动的统计信息
iostat : 收集显示系统存储设备输入和输出状况统计 iostat -x -k 2 100
Isof : 用与以列表的形式显示所有打开的文件数和进程
dstat :全能系统信息统计工具,可用于替换vmstat iostat nststat nfsstat和ifstat 等命令
dmesg :主要用于显示内核信息,可以有效的诊断机器硬件故障或者添加硬件出现的问题
du :查看Linux系统目录的大小 du -sh 目录名
fdisk : 查看硬盘及分区信息 fdisk -l
常用系统监控命令
最新推荐文章于 2022-12-27 22:10:15 发布