Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
instalacion_y_configuracion_de_zabbix_clients [2017/04/26 12:25]
10.12.12.129
instalacion_y_configuracion_de_zabbix_clients [2019/05/15 15:18] (actual)
10.12.12.188
Línea 38: Línea 38:
 Modificamos las siguientes lineas: Modificamos las siguientes lineas:
  
-  Server=212.81.221.218 ​ #La IP de nuestro zabbix server+  Server=212.81.221.218 ​ó 10.12.13.16 ​ #La IP de nuestro zabbix server
   Hostname=zabbix.merkatu.info   Hostname=zabbix.merkatu.info
-  ServerActive=212.81.221.218 ​+  ServerActive=212.81.221.218 ​ó 10.12.13.16
  
 Guardamos y reiniciamos el agente: Guardamos y reiniciamos el agente:
Línea 76: Línea 76:
  
 Ahora, en el archivo de parametros mysql de zabbix le tenemos que indicar la "​HOME"​ de estas credenciales,​ es decir, el path donde hemos creado el archivo .my.cnf: Ahora, en el archivo de parametros mysql de zabbix le tenemos que indicar la "​HOME"​ de estas credenciales,​ es decir, el path donde hemos creado el archivo .my.cnf:
 +
 +Zabbix 3:
  
   vim /​etc/​zabbix/​zabbix_agentd.d/​userparameter_mysql.conf   vim /​etc/​zabbix/​zabbix_agentd.d/​userparameter_mysql.conf
 +
 +Zabbix 4:
 +
 +  vim /​etc/​zabbix/​zabbix_agentd.conf.d/​userparameter_mysql.conf
   ​   ​
-Aqui sustituimos ​la ruta HOME en cualquier parte donde lo veamos:+Ponemos ​la siguiente información:
  
-  HOME=/ruta/al/directorio+  ​# For all the following commands HOME should be set to the directory that has .my.cnf file with password information. 
 +  # 
 +  # Flexible parameter to grab global variables. On the frontend side, use keys like mysql.status[Com_insert]. 
 +  # Key syntax is mysql.status[variable]. 
 +  UserParameter=mysql.status[*],​echo "show global status where Variable_name='​$1';"​ | HOME=/etc/zabbix mysql -N | awk '​{print $$2}' # My line 
 +  # 
 +  # Flexible parameter to determine database or table size. On the frontend side, use keys like mysql.size[zabbix,​history,​data]. 
 +  # Key syntax is mysql.size[<​database>,<​table>,<​type>​]. 
 +  # Database may be a database name or "​all"​. Default is "​all"​. 
 +  # Table may be a table name or "​all"​. Default is "​all"​. 
 +  # Type may be "​data",​ "​index",​ "​free"​ or "​both"​. Both is a sum of data and index. Default is "​both"​. 
 +  # Database is mandatory if a table is specified. Type may be specified always. 
 +  # Returns value in bytes. 
 +  # '​sum'​ on data_length or index_length alone needed when we are getting this information for whole database instead of a single table 
 +  UserParameter=mysql.size[*],​bash -c 'echo "​select sum($(case "​$3"​ in both|""​) echo "​data_length+index_length";;​ data|index) echo "​$3_length";;​ free) echo "​data_free";;​ esac)) from information_schema.tables$([[ "​$1"​ = "​all"​ || ! "​$1"​ ]] || echo " where table_schema=\"​$1\""​)$([[ "​$2"​ = "​all"​ || ! "​$2"​ ]] || echo "and table_name=\"​$2\""​);"​ | HOME=/etc/zabbix mysql -N'
   ​   ​
 +  #
 +  #Default below
 +  UserParameter=mysql.ping,​HOME=/​etc/​zabbix mysqladmin ping | grep -c alive
 +  #
 +  #My line
 +  UserParameter=mysql.uptime,​HOME=/​etc/​zabbix mysqladmin status | cut -f2 -d ":"​ | cut -f1 -d "​T"​ | tr -d " "
 +  UserParameter=mysql.threads,​HOME=/​etc/​zabbix mysqladmin status | cut -f3 -d ":"​ | cut -f1 -d "​Q"​ | tr -d " "
 +  UserParameter=mysql.questions,​HOME=/​etc/​zabbix mysqladmin status | cut -f4 -d ":"​|cut -f1 -d "​S"​ | tr -d " "
 +  UserParameter=mysql.slowqueries,​HOME=/​etc/​zabbix mysqladmin status | cut -f5 -d ":"​ | cut -f1 -d "​O"​ | tr -d " "
 +  UserParameter=mysql.qps,​HOME=/​etc/​zabbix mysqladmin status | cut -f9 -d ":"​ | tr -d " "
 +  UserParameter=mysql.version,​mysql -V
 +
 +
 Guardamos y salimos Guardamos y salimos