提兵百万西湖上,立马吴山第一峰!这篇文章主要讲述ipvsadmin工具命令详解相关的知识,希望能为你提供帮助。
ipvsadm 参数
- -A (--add-service) 在内核的虚拟服务器列表中添加一条新的虚拟IP记录。也就是增加一台新的虚拟服务器。虚拟IP也就是虚拟服务器的IP地址。
- -E (--edit-service) 编辑内核虚拟服务器列表中的一条虚拟服务器记录
- -D (--delete-service) 删除内核虚拟服务器列表中的一条虚拟服务器记录
- -C (--clear) 清除内核虚拟服务器列表中的所有规则
- -R (--restore) 恢复虚拟服务器规则
- -S (--save) 保存虚拟服务器规则,输出为-R 选项可读的格式
- -a (--add-server) 在内核虚拟服务器列表的一条记录里添加一条新的Real Server记录。也就是在一个虚拟服务器中增加一台新的Real Server
- -e (--edit-server) 编辑一条虚拟服务器记录中的某条Real Server记录
- -d (--delete-server) 删除一条虚拟服务器记录中的某条Real Server记录
- -L|-l –list 显示内核中虚拟服务器列表
- -Z (--zero) 虚拟服务器列表计数器清零(清空当前的连接数量等)
- --set tcp tcpfin udp 设置连接超时值
- -t 说明虚拟服务器提供的是tcp服务,此选项后面跟如下格式:[virtual-service-address:port] or [real-server-ip:port]
- -u 说明虚拟服务器提供的是udp服务,此选项后面跟如下格式:[virtual-service-address:port] or [real-server-ip:port]
- -f fwmark 说明是经过iptables标记过的服务类型
- -s 此选项后面跟LVS使用的调度算法,有这样几个选项: rr|wrr|lc|wlc|lblc|lblcr|dh|sh,默认的调度算法是: wlc
- -p [timeout] 在某个Real Server上持续的服务时间。也就是说来自同一个用户的多次请求,将被同一个Real Server处理。此参数一般用于有动态请求的操作中,timeout 的默认值为360 分钟。例如:-p 600,表示持续服务时间为600分钟。
- -r 指定Real Server的IP地址,此选项后面跟格式: [real-server-ip:port]
- -g (--gatewaying) 指定LVS 的工作模式为直接路由模式(此模式是LVS 默认工作模式)
- -i (-ipip) 指定LVS 的工作模式为隧道模式
- -m (--masquerading) 指定LVS 的工作模式为NAT模式
- -w (--weight) weight 指定Real Server的权值
- -c (--connection) 显示LVS目前的连接信息 如:ipvsadm -L -c
- -L --timeout 显示“tcp tcpfin udp”的timeout值,如:ipvsadm -L --timeout
- -L --daemon 显示同步守护进程状态,例如:ipvsadm -L –daemon
- -L --stats 显示统计信息,例如:ipvsadm -L –stats
- -L --rate 显示速率信息,例如:ipvsadm -L --rate
- -L --sort 对虚拟服务器和真实服务器排序输出,例如:ipvsadm -L --sort
ipvsadm 常用查询
1、查看记录和规则
[root@localhost network-scripts]# ipvsadm -L -n
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:PortForward Weight ActiveConn InActConn
TCP192.168.222.131:80 rr
-> 192.168.2.129:80Masq110
-> 192.168.2.130:80Masq100
InActConn:
指非活跃连接数,我们将处于 TCP ESTABLISH
状态以外的连接都称为不活跃连接。例如处于 SYN_RECV
状态的连接,处于 TIME_WAIT
状态的连接等。ActiveConn:是活动连接数,也就是tcp连接状态的ESTABLISHED;
Weight:轮询权重
2、选项是统计自该条转发规则生效以来的包
[root@localhost network-scripts]# ipvsadm -L --stats
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:PortConnsInPktsOutPktsInBytes OutBytes
-> RemoteAddress:Port
TCP192.168.222.131:http502631344627320519
-> 192.168.2.129:http32178833121513069
-> 192.168.2.130:http188551150587450
Conns (connections scheduled) : 已经转发过的连接数
InPkts (incoming packets) :入包个数
OutPkts (outgoing packets) : 出包个数
【ipvsadmin工具命令详解】InBytes (incoming bytes) :入流量(字节)
OutBytes (outgoing bytes) : 出流量(字节)
3、显示速率信息
[root@localhost network-scripts]# ipvsadm -L --rate
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:PortCPSInPPSOutPPSInBPSOutBPS
-> RemoteAddress:Port
TCP192.168.222.131:http01021687
-> 192.168.2.129:http01021285
-> 192.168.2.130:http00042
CPS (current connection rate) :每秒连接数
InPPS (current in packet rate) : 每秒的入包个数
OutPPS (current out packet rate): 每秒的出包个数
InBPS (current in byte rate) : 每秒入流量(字节)
OutBPS (current out byte rate) 每秒入流量(字节)
推荐阅读
- LVS-NAT模式集群构建
- Linux命令--其他命令
- centos8.1安装zabbix-agent报错一例
- VMware系列--创建Ubuntu
- LVS-DR模式集群构建
- 文件系统的几种类型(ext3, s…)
- Altium Designer许可告急,这样的许可优化方案才是最优选择!!!
- 我可以对内容使用max-width,但对背景使用全角吗()
- 我可以使页面在wordpress中显示为博客文章吗()