麒麟服务器【一些分析工具的安装和使用】
以下是针对麒麟服务器操作系统上的一些分析工具的安装和使用:
| 软件包/命令 | 主要功能 | 常用命令示例 | 安装方法 | 重要参数/备注 |
|---|---|---|---|---|
| net-tools | 传统网络配置工具集 | ifconfig eth0netstat -tulnproute -n |
sudo yum install net-tools |
逐渐被淘汰,建议优先使用iproute2工具 |
| iproute2 | 现代网络管理套件 | ip addr showss -tunlptc qdisc |
sudo yum install iproute |
推荐替代方案:ip替代ifconfigss替代netstat |
| nmap | 网络探测和安全审计 | nmap -sT 192.168.1.1nc -vz 主机 端口 |
sudo yum install nmap |
nc是nmap包的一部分-sT TCP扫描-sU UDP扫描 |
| mtr | 动态路由跟踪诊断工具 | mtr -n 8.8.8.8mtr -rwc 100 example.com |
sudo yum install mtr |
需要EPEL源-r 生成报告模式-c 指定发包次数 |
| traceroute | 传统路由跟踪工具 | traceroute -n example.comtraceroute -T -p 80 目标IP |
sudo yum install traceroute |
推荐使用mtr替代-T 使用TCP协议-I 使用ICMP协议 |
| telnet | 明文协议远程连接工具 | telnet 192.168.1.1 80telnet smtp.example.com 25 |
sudo yum install telnet |
安全警告:建议测试后卸载 替代方案: nc或ssh |
| bash-completion | 命令行自动补全 | 自动生效 | sudo yum install bash-completion |
支持2000+命令补全 需重新登录生效 |
| sysstat | 系统性能监控 | sar -u 1 5iostat -x 2 |
sudo yum install sysstat |
需启用服务:systemctl enable sysstat |
| lsof | 查看打开的文件和网络连接 | lsof -i :80lsof /var/log/messages |
sudo yum install lsof |
-i 过滤网络连接-p 按PID查看 |
| iotop | 实时磁盘I/O监控 | iotop -oiotop -P |
sudo yum install iotop |
需root权限运行-k 显示KB单位 |
| sos | 系统诊断信息收集 | sosreport --batch |
sudo yum install sos |
生成路径:/var/tmp/sosreport-* |
| tcpdump | 网络抓包分析 | tcpdump -i eth0 port 80tcpdump -w capture.pcap |
sudo yum install tcpdump |
-nn 禁用解析-c 10 捕获指定数量包 |
新旧命令对比指南
| 传统命令 | 现代替代方案 | 优势对比 |
|---|---|---|
ifconfig |
ip addr/ip link |
支持网络命名空间、更多地址类型显示 |
netstat |
ss -tunlp |
速度更快(直接读取内核信息)、显示更详细 |
traceroute |
mtr |
实时动态刷新、集成ping和traceroute功能 |
telnet |
nc -vz |
更安全的替代方案、支持更多协议测试 |
一键安装命令
# 基础网络工具集
sudo yum install -y net-tools iproute nmap mtr traceroute tcpdump
# 系统管理工具
sudo yum install -y bash-completion sysstat lsof iotop sos
注意事项:
- 企业内网环境建议配置本地yum源加速安装
- 生产环境建议使用现代工具(ip/ss/mtr)替代传统工具(ifconfig/netstat/traceroute)
- telnet工具仅建议临时使用,测试后应及时卸载:
sudo yum remove telnet