Zabbix安装与应用

Zabbix安装与应用

Zabbix是一种开源的网络监控软件,用于监视网络设备、服务器和应用程序的运行状态。它可以收集各种指标数据,如CPU利用率、内存使用情况、网络流量等,并通过图形化界面展示这些数据。Zabbix还支持警报功能,可以在系统出现问题或达到预设阈值时发送通知。
Zabbix是一个功能强大的监控系统,可以帮助管理员实时监控和管理其网络设备。

一、zabbix相关知识

  1. 主站:https://www.zabbix.com
  2. 文档:https://www.zabbix.com/documentation/current/manual
  3. 共享资源:https://share.zabbix.com
  4. 监控范围:硬件设备,网络设备,操作系统,虚拟平台,oracle,mongodb,emc,redis,docker,交换机,防火墙,存储,cpu,硬盘,内存,网络状况,vmware
  5. 使用方式:snmp agent,zabbix agent,ipmi,ssh, jmx,http,odbc,trapper
  6. 核心思路:
    (1) docker配置https://github.com/zabbix/zabbix-docker
    (2) 使用spnmv2监控所有启动 spnmv2的主机,此时可以监控硬盘,cpu,内存,网络,有snmp的模板使用,因为模板中启用了lld,所以需要进行微调监控项,如果要添加自定义的oids,需要查询相应的mib设置,这个需要查的比较多.
    (3) 对docker,数据库,虚拟机如果想要更深入的监控,到share.zabbix.com中导入相应模板,研究相应的监控指标
    (4) 可以使用主机发现,但是要设置对应的发现后操作,比如说链接模板
    (5) 如果要监控spnmv2提供不了的项目,应该安装 agent,agent可以执行本地shell,可扩展采集的项目就很多了
    (6) 如果要监控温度等更加底层的,可能需要ipmi
    (7) 对监控指标的使用分两种一种是告警及操作,另一种是图形显示
    (8) 告警有告警策略,操作可以执行特别的语句,需要针对不同的情况具体分析
    (9) 图形显示默认会提供简单的图形,综合图形比较难用,可以把数据转移到grafana显示
    (10) jmx监控及web监控当前应该都用不到,可以暂时忽略
    (11) 如果规模大了,可以使用proxy.
    (12) 可以尝试使用elasticsearch保存数据,速度应该要比关系数据库快.
    (13) 可以使用log监控,但是感觉效果和filebeat比起来,差不少.
    (14) 服务监控感觉还是比较有用的,用于更上层的观点使用
    (15) 如何形成一个完整的监控视图,可以对后台服务到底在做什么有一个清晰的表达,可以在发生问题时进行及时处理,以及在发生问题之前就可以提出及时预警,还是比较有挑战的.同时通过指标的统计分析找到各个服务的薄弱点并提出告警,应该也是监控服务的一个重要点.

二. zabbix安装配置

1. 配置docker-compose文件

  1. 从项目https://github.com/zabbix/zabbix-docker下载docker-compose_v3_centos_pgsql_latest.yaml文件修改,仅保留zabbix-server,zabbix-web-apache-pgsql,zabbix-agent,postgres-server,db_data_pgsql以及networks,secrets
  2. 拷贝相关环境文件.env*及密码文件
  3. 删除无关的依赖容器及文件
  4. 全部拷贝到目标机器上用docker-compose启动即可

2. 解决中文图标不显示中文问题

  1. 修改web配置增加字体,及修改定义文件
    volumes:
  • /etc/localtime:/etc/localtime:ro
  • /etc/timezone:/etc/timezone:ro
  • ./simkai.ttf:/usr/share/zabbix/assets/fonts/simkai.ttf:ro
  • ./defines.inc.php:/usr/share/zabbix/include/defines.inc.php:ro
  • ./zbx_env/etc/ssl/apache2:/etc/ssl/apache2:ro
  1. defines.inc.php从镜像中拷贝或者镜像生成源拷贝,修改字体为simkai 宋体
  2. 从windows中拷贝字体simkai

3. 解决web页时区不对问题

修改 .env_web,增加PHP_TZ=Asia/Shanghai,默认是东三区,重新up -d即可

4. 去掉主机的agent

主机的agent没有用,而且当前好像通讯有问题,可以直接使用snmp监控,不用agent.但是在zabbix-server中会有agent的监控项及报警器,进入web后,点击配置->主机->Zabbix server->模板,在Template OS Linux by Zabbix agent后点击取消链接并清理,然后点击更新

5. 修改环境变量-调优

https://serverfault.com/questions/558671/zabbix-icmp-pinger-processes-more-than-75-busy
https://blog.51cto.com/allmrys/2286220

6. 重新初始化

docker-compose -f docker-compose_v3_centos_pgsql_latest.yam down
rm -fr zbx_env
docker-compose -f docker-compose_v3_centos_pgsql_latest.yam up -d

7. 登录web

http://xxx
默认Admin Admin

8. 配置主机监控

所有主机开放spnm服务 v2c ,团体名:xxx,主机ip使用自动发现,当所有主机完成后,停止自动发现.

  1. 编辑监控模板
    web登录后,复制模板Template OS Linux SNMPv2 模板为Template OS Linux SNMPv2,编辑模板编辑宏{$SNMP_COMMUNITY}=xxx
  2. 编辑自动发现
    打开自动发现,复制Local network为xxx-Local network,编辑ip范围,更新间隔为10m,清除以前的检查,增加检查snmpv2客户端,端口:161,SNMP community为xxx,SNMP OID为SNMPv2-MIB::sysName.0,设备唯一性准则,主机名称,可见的名称,都选ip,暂时不启用,更新即可
  • 16
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
图像识别技术在病虫害检测中的应用是一个快速发展的领域,它结合了计算机视觉和机器学习算法来自动识别和分类植物上的病虫害。以下是这一技术的一些关键步骤和组成部分: 1. **数据收集**:首先需要收集大量的植物图像数据,这些数据包括健康植物的图像以及受不同病虫害影响的植物图像。 2. **图像预处理**:对收集到的图像进行处理,以提高后续分析的准确性。这可能包括调整亮度、对比度、去噪、裁剪、缩放等。 3. **特征提取**:从图像中提取有助于识别病虫害的特征。这些特征可能包括颜色、纹理、形状、边缘等。 4. **模型训练**:使用机器学习算法(如支持向量机、随机森林、卷积神经网络等)来训练模型。训练过程中,算法会学习如何根据提取的特征来识别不同的病虫害。 5. **模型验证和测试**:在独立的测试集上验证模型的性能,以确保其准确性和泛化能力。 6. **部署和应用**:将训练好的模型部署到实际的病虫害检测系统中,可以是移动应用、网页服务或集成到智能农业设备中。 7. **实时监测**:在实际应用中,系统可以实时接收植物图像,并快速给出病虫害的检测结果。 8. **持续学习**:随着时间的推移,系统可以不断学习新的病虫害样本,以提高其识别能力。 9. **用户界面**:为了方便用户使用,通常会有一个用户友好的界面,显示检测结果,并提供进一步的指导或建议。 这项技术的优势在于它可以快速、准确地识别出病虫害,甚至在早期阶段就能发现问题,从而及时采取措施。此外,它还可以减少对化学农药的依赖,支持可持续农业发展。随着技术的不断进步,图像识别在病虫害检测中的应用将越来越广泛。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值