查看日志
3.1 通过journalctl命令
查看系统日志
命令:
journalctl
3.2 通过tail查看系统日志
查看日志文件多少行代码:tail -n [行数] [日志文件]
4. 服务状态
4.1 查看指定服务的状态
命令:systemctl status <service>
比如查看防火墙的状态:
4.2 查看已启用的服务
命令:systemctl list-unit-files --state=enabled
5. 网络状态
5.1 显示网络接口信息
命令:ifconfig
或ip addr
5.2 测试网络连通性
命令格式:
ping <IP地址或域名>
如果有类似以上的输出,则网络通畅了。
字段 | 说明 |
---|---|
icmp_seq | 数据包的序列号,每个数据包都有一个唯一的序列号,以便于识别 |
ttl | 数据包的生存时间(Time to Live),也称为跳数。它指示了数据包在网络中可以传递的最大路由器跳数。如果ttl值超过0而数据包还未到达目标,那么数据包会被丢弃 |
time | 往返时间(Round-Trip Time,RTT),表示从发送数据包到收到回应数据包所花费的时间,单位是毫秒(ms) |
5.3 跟踪数据包的路由路径
命令格式:
traceroute <IP地址或域名>
上面示例中,显示了从本地主机到目标主机(192.168.243.102)经过的1个路由器或中间节点的信息,包括它们的IP地址(192.168.243.102)、主机名(linux102)、以及数据包往返时间RTT(0.161 ms 0.132 ms 0.097 ms)。
5.4 查看网络IO
命令:nload
nload 默认分为上下两块:
上半部分:Incoming,是进入网卡的流量;
下半部分:Outgoing,是从这块网卡出去的流量。
参数详情表:
参数 | 描述 |
---|---|
Curr | 当前流量 |
Avg | 平均流量 |
Min | 最小流量 |
Max | 最大流量 |
Ttl | 总和流量 |
Curr当前网速 ,MAX 最大网速。当 curr 接近Max 时为负荷比较高的状态
6. 检查安全性
6.1 查看当前开放的网络连接,检查是否有异常连接
命令:ss -tulwn
打印出来的信息说明:
字段 | 说明 |
---|---|
Netid | 显示网络标识符,表示套接字类型。常见的Netid值有:* tcp :表示TCP协议,用于传输可靠的、面向连接的数据流。* udp :表示UDP协议,用于传输不可靠的、面向数据报的数据。* raw :表示原始套接字(Raw Socket),允许应用程序直接访问网络层的数据包。* icmp :表示ICMP协议,用于在IP网络上发送控制消息。* udplite :表示UDP Lite协议,类似于UDP,但提供了部分数据包校验和的功能。 |
State | 显示套接字的状态。常见的状态包括 LISTEN(正在监听传入连接)、 ESTAB(套接字已建立连接)、 CLOSED(套接字已关闭)、 TIME-WAIT(等待关闭的连接的套接字)等 |
Recv-Q | 接收队列中的字节数 |
Send-Q | 发送队列中的字节数 |
Local Address:Port | 本地地址和端口号 |
Peer Address | 远程地址和端口号 |
7.其他
7.1 查看Oracle数据库资源使用情况
根据以下sql来查询表空间使用情况:
SELECT a.tablespace_name "表空间名",
total "表空间大小",
free "表空间剩余大小",
(total - free) "表空间使用大小",
total / (1024 * 1024 * 1024) "表空间大小(G)",
free / (1024 * 1024 * 1024) "表空间剩余大小(G)",
(total - free) / (1024 * 1024 * 1024) "表空间使用大小(G)",
round((total - free) / total, 4) * 100 "使用率 %"
FROM (
SELECT tablespace_name, SUM(bytes) free
FROM dba_free_space
GROUP BY tablespace_name
) a,(
SELECT tablespace_name, SUM(bytes) total
FROM dba_data_files
GROUP BY tablespace_name
) b
WHERE a.tablespace_name = b.tablespace_name;