Outils pour utilisateurs

Outils du site


zabbix:fichiers-conf

userparameters-Windows

### Option: UserParameter
# VeeamBackup
UserParameter=vbr[*],powershell -NoProfile -ExecutionPolicy Bypass -File "C:\Program Files\Zabbix Agent 2\scripts\zabbix_vbr_job.ps1" "$1" "$2" "$3"
###############################################
# TaskScheduler
UserParameter=TaskSchedulerMonitoring[*],powershell -NoProfile -ExecutionPolicy Bypass -File "C:\Program Files\Zabbix Agent 2\scripts\DiscoverScheduledTasks.ps1" "$1" "$2"
# Etat de la tâche
UserParameter=TaskSchedulerStatus[*],powershell -NoProfile -ExecutionPolicy Bypass -File "C:\Program Files\Zabbix Agent 2\Scripts\SchedulTaskStatus.ps1" "$1" "status"
# Code retour de la tâche
UserParameter=TaskSchedulerResult[*],powershell -NoProfile -ExecutionPolicy Bypass -File "C:\Program Files\Zabbix Agent 2\Scripts\SchedulTaskStatus.ps1" "$1" "result
# Datetime de la dernière exécution
UserParameter=TaskSchedulerLastrun[*],powershell -NoProfile -ExecutionPolicy Bypass -File "C:\Program Files\Zabbix Agent 2\Scripts\SchedulTaskStatus.ps1" "$1" "lastrun"
# Datetime de la prochaine exécution
UserParameter=TaskSchedulerNextrun[*],powershell -NoProfile -ExecutionPolicy Bypass -File "C:\Program Files\Zabbix Agent 2\Scripts\SchedulTaskStatus.ps1" "$1" "nextrun"
###############################################
# Checks IIS
UserParameter=apppool.discovery,powershell -NoProfile -ExecutionPolicy Bypass -File "C:\Program Files\Zabbix Agent 2\scripts\get_apppool.ps1"
UserParameter=apppool.state[*],powershell -NoProfile -ExecutionPolicy Bypass -File "C:\Program Files\Zabbix Agent 2\scripts\get_apppoolstate.ps1" "$1"
UserParameter=site.discovery,powershell -NoProfile -ExecutionPolicy Bypass -File "C:\Program Files\Zabbix Agent 2\scripts\get_sites.ps1"
UserParameter=site.state[*],powershell -NoProfile -ExecutionPolicy Bypass -File "C:\Program Files\Zabbix Agent 2\scripts\get_sitestate.ps1" "$1"
###############################################
# ORACLE
# Discovery
UserParameter=oracle-discovery[*],powershell -ExecutionPolicy Bypass -File "C:\Program Files\Zabbix Agent 2\scripts\check_oracle.ps1" "$1"
# GetItem
UserParameter=oracle-get-item[*],powershell -ExecutionPolicy Bypass -File "C:\Program Files\Zabbix Agent 2\scripts\check_oracle.ps1" "$1" "$2"
###############################################
# MSSQL
# Liste des bases de données
UserParameter=mssqlDatabasesList[*],powershell -NoProfile -ExecutionPolicy Bypass -File "C:\Program Files\Zabbix Agent 2\scripts\checkMSSQL.ps1" "databaseslist"
# Taille d'une base de données
UserParameter=mssqlDatabaseSize[*],powershell -NoProfile -ExecutionPolicy Bypass -File "C:\Program Files\Zabbix Agent 2\scripts\checkMSSQL.ps1" "dbsize" "$1
# Taille du log de base de données
UserParameter=mssqlDatabaseLogsize[*],powershell -NoProfile -ExecutionPolicy Bypass -File "C:\Program Files\Zabbix Agent 2\scripts\checkMSSQL.ps1" "logsize" "$1"
# Nombre de connexions à la base de données
UserParameter=mssqlDatabaseCnx[*],powershell -NoProfile -ExecutionPolicy Bypass -File "C:\Program Files\Zabbix Agent 2\scripts\checkMSSQL.ps1" "dbcnx" "$1"
# Fonctionnement de la base de données
UserParameter=mssqlDatabaseCheck[*],powershell -NoProfile -ExecutionPolicy Bypass -File "C:\Program Files\Zabbix Agent 2\scripts\checkMSSQL.ps1" "dbcheck" "$1"
# Liste des tâches planifiées
UserParameter=mssqlTasksList[*],powershell -NoProfile -ExecutionPolicy Bypass -File "C:\Program Files\Zabbix Agent 2\scripts\checkMSSQL.ps1" "taskslist"
# Info sur la tâche planifiées
UserParameter=mssqlTaskInfo[*],powershell -NoProfile -ExecutionPolicy Bypass -File "C:\Program Files\Zabbix Agent 2\scripts\checkMSSQL.ps1" "task" "$1"
# Nombre de requêtes SELECT
UserParameter=mssqlNumReqSelect[*],powershell -NoProfile -ExecutionPolicy Bypass -File "C:\Program Files\Zabbix Agent 2\scripts\checkMSSQL.ps1" "request" "select" "$1"
# Nombre de requêtes INSERT
UserParameter=mssqlNumReqInsert[*],powershell -NoProfile -ExecutionPolicy Bypass -File "C:\Program Files\Zabbix Agent 2\scripts\checkMSSQL.ps1" "request" "insert" "$1"
# Nombre de requêtes UPDATE
UserParameter=mssqlNumReqUpdate[*],powershell -NoProfile -ExecutionPolicy Bypass -File "C:\Program Files\Zabbix Agent 2\scripts\checkMSSQL.ps1" "request" "update" "$1"
# Nombre de requêtes DELETE
UserParameter=mssqlNumReqDelete[*],powershell -NoProfile -ExecutionPolicy Bypass -File "C:\Program Files\Zabbix Agent 2\scripts\checkMSSQL.ps1" "request" "delete" "$1"
################################################

userparameters-Linux

# SQUID
# - Retourne le nombre de connexions
UserParameter=squid.cnxnmbr,netstat -an|grep ":3128"|grep ESTABLISHED|wc -l

# Apache2
# - Retourne le nombre de connexions
UserParameter=apache2.nbcnxhttp,netstat -an|grep ":80 "|grep ESTABLISHED|wc -l
UserParameter=apache2.nbcnxhttps,netstat -an|grep ":443 "|grep ESTABLISHED|wc -l

# SMTP
# - Retourne le nombre de connexions
UserParameter=smtp.cnxnmbr,netstat -an|grep ":25 "|grep ESTABLISHED|wc -l

# Nginx
# - Retourne le nombre de connexions
UserParameter=nginx.nbcnxhttp,netstat -an|grep ":80 "|grep ESTABLISHED|wc -l
UserParameter=nginx.nbcnxhttps,netstat -an|grep ":443 "|grep ESTABLISHED|wc -l
UserParameter=nginx.nbcnxpops,netstat -an|grep ":995 "|grep ESTABLISHED|wc -l
UserParameter=nginx.nbcnximaps,netstat -an|grep ":993 "|grep ESTABLISHED|wc -l

# - Retourne le nombre de ports en écoute
UserParameter=nginx.listenhttp,netstat -an|grep ":80 "|grep LISTEN|wc -l
UserParameter=nginx.listenhttps,netstat -an|grep ":443 "|grep LISTEN|wc -l
UserParameter=nginx.listenpops,netstat -an|grep ":995 "|grep LISTEN|wc -l
UserParameter=nginx.listenimaps,netstat -an|grep ":993 "|grep LISTEN|wc -l

# - Retourne le nombres de MAJ en attentes
# - Avant Debian 9
UserParameter=apt.upgradable,aptitude search '~U' | wc -l
# - Apres Debian 9
UserParameter=apt.upgradable,yum list updates  2> /dev/null|tail -n +7|wc -l
# - CentOS
UserParameter=apt.upgradable,apt list --upgradeable  2> /dev/null|tail -n +2|wc -l
zabbix/fichiers-conf.txt · Dernière modification : 2023/07/05 14:21 de michel