supporteditems
Table of Contents
Kit installation
Supported items
Uppercase parameters denote variable items and must be replaced by actual values or omitted.
List of items:
Version | Description | |
---|---|---|
agent.hostname | 1.4 | currently, same as system.hostname |
agent.ping | 1.0 | Ping from the server |
agent.version | 1.0 | Version of zabbix_agent |
kernel.numlocks | 1.4 | Current number of locks |
kernel.maxproc | 1.0 | Maximum number of processes on the server (ever) |
logical.exists[LOGNAME, TABLENAME] | 1.4 | Check if LOGNAME exists in table TABLENAME default LNM$FILE_DEV |
logical.value[LOGNAME, TABLENAME] | 1.4 | Value of LOGNAME in table TABLENAME default LNM$FILE_DEV. Returns an empty string if LOGNAME does not exist |
net.service.exists[HOST, PORT] | 1.4 | Check if the host HOST on port PORT is accessible from the agent. Returns 1 if ok, 0 if not |
system.hostname | 1.0 | currently returns SCSNODENAME |
system.uname | 1.0 | Host information |
system.boottime | 1.0 | Boot time |
system.uptime | 1.0 | Host Uptime (in seconds) |
system.localtime | 1.0 | Host local time |
system.bufio | 1.0 | Host BUFIO |
system.dirio | 1.0 | Host DIRIO |
system.ijoblim | 1.5 | Limit for interactive jobs |
system.cpu.load[,AVG] | 1.0 | Total CPU load AVG in (avg1, avg5, avg15) |
system.mem[memsize] | 1.2 | Memory size (in KB) |
system.mem[page_size] | 1.2 | Page size (in Bytes) |
system.mem[total_pages] | 1.2 | Total number of pages on the system |
system.mem[contig_gblpages] | 1.4 | Current number of contiguous global pages |
system.mem[free_gblpages] | 1.2 | Free global pages |
system.mem[used_gblpagcnt] | 1.2 | used global pages |
system.mem[used_gblpagmax] | 1.2 | Max number of used global pages |
system.mem[free_gblsects] | 1.2 | Free global sections |
system.mem[pagefile_page] | 1.2 | Number of pages in the page files |
system.mem[pagefile_free] | 1.2 | Free pages in the page files |
system.mem[swapfile_page] | 1.2 | Number of pages in the swap files |
system.mem[swapfile_free] | 1.2 | Free pages in the swap files |
system.getsyi[CODE] | 1.4 | see following table |
net.if.in[MY_INTERFACE, bytes] | 1.0 | Incoming traffic on interface MY_INTERFACE |
net.if.out[MY_INTERFACE, bytes] | 1.0 | Outgoing traffic on interface MY_INTERFACE |
net.if.up[MY_INTERFACE] | 1.4 | interface MY_INTERFACE is up |
proc.num[,,run] | 1.0 | Number of running processes (com+cur) |
proc.num[,,max] | 1.0 | Max number of processes (idem kernel.maxproc) |
proc.num[,,int] | 1.0 | Number of interactive processes |
proc.num[,,batch] | 1.0 | Number of batch processes |
proc.num[,,net] | 1.0 | Number of network processes |
proc.num[,,outswapped] | 1.2 | Number of out swapped processes (como + hibo + lefo + suspo) |
proc.num[,,MODE] | 1.0 | With MODE in (com, como, cur, hib, hibo, cef, lef, lefo, mwait, pfw, susp, suspo) any other value or no value for MODE. Will return total number of processes |
proc_info[PROCESS_NAME, exists, NODENAME, USERNAME, IMAGNAME] | 1.0 | Number of processes corresponding to the request. PROCESS_NAME (case blind) can contain wildcards. NODENAME : the node in the cluster where we try to find the process. Can be * for cluster-wide lookup. Local node only if omitted. USERNAME : username that is running the process. Any username if omitted |
proc_info[PROCESS_NAME, imagname, NODENAME, USERNAME, IMAGNAME] | 1.2 | image name of the specified process |
proc_info[PROCESS_NAME,nodename, NODENAME, USERNAME, IMAGNAME] | 1.2 | node name of the specified process |
proc_info[PROCESS_NAME,username, NODENAME, USERNAME, IMAGNAME] | 1.2 | user name of the specified process |
proc_info[PROCESS_NAME, pid, NODENAME, USERNAME, IAMGNAME] | 1.2 | pid of the specified process |
proc_info[PROCESS_NAME, prcnam, NODENAME, USERNAME, IMAGNAME] | 1.2 | processname of the specified process |
proc_info[PROCESS_NAME, virtpeak, NODENAME, USERNAME, IMAGNAME] | 1.2 | virtpeak in KB |
proc_info[PROCESS_NAME, wsauth, NODENAME, USERNAME, IMAGNAME] | 1.2 | wsauth in KB |
proc_info[PROCESS_NAME, wsauthext, NODENAME, USERNAME, IMAGNAME] | 1.2 | wsauthext in KB |
proc_info[PROCESS_NAME, wsextent, NODENAME, USERNAME,IMAGNAME] | 1.2 | wsextent in KB |
proc_info[PROCESS_NAME, wspeak, NODENAME, USERNAME,IMAGNAME] | 1.2 | wspeak in KB |
proc_info[PROCESS_NAME, wsquota, NODENAME, USERNAME,IMAGNAME] | 1.2 | wsquota in KB |
proc_info[PROCESS_NAME, wssize, NODENAME, USERNAME, IMAGNAME] | 1.2 | wssize in KB |
proc_info[PROCESS_NAME, biocnt, NODENAME, USERNAME,IMAGNAME] | 1.2.2 | biocnt |
proc_info[PROCESS_NAME, biolm, NODENAME, USERNAME,IMAGNAME] | 1.2.2 | biolm |
proc_info[PROCESS_NAME, diocnt, NODENAME, USERNAME,IMAGNAME] | 1.2.2 | diocnt |
proc_info[PROCESS_NAME, diolm, NODENAME, USERNAME,IMAGNAME] | 1.2.2 | diolm |
proc_info[PROCESS_NAME, bytcnt,NODENAME, USERNAME,IMAGNAME] | 1.2.2 | bytcnt |
proc_info[PROCESS_NAME, bytlm, NODENAME, USERNAME,IMAGNAME] | 1.2.2 | bytlm |
proc_info[PROCESS_NAME, enqcnt, NODENAME, USERNAME,IMAGNAME] | 1.2.2 | enqcnt |
proc_info[PROCESS_NAME, enqlm, NODENAME, USERNAME] | 1.2.2 | enqlm |
proc_info[PROCESS_NAME, filcnt, NODENAME, USERNAME] | 1.2.2 | filcnt |
proc_info[PROCESS_NAME, fillm, NODENAME, USERNAME] | 1.2.2 | fillm |
proc_info[PROCESS_NAME, prccnt, NODENAME, USERNAME] | 1.2.2 | prccnt |
proc_info[PROCESS_NAME, prclm, NODENAME, USERNAME] | 1.2.2 | prclm |
proc_info[PROCESS_NAME, tqcnt, NODENAME, USERNAME] | 1.2.2 | tqcnt |
proc_info[PROCESS_NAME, tqlm, NODENAME, USERNAME] | 1.2.2 | tqlm |
device.errcnt[DEVICE] | 1.2 | Error count for the DEVICE |
vfs.fs.size[DISK,free] | 1.0 | Free space on disk DISK |
vfs.fs.size[DISK,total] | 1.0 | Total capacity of disk DISK |
vfs.fs.shdw[DISK,device_count] | 1.1 | Returns the total number of devices in the virtual unit, including devices being added as copy targets |
vfs.fs.shdw[DISK,mbr_count] | 1.1 | Returns the number of full source members in the virtual unit. Devices added as copy targets are not full source members. |
vfs.file.exists[FILENAME] | 1.0 | does FILENAME exists (can contain wildcards) |
vfs.file.exists[FILENAME,number] | 1.0 | number of existing FILENAME (can contain wildcards) |
vfs.file.size[FILENAME] | 1.0 | size of FILENAME (or sum of sizes if multiple files due to wildcards) |
vfs.file.size[FILENAME,allocated] | 1.0 | allocated size of FILENAME (or sum…) |
queman.queue[QUEUE_NAME,on] | 1.2 | node_name where QUEUE_NAME is running |
queman.queue[QUEUE_NAME,jobs,JOB_STATUS] | 1.2 | Total number of jobs if JOB_STATUS is empty. Number of jobs with this status if JOB_STATUS in (executing, pending, holding, retained, retained_error, timed_release) |
queman.queue[QUEUE_NAME,job_limit] | 1.2 | job_limit for this queue |
queman.queue[QUEUE_NAME,description] | 1.2 | description of this queue |
queman.queue[QUEUE_NAME,type] | 1.2 | type of the queue (BATCH, GENERIC, TERMINAL, PRINTER, SERVER) |
queman.queue[QUEUE_NAME,status] | 1.2 | Status of queue QUEUE_NAME (IDLE, PAUSED, PAUSING, RESUMING,STALLED, STARTING, STOPPED, STOPPING, UNAVAILABLE, CLOSED, BUSY,UNDEFINED, AVAILABLE, DISABLED, AUTOSTART_PENDING, STOP_PENDING |
queman.job[JOB_NAME,status,QUEUE_NAME] | 1.2 | Status of job JOB_NAME.The status is in (NO_SUCH_JOB, EXECUTING, STARTING, STALLED, SUSPENDED, ABORTING, PENDING, TIMED_RELEASE, HOLDING, RETAINED). If there are multiple jobs named JOB_NAME, the status is the first status in this list for which there is at least a job. Regarding QUEUE_NAME (same behaviour for all queman.job items). If QUEUE_NAME is empty : look for the jobs in all the queues. If QUEUE_NAME in (batch, symbiont, printer, server, terminal), look for jobs in queues of this kind. If something else : it is considered as the name of the queue(s) where to look at for jobs. Can have wildcards. |
queman.job[JOB_NAME,count,QUEUE_NAME] | 1.2 | Total number of jobs named JOB_NAME |
queman.job[JOB_NAME,executing,QUEUE_NAME] | 1.2 | Total number of executing jobs named JOB_NAME |
queman.job[JOB_NAME,holding,QUEUE_NAME] | 1.2 | Total number of holding jobs named JOB_NAME |
queman.job[JOB_NAME,pending,QUEUE_NAME] | 1.2 | Total number of pending jobs maned JOB_NAME |
queman.job[JOB_NAME,retained,QUEUE_NAME] | 1.2 | Total number of retained jobs named JOB_NAME |
queman.job[JOB_NAME,stalled,QUEUE_NAME] | 1.2 | Total number of stalled jobs names JOB_NAME |
queman.job[JOB_NAME,starting,QUEUE_NAME] | 1.2 | Total number of starting jobs named JOB_NAME |
queman.job[JOB_NAME,suspended,QUEUE_NAME] | 1.2 | Total number of suspended jobs named JOB_NAME |
queman.job[JOB_NAME,timed_release,QUEUE_NAME] | 1.2 | Total number of timed released jobs named JOB_NAME |
queman.job[JOB_NAME,aborting,QUEUE_NAME] | 1.2 | Total number of abortingjobs named JOB_NAME |
queman.manager[status,QUEUE_MANAGER] | 1.2 | Status of queue manager (FAILOVER, RUNNING, START_PENDING, STARTING,STOPPING, STOPPED). If QUEUE_MANAGER is empty, it returns a result for the default queue manager. Else, it gets result for the specified queue manager. QUEUE_MANAGER is the name of the queue manager (see : '$ show queue/manager') |
queman.manager[node_name,QUEUE_MANAGER] | 1.2 | node_name where QUEUE_MANAGER is running |
queman.manager[nodes,QUEUE_MANAGER] | 1.2 | list of node names where QUEUE_MANAGER can run status of job JOB_NAME. |
List of system.getsyi items
Item Name |
---|
GBLSECTIONS |
MAXPROCESSCNT |
MULTIPROCESSING |
SMP_SANITY_CNT |
SMP_SPINWAIT |
SMP_LNGSPINWAIT |
PROCSECTCNT |
MINWSCNT |
SYSMWCNT |
KSTACKPAGES |
WSMAX |
NPAGEDYN |
NPAGEVIR |
PAGEDYN |
CHANNELCNT |
MPW_WRTCLUSTER |
MPW_HILIMIT |
MPW_LOLIMIT |
MPW_IOLIMIT |
FILE_CACHE |
S2_SIZE |
ERRORLOGBUFFERS |
USER3 |
USER4 |
FREELIM |
LOCKIDTBL |
RESHASHTBL |
SCSBUFFCNT |
SCSRESPCNT |
SCSMAXDG |
SCSMAXMSG |
SCSSYSTEMID |
SCSSYSTEMIDH |
SCSNODE |
PASTDGBUF |
SMCI_PORTS |
TIMEPROMPTWAIT |
LNMSHASHTBL |
LNMPHASHTBL |
ACP_XQP_RES |
ACP_REBLDSYSD |
SSI_ENABLE |
TTY_SCANDELTA |
TTY_DIALTYPE |
TTY_SPEED |
TTY_RSPEED |
TTY_PARITY |
TTY_BUF |
TTY_DEFCHAR |
TTY_DEFCHAR2 |
TTY_DEFCHAR3 |
TTY_TYPAHDSZ |
TTY_ALTYPAHD |
TTY_ALTALARM |
TTY_CLASSNAME |
TTY_SILOTIME |
RMS_FILEPROT |
VAXCLUSTER |
EXPECTED_VOTES |
VOTES |
DISK_QUORUM |
QDSKVOTES |
QDSKINTERVAL |
ALLOCLASS |
LOCKDIRWT |
CLUSTER_CREDITS |
GALAXY |
GLX_INST_TMO |
NISCS_CONV_BOOT |
NISCS_LOAD_PEA0 |
MSCP_LOAD |
TMSCP_LOAD |
MSCP_SERVE_ALL |
TMSCP_SERVE_ALL |
MSCP_BUFFER |
MSCP_CREDITS |
STARTUP_P1 |
STARTUP_P2 |
STARTUP_P3 |
STARTUP_P4 |
STARTUP_P5 |
STARTUP_P6 |
STARTUP_P7 |
STARTUP_P8 |
DEVICE_NAMING |
ERLBUFFERPAGES |
TAPE_ALLOCLASS |
SHADOWING |
SHADOW_SYS_UNIT |
GH_EXEC_CODE |
GH_EXEC_DATA |
GH_RES_CODE |
GH_RES_DATA |
GH_RSRVPGCNT |
NISCS_MAX_PKTSZ |
SECURITY_POLICY |
WLKSYSDSK |
IMGREG_PAGES |
SHADOW_ENABLE |
SHADOW_SITE_ID |
SYSTEM_CHECK |
DR_UNIT_BASE |
NPAG_BAP_MIN |
NPAG_BAP_MAX |
NPAG_BAP_MIN_PA |
NPAG_BAP_MAX_PA |
NPAG_RING_SIZE |
GLX_SHM_REG |
RAD_SUPPORT |
NPAGECALC |
SHADOW_MAX_UNIT |
NPAGERAD |
MPW_STACKPAGES |
DEFUID |
DEFGID |
VHPT_SIZE |
FCLAN_FRAME |
ERLBUFFERPAG_S2 |
ERRORLOGBUFF_S2 |
SMP_CPU_BITMAP |
BALSETCNT |
TTY_DMASIZE |
SHADOW_SYS_DISK |
SHADOW_MAX_COPY |
LGI_CALLOUTS |
NET_CALLOUTS |
DBGTK_SCRATCH |
SHADOW_SYS_TMO |
SHADOW_SYS_WAIT |
CWCREPRC_ENABLE |
PFCDEFAULT |
GBLPAGES |
GBLPAGFIL |
QUANTUM |
MPW_THRESH |
MPW_WAITLIMIT |
MPW_LOWAITLIMIT |
PFRATL |
PFRATH |
WSINC |
WSDEC |
AWSMIN |
AWSTIME |
SWPOUTPGCNT |
LONGWAIT |
DORMANTWAIT |
TIMVCFAIL |
DUMPSTYLE |
USERD1 |
USERD2 |
EXTRACPU |
MAXSYSGROUP |
MVTIMEOUT |
TAPE_MVTIMEOUT |
MAXBUF |
DEFMBXBUFQUO |
DEFMBXMXMSG |
FREEGOAL |
GROWLIM |
BORROWLIM |
CLISYMTBL |
DEADLOCK_WAIT |
SCSFLOWCUSH |
PRCPOLINTERVAL |
PASTIMOUT |
PANUMPOLL |
PAMAXPORT |
PAPOLLINTERVAL |
PAPOOLINTERVAL |
PASANITY |
PANOPOLL |
SMCI_FLAGS |
BUGREBOOT |
CRDENABLE |
DUMPBUG |
BUGCHECKFATAL |
ACP_MULTIPLE |
SETTIME |
ACP_SHARE |
UAFALTERNATE |
SAVEDUMP |
POWEROFF |
CLASS_PROT |
LGI_BRK_TERM |
LGI_BRK_DISUSER |
LOAD_PWD_POLICY |
MOUNTMSG |
DISMOUMSG |
TTY_TIMEOUT |
TTY_AUTOCHAR |
RMS_DFMBC |
RMS_DFMBFSDK |
RMS_DFMBFSMT |
RMS_DFMBFSUR |
RMS_DFMBFREL |
RMS_DFMBFIDX |
RMS_CONPOLICY |
RMS_PROLOGUE |
RMS_EXTEND_SIZE |
MAXBOBMEM |
RMS_DFNBC |
RMS_SEQFILE_WBH |
PQL_DASTLM |
PQL_MASTLM |
PQL_DBIOLM |
PQL_MBIOLM |
PQL_DBYTLM |
PQL_MBYTLM |
PQL_DCPULM |
PQL_MCPULM |
PQL_DDIOLM |
PQL_MDIOLM |
PQL_DFILLM |
PQL_MFILLM |
PQL_DPGFLQUOTA |
PQL_MPGFLQUOTA |
PQL_DPRCLM |
PQL_MPRCLM |
PQL_DTQELM |
PQL_MTQELM |
PQL_DWSDEFAULT |
PQL_MWSDEFAULT |
PQL_DWSQUOTA |
PQL_MWSQUOTA |
PQL_DWSEXTENT |
PQL_MWSEXTENT |
PQL_DENQLM |
PQL_MENQLM |
PQL_DJTQUOTA |
PQL_MJTQUOTA |
ACP_MAPCACHE |
ACP_HDRCACHE |
ACP_DIRCACHE |
ACP_DINDXCACHE |
ACP_WORKSET |
ACP_FIDCACHE |
ACP_EXTCACHE |
ACP_EXTLIMIT |
ACP_QUOCACHE |
ACP_SYSACC |
ACP_MAXREAD |
ACP_WINDOW |
ACP_WRITEBACK |
ACP_DATACHECK |
ACP_BASEPRIO |
ACP_SWAPFLGS |
DEFPRI |
IJOBLIM |
RJOBLIM |
DEFQUEPRI |
MAXQUEPRI |
LGI_PWD_TMO |
LGI_RETRY_LIM |
LGI_RETRY_TMO |
LGI_BRK_LIM |
LGI_BRK_TMO |
LGI_HID_TIM |
RECNXINTERVAL |
NISCS_PORT_SERV |
MSCP_CMD_TMO |
MMG_CTLFLAGS |
WINDOW_SYSTEM |
VCC_MAX_CACHE |
VCC_MAX_IO_SIZE |
VCC_MAX_LOCKS |
VCC_READAHEAD |
VCC_WRITEBEHIND |
VCC_WRITE_DELAY |
IEEE_ADDRESS |
IEEE_ADDRESSH |
SHADOW_MBR_TMO |
ZERO_LIST_HI |
LAN_FLAGS |
NPAG_INTERVAL |
NPAG_GENTLE |
NPAG_AGGRESSIVE |
ARB_SUPPORT |
LCKMGR_MODE |
LCKMGR_CPUID |
WBM_MSG_INT |
WBM_MSG_UPPER |
WBM_MSG_LOWER |
WBM_OPCOM_LVL |
AUTO_DLIGHT_SAV |
DELPRC_EXIT |
SHADOW_REC_DLY |
SHADOW_HBMM_RTC |
MULTITHREAD |
SHADOW_PSM_RDLY |
EXECSTACKPAGES |
GB_CACHEALLMAX |
GB_DEFPERCENT |
CPU_POWER_MGMT |
CPU_POWER_THRSH |
IO_PRCPU_BITMAP |
LOCKRMWT |
SSIO_SYNC_INTVL |
SCH_SOFT_OFFLD |
SCH_HARD_OFFLD |
List of discovery items
Version | Description | |
---|---|---|
vms.disks.discovery [TYPE] | 1.0 | obsolete, type in (shad,noshad) default noshad |
vms.if.discovery | 1.0 | obsolete |
queman.que.discovery [] | 1.0 | obsolete |
vms.generic.discovery [FILENAME] | 1.4 | loads json file : zabbix_local_dir:FILENAME.json |
Template files Template_OS_OpenVMS.xml and Template_OS_OpenVMS_discovery.xml are provided.
How to use discovery rules and items prototypes
The item vms.generic.discovery allows to load a json file from the OpenVMS system to the zabbix server, using discovery rules, which can contain prototype items, triggers , graphs…
Example for the network devices
supporteditems.txt · Last modified: 2020/02/04 12:31 by jfp