supporteditems
This is an old revision of the document!
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, 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.1533715962.txt.gz · Last modified: 2018/08/08 10:12 by gl