本小節列出的函數可擷取、輸出和釋放由資源和資源群組所使用的網路資源。本小節中的 scds_get_ 函數提供一種擷取網路資源的簡易方法,無需使用 RMAPI 函數來查詢 Network_resources_used 和 Port_list 等特定特性。scds_print_name() 函數可輸出由 scds_get_name () 函數傳回的資料結構中的值。scds_free_name () 函數釋放由 scds_get_ name() 函數配置的記憶體。
以下函數可處理主機名稱︰
scds_get_rs_hostnames(3HA) – 擷取由資源使用的主機名稱清單。
scds_get_rg_hostnames(3HA) –擷取由資源群組中的網路資源使用的主機名稱清單。
scds_print_net_list(3HA) –輸出由 scds_get_rs_hostnames() 或 scds_get_rg_hostnames() 傳回的主機名稱清單內容。
scds_free_net_list(3HA) –釋放由 scds_get_rs_hostnames() 或 scds_get_rg_hostnames() 配置的記憶體。
以下函數可處理連接埠清單︰
scds_get_port_list(3HA) –擷取由某個資源使用的連接埠通訊協定對清單。
scds_print_port_list(3HA) –輸出由 scds_get_port_list() 傳回的連接埠通訊協定對清單內容。
scds_free_port_list(3HA) –釋放由 scds_get_port_list() 配置的記憶體。
以下函數可處理網路位址︰
scds_get_netaddr_list(3HA) – 擷取由某個資源使用的網路位址清單。
scds_print_netaddr_list(3HA) –輸出由 scds_get_netaddr_list() 傳回的網路位址清單內容。
scds_free_netaddr_list(3HA) –釋放由 scds_get_netaddr_list() 配置的記憶體。
本小節中的函數可啟用基於 TCP 的監視。通常,故障監視器使用這些函數來建立與服務的簡單通訊端連線,讀取資料並將資料寫入服務以確定其狀態,然後斷開與服務的連線。
這些函數包含︰
scds_fm_tcp_connect(3HA) –與僅使用 IPv4 定址的程序建立 TCP 連線。
scds_fm_net_connect(3HA) – 與使用 IPv4 或 IPv6 定址的程序建立 TCP 連線。
scds_fm_tcp_read(3HA) –使用 TCP 連線從正在被監視的程序中讀取資料。
scds_fm_tcp_write(3HA) –使用 TCP 連線將資料寫入正在被監視的程序。
scds_simple_probe(3HA) – 透過建立和終止與程序的 TCP 連線來探測程序。該函數僅處理 IPv4 位址。
scds_simple_net_probe(3HA) –透過建立和終止與程序的 TCP 連線來探測程序。此函數可處理 IPv4 或 IPv6 位址。
scds_fm_tcp_disconnect(3HA) –終止與正在被監視的程序的連線。該函數僅處理 IPv4 位址。
scds_fm_net_disconnect(3HA) –終止與正在被監視的程序的連線。此函數可處理 IPv4 或 IPv6 位址。