跳转到主内容
极星编程网:以代码为星,赴技术山海!

Linux服务器常用巡检命令,查看日志

查看日志 3.1 通过

journalctl命令

查看系统日志 命令:

journalctl

3.2 通过tail查看系统日志

查看日志文件多少行代码:tail -n [行数] [日志文件]

4. 服务状态 4.1 查看指定服务的状态

命令:systemctl status 比如查看防火墙的状态:

4.2 查看已启用的服务

命令:systemctl list-unit-files --state=enabled

5. 网络状态 5.1 显示网络接口信息

命令:ifconfig

或

ip addr

5.2 测试网络连通性 命令格式:

ping

如果有类似以上的输出,则网络通畅了。

字段说明 icmp_seq数据包的序列号,每个数据包都有一个唯一的序列号,以便于识别ttl数据包的生存时间(Time to Live),也称为跳数。

它指示了数据包在网络中可以传递的最大路由器跳数。

如果ttl值超过0而数据包还未到达目标,那么数据包会被丢弃time往返时间(Round-Trip Time,RTT),表示从发送数据包到收到回应数据包所花费的时间,单位是毫秒(ms) 5.3 跟踪数据包的路由路径 命令格式:

traceroute

上面示例中,显示了从本地主机到目标主机(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;

相关文章