/* ** Zabbix ** Copyright (C) 2001-2019 Zabbix SIA ** ** This program is free software; you can redistribute it and/or modify ** it under the terms of the GNU General Public License as published by ** the Free Software Foundation; either version 2 of the License, or ** (at your option) any later version. ** ** This program is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ** GNU General Public License for more details. ** ** You should have received a copy of the GNU General Public License ** along with this program; if not, write to the Free Software ** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. **/ #ifndef ZABBIX_CHECKS_SIMPLE_VMWARE_H #define ZABBIX_CHECKS_SIMPLE_VMWARE_H #include "common.h" #if defined(HAVE_LIBXML2) && defined(HAVE_LIBCURL) #include "sysinfo.h" #include "zbxalgo.h" #include "dbcache.h" int check_vcenter_cluster_discovery(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_cluster_status(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_version(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_fullname(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_datastore_discovery(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_datastore_read(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_datastore_size(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_datastore_write(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_datastore_hv_list(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_hv_cluster_name(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_hv_cpu_usage(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_hv_datacenter_name(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_hv_datastore_discovery(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_hv_datastore_read(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_hv_datastore_size(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_hv_datastore_write(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_hv_datastore_list(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_hv_discovery(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_hv_fullname(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_hv_hw_cpu_num(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_hv_hw_cpu_freq(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_hv_hw_cpu_model(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_hv_hw_cpu_threads(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_hv_hw_memory(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_hv_hw_model(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_hv_hw_uuid(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_hv_hw_vendor(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_hv_memory_size_ballooned(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_hv_memory_used(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_hv_network_in(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_hv_network_out(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_hv_perfcounter(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_hv_sensor_health_state(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_hv_status(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_hv_uptime(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_hv_version(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_hv_vm_num(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_vm_cluster_name(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_vm_cpu_num(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_vm_cpu_ready(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_vm_cpu_usage(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_vm_datacenter_name(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_vm_discovery(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_vm_hv_name(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_vm_memory_size(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_vm_memory_size_ballooned(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_vm_memory_size_compressed(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_vm_memory_size_swapped(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_vm_memory_size_usage_guest(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_vm_memory_size_usage_host(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_vm_memory_size_private(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_vm_memory_size_shared(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_vm_powerstate(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_vm_net_if_discovery(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_vm_net_if_in(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_vm_net_if_out(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_vm_perfcounter(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_vm_storage_committed(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_vm_storage_unshared(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_vm_storage_uncommitted(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_vm_uptime(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_vm_vfs_dev_discovery(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_vm_vfs_dev_read(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_vm_vfs_dev_write(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_vm_vfs_fs_discovery(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_vm_vfs_fs_size(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_vm_attributes(AGENT_REQUEST *request, const char *username, const char *password, AGENT_RESULT *result); int check_vcenter_eventlog(AGENT_REQUEST *request, const DC_ITEM *item, AGENT_RESULT *result, zbx_vector_ptr_t *add_results); #endif /* defined(HAVE_LIBXML2) && defined(HAVE_LIBCURL) */ #endif