diff options
| author | alex <alex@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2007-01-06 15:23:06 +0000 |
|---|---|---|
| committer | alex <alex@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2007-01-06 15:23:06 +0000 |
| commit | 1dac99fd2dafff592e281780e1217ef14b5b1fdf (patch) | |
| tree | 9fd075b988edf18bf9e975b59e8cf3f83d4a3a5b /src/zabbix_server/httppoller | |
| parent | 5c4b1872d5a5a878fdb6f6d8a0c5880741134ec6 (diff) | |
| download | zabbix-1dac99fd2dafff592e281780e1217ef14b5b1fdf.tar.gz zabbix-1dac99fd2dafff592e281780e1217ef14b5b1fdf.tar.xz zabbix-1dac99fd2dafff592e281780e1217ef14b5b1fdf.zip | |
More support of WEB monitoring.
git-svn-id: svn://svn.zabbix.com/trunk@3661 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'src/zabbix_server/httppoller')
| -rw-r--r-- | src/zabbix_server/httppoller/httptest.c | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/src/zabbix_server/httppoller/httptest.c b/src/zabbix_server/httppoller/httptest.c index 93c4aa3b..0833381f 100644 --- a/src/zabbix_server/httppoller/httptest.c +++ b/src/zabbix_server/httppoller/httptest.c @@ -51,6 +51,8 @@ int process_httptest(zbx_uint64_t httptestid) int err; long rspcode; + double total_time; + double speed_download; CURL *easyhandle = NULL; @@ -69,7 +71,7 @@ int process_httptest(zbx_uint64_t httptestid) while((row=DBfetch(result))) { - zabbix_log(LOG_LEVEL_WARNING, "Processing step %d [%s]", row[1], row[3]); + zabbix_log(LOG_LEVEL_WARNING, "Processing step %s [%s]", row[1], row[3]); if(row[5][0] != 0) { if(CURLE_OK != (err = curl_easy_setopt(easyhandle, CURLOPT_POSTFIELDS, row[5]))) @@ -97,7 +99,21 @@ int process_httptest(zbx_uint64_t httptestid) ret = FAIL; break; } + if(CURLE_OK != (err = curl_easy_getinfo(easyhandle,CURLINFO_TOTAL_TIME ,&total_time))) + { + zabbix_log(LOG_LEVEL_ERR, "Error doing curl_easy_perform [%s]", curl_easy_strerror(err)); + ret = FAIL; + break; + } + if(CURLE_OK != (err = curl_easy_getinfo(easyhandle,CURLINFO_SPEED_DOWNLOAD ,&speed_download))) + { + zabbix_log(LOG_LEVEL_ERR, "Error doing curl_easy_perform [%s]", curl_easy_strerror(err)); + ret = FAIL; + break; + } zabbix_log(LOG_LEVEL_WARNING, "RSPCODE [%d]", rspcode); + zabbix_log(LOG_LEVEL_WARNING, "Time [%f]", total_time); + zabbix_log(LOG_LEVEL_WARNING, "Speed download [%f]", speed_download); } DBfree_result(result); |
