vrrp_script和track_script的用法区别
时间: 2024-01-16 15:03:49 浏览: 196
Vrrp.zip_linux VR_vrrp_vrrpd
在 keepalived 中,"vrrp_script" 和 "track_script" 的用法有一些区别。
"vrrp_script" 的用法如下:
```
vrrp_script <script_name> {
script <path_to_script>
interval <check_interval>
weight <weight>
fall <fall_threshold>
rise <rise_threshold>
}
```
其中,各个参数的含义如下:
- `<script_name>`: 脚本的名称,可以是任意字符串,用于标识该脚本。
- `<path_to_script>`: 脚本的路径,可以是相对或绝对路径,指定要运行的脚本。
- `<check_interval>`: 检查脚本的时间间隔,单位为秒,默认为 2 秒。
- `<weight>`: 脚本的权重,用于计算服务的权重和优先级,默认为 1。
- `<fall_threshold>`: 连续检测到故障的阈值,达到该阈值后,将认为服务出现故障,默认为 1。
- `<rise_threshold>`: 连续检测到服务恢复的阈值,达到该阈值后,将认为服务已经恢复正常,默认为 1。
"track_script" 的用法如下:
```
track_script {
<script_name>
}
```
其中, `<script_name>` 是要监控的脚本的名称,必须与 "vrrp_script" 中指定的脚本名称相同。在配置文件中指定 "track_script" 时,不需要再指定脚本路径、时间间隔、权重、阈值等参数,这些参数已经在 "vrrp_script" 中指定过了。
因此,"vrrp_script" 和 "track_script" 的主要区别在于用法,"vrrp_script" 需要指定脚本路径、时间间隔、权重、阈值等参数,"track_script" 只需要指定要监控的脚本名称即可。
阅读全文