Gráficos personalizados y trazado de grafana
¡Que no cunda el pánico cuando hay caracteres chinos distorsionados!
Modifique el archivo en zabbix-server (/ html es el directorio de códigos que muestra mi zabbix-web) (SIMHEI.TTF es la ruta de la fuente que viene con el sistema: C: \ Windows \ Fonts, preste atención a buscar fuentes chinas)
cd /html/assets/fonts/
#上传中文字体
[root@zabbix-server fonts]# ls
DejaVuSans.ttf SIMHEI.TTF
mv SIMHEI.TTF DejaVuSans.ttf
Mostrar después del éxito
Gráficos personalizados
Usa grafana para graficar zabbix
Instalar grafana (instalar en zabbix-server y zabbix-agent)
wget https://mirrors.tuna.tsinghua.edu.cn/grafana/yum/rpm/grafana-7.3.7-1.x86_64.rpm
yum localinstall grafana-7.3.7-1.x86_64.rpm -y
systemctl start grafana-server.service
systemctl enable grafana-server.service
#访问grafana
http://10.0.0.8:3000
默认账号密码:admin/admin
El concepto de grafana
a:插件,丰富原有功能plugin
b:数据源 datasource
c:dashboard 效果图
¡Es inútil ver grafana con luz! Queremos ver la foto de zabbix
Instalar el complemento zabbix
grafana-cli plugins install alexanderzobnin-zabbix-app4.1.2
service grafana-server restart
Nueva fuente de datos zabbix
efecto
Importar panel
Después de completar la interfaz de pantalla, la cuadrícula B es muy alta
Plantilla de seguimiento personalizada
Plantilla: definidas, algunos elementos de supervisión, conjuntos de aplicaciones, activadores, gráficos y otros recursos. Las
plantillas pueden contener sub-plantillas. Las
plantillas se pueden importar, exportar y compartir.
Plantilla personalizada
#开启nginx监控页面 /etc/nginx/nginx.conf
location = /nginx_status {
stub_status;
access_log off;
}
#测试
[root@web01 ~]# curl http://127.0.0.1/nginx_status
Active connections: 1
server accepts handled requests
7 7 7
Reading: 0 Writing: 1 Waiting: 0
#自定义监控项
[root@web01 zabbix_agent2.d]# cat zbx_nginx.conf
UserParameter=nginx_status,netstat -lntp|grep -c nginx
UserParameter=nginx_accepts,curl http://127.0.0.1/nginx_status 2>/dev/null|awk 'NR==3{print $1}'
UserParameter=nginx_active_con,curl http://127.0.0.1/nginx_status 2>/dev/null|awk 'NR==1{print $NF}'
UserParameter=nginx_Reading,curl http://127.0.0.1/nginx_status 2>/dev/null|awk 'NR==4{print $2}'
UserParameter=nginx_Writing,curl http://127.0.0.1/nginx_status 2>/dev/null|awk 'NR==4{print $4}'
UserParameter=nginx_Waiting,curl http://127.0.0.1/nginx_status 2>/dev/null|awk 'NR==4{print $NF}'
Primero cree un elemento de monitoreo y verifique si hay datos
Hacer una plantilla
Agregar elemento de monitoreo
Precauciones para el uso de la plantilla: #Abra la
página de monitoreo
#Plantilla de importación (compatibilidad) #Ponga
el archivo de configuración de valor de
zabbix en el directorio especificado /etc/zabbix/zabbix_agentd.d/ #Si
hay un script de valor, debe obtenerlo El valor también se coloca en el directorio correspondiente
# zabbix-getDebug 取值 #enlazar la
plantilla recién importada en el host de destino
#Verificar, ver los datos más recientes