一、系统监控要监控什么?
- 硬件
CPU:
[root@lbc ~]# top | sed -n '3p'
内存:
查看系统内存的使用情况:
硬盘:
查看磁盘的使用情况
-
系统
负载:
系统运行时间:
查看操作系统的版本:
查看主机名:
查看内核的版本:
系统进程: -
网络
查看内网地址:
[root@lbc ~]# ifconfig | sed -n '2p' | cut -d: -f2 |awk '{print $1}'
查看外网地址:
curl members.3322.org/dyndns/getip
查看DNS:
二、基本命令
- 查看内存(free):
[root@lbc ~]# free
total used free shared buffers cached
Mem: 1907280 933372 973908 3032 65984 513788
-/+ buffers/cache: 353600 1553680
缓冲区(存放要放入磁盘中读取的数据)/缓存(存放从磁盘读取出来的数据)
Swap: 2097148 6020 2091128
- 查看磁盘(df)
[root@myp ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda3 8904744 3816180 4629556 46% /
tmpfs 953092 76 953016 1% /dev/shm
/dev/sda1 487652 79137 382915 18% /boot
/dev/sda2 8904744 20740 8424996 1% /home
/dev/sda5 185035 1550 173720 1% /mnt/disk1
/dev/sda6 185035 1550 173720 1% /mnt/disk2
/dev/sr0 3878870 3878870 0 100% /media/CentOS_6.9_Final
- 查看CPU占用率(top)
top是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用情况,类似于windows的任务管理器。
[root@lbc ~]# top
top - 22:23:11 up 1 day, 16 min, 5 users, load average: 0.00, 0.01, 0.00
Tasks: 160 total, 1 running, 159 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.2%us, 0.3%sy, 0.0%ni, 98.7%id, 0.8%wa, 0.0%hi, 0.1%si, 0.0%st
Mem: 1907280k total, 933388k used, 973892k free, 65776k buffers
Swap: 2097148k total, 6020k used, 2091128k free, 513784k cached
第一行:系统当前时间、系统到目前为止已运行的时间、当前登录系统的用户量、系统负载(三个值分别为1分钟,5分钟,15分钟)
第二行:进程数、正在运行的进程数、挂起的进程数、停止的进程数、僵尸进程数
第三行:用户空间占用CPU百分比、内核空间占用CPU百分比、用户空间内改变过优先级的进程占用百分比、空闲CPU百分比、等待输入输出百分比、CPU服务于硬件中段所耗费的时间总额、CPU软件中断所耗费的时间总额。
第四行物理区内存总量、已经使用的物理内存、空闲物理内存、内核缓存内存
第五行交换区总量、已使用交换区总量、空闲交换区总量、缓冲的交换区总量
- 查看内核版本(uname):
uname -a:查看全部信息
[root@myp ~]# uname -a
Linux myp 2.6.32-754.el6.x86_64 #1 SMP Tue Jun 19 21:26:04 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
操作系统名称、主机名称、操作系统发行编号、#显示系统时间、x86_64(计算机类型)
[root@myp ~]# uname -m 主机硬件架构名称
x86_64
[root@myp ~]# uname -p 处理器类型
x86_64
[root@myp ~]# uname -i 硬件平台
x86_64
[root@myp ~]# uname -o 操作系统
GNU/Linux
[root@myp ~]# uname -s 内核名称
Linux
[root@myp ~]# uname -r 内核发行编号
2.6.32-754.el6.x86_64
[root@myp ~]# uname -v 操作系统时间
#1 SMP Tue Jun 19 21:26:04 UTC 2018
查看网络:nmap
nmap是Linux系统下的网络扫描和嗅探工具包。基本功能有三个,一是探测一组主机是否在线。二是
扫描主机端口。