当前位置: 首页 > news >正文 无为网站设计微信商城公众号 news 2025/10/21 14:25:52 无为网站设计,微信商城公众号,wordpress自动推送token,惠州seo博客前言 作为一个运维#xff0c;需要会使用监控系统查看服务器状态以及网站流量指标#xff0c;利用监控系统的数据去了解上线发布的结果#xff0c;和网站的健康状态。利用一个优秀的监控软件#xff0c;我们可以#xff1a; 通过一个友好的界面进行浏览整个网站所有的服务… 前言 作为一个运维需要会使用监控系统查看服务器状态以及网站流量指标利用监控系统的数据去了解上线发布的结果和网站的健康状态。利用一个优秀的监控软件我们可以 通过一个友好的界面进行浏览整个网站所有的服务器状态可以在web前端方便的查看监控数据可以回溯寻找事故发生时系统的问题和报警情况。 目录 一、zabbix概述 1.zabbix是什么? 2.zabbix监控原理 3.监控对象 1zabbix server 2zabbix agent 3zabbix proxy 4zabbix get 5zabbix sender 二、部署zabbix服务端 三、部署 zabbix 客户端 四、监控模板 1.使用官方或已开发设计好的模板 2.自定义监控模板 1监控客户端主机登录人数 2监控nginx客户端状态信息 五、配置zabbix报警 1.设置报警媒介 2.在用户设置中指定报警媒介 3.指定报警的监控触发器 4.测试报警 六、配置zabbix服务端自动发现与自动注册 1.自动发现 编辑 2.自动注册 七、部署zabbix代理服务器 八、SNMP监控 一、zabbix概述 1.zabbix是什么? zabbix是一个基于 web 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。 zabbix能监视各种网络参数保证服务器系统的安全运营并提供灵活的通知机制以让系统管理员快速定位、解决存在的各种问题。 zabbix由两部分构成zabbix server与可选组件zabbix agent。通过c/s 模式采集数据通过b/s 模式在web端展示和配置。 zabbix server可以通过SNMPzabbix agentping端口监视等方法提供对远程服务器/网络状态的监视数据收集等功能它可以运行在Linux等平台上。 zabbix agent需要安装在被监视的目标服务器上它主要完成对硬件信息或与操作系统有关的内存CPU等信息的收集。 2.zabbix监控原理 zabix agent安装在被监控的主机上zabiboix agent负责定期收集客户端本地各项数据并发送至zabbix server端zabbix server收到数据后将数据存储到数据库中用户基于Zabbix WEB可以看到数据在前端展现图像。当zabbix监控某个具体的项目该项目会设置一个触发器阈值当被监控的指标超过该触发器设定的阈值会进行一些必要的动作动作包括发送信息邮件、微信、短信)、发送命令( shell命令、reboot、restart、install等)。 3.监控对象 zabbix 监控部署在系统中包含常见的五个程序zabbix_server、zabix_agent、zabbix proxy、zabbix_get、zabix_sender等。 1zabbix server zabbix服务端守护进程其中 zabbix_agent、zabbix_get、zabbix_sender、zabbix _proxy的数据最终都提交给zabbix server 2zabbix agent 客户端守护进程负责收集客户端数据例如收集CPU负载、内存、硬盘使用情况等 3zabbix proxy zabbix分布式代理守护进程通常大于500台主机需要进行分布式监控架构部署 4zabbix get zabbix 数据接收工具单独使用的命令通常在server或者 proxy端执行获取远程客户端信息的命令 5zabbix sender zabbix数据发送工具用户发送数据给 server或 proxy端通常用户耗时比较长的检查。 二、部署zabbix服务端 zabbix 服务端 zabbix_server 默认使用 10051 端口 zabbix_server192.168.116.60内存至少 2G推荐 4G 1.关闭防火墙和selinux设置服务器名称同步时间 systemctl disable --now firewalld setenforce 0 hostnamectl set-hostname zbx-server su ntpdate ntp.aliyun.com 2.下载zabbix和相关软件 #获取 zabbix 的下载源 rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm #更换 zabbix.repo 为阿里源 cd /etc/yum.repos.d sed -i s#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix# zabbix.repoyum clean all yum makecache yum install -y zabbix-server-mysql zabbix-agent#安装SCL(Software Collections)便于后续安装高版本的 php默认 yum 安装的 php 版本为 5.4版本过低zabbix 5.0 版本对 php 版本最低要 7.2.0 版本。SCL 可以使得在同一台机器上使用多个版本的软件而又不会影响整个系统的依赖环境。软件包会安装在 /etc/opt/rh/ 目录下。 yum install -y centos-release-scl 还需要修改一下zabbix源开启前端环境下载 #安装前端环境 yum install -y zabbix-web-mysql-scl zabbix-apache-conf-scl#安装 zabbix 所需的数据库 yum install -y mariadb-server mariadb systemctl enable --now mariadb#初始化数据库 mysql_secure_installation #导入数据库信息 zcat /usr/share/doc/zabbix-server-mysql-5.0.15/create.sql.gz | mysql -uroot -pabc123 zabbix3.修改 zabbix server 配置文件修改数据库的密码 vim /etc/zabbix/zabbix_server.conf ...... DBPasswordzabbix #124行指定 zabbix 数据库的密码 4. 修改 zabbix 的 php 配置文件 vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf ...... php_value[date.timezone] Asia/Shanghai #24行取消注释修改时区 5.启动 zabbix 相关服务 systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm 6.浏览器访问zabbixhttp://192.168.116.60/zabbix 可以点击主机查看图形化数据但会出现中文乱码需要导入字符集 #解决 zabbix-server Web页面中文乱码问题 yum install -y wqy-microhei-fonts \cp -f /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf 三、部署 zabbix 客户端 zabbix 5.0 版本采用 golang 语言开发的新版本客户端 agent2 。 客户端 zabbix_agent2 默认使用 10050 端口。 zabbix_agent01192.168.116.70 1. 关闭防火墙和selinux设置服务器名称同步时间 systemctl disable --now firewalld setenforce 0 hostnamectl set-hostname zbx-agent01 su ntpdate ntp.aliyun.com 2.下载zabbix客户端 #设置 zabbix 的下载源安装 zabbix-agent2 rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm cd /etc/yum.repos.d sed -i s#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix# /etc/yum.repos.d/zabbix.repoyum install -y zabbix-agent23.修改客户端配置文件并开启 #修改 agent2 配置文件 vim /etc/zabbix/zabbix_agent2.conf ...... Server192.168.116.60 #80行指定 zabbix 服务端的 IP 地址 ServerActive192.168.116.60 #120行指定 zabbix 服务端的 IP 地址 Hostnamezbx-agent01 #131行指定当前 zabbix 客户端的主机名#开启服务 systemctl enable --now zabbix-agent2.service 4.在服务端验证zabbix-agent2 的连通性 #安装 zabbix 主动获取数据的命令 yum install -y zabbix-get #测试 zabbix_get -s 192.168.116.70 -p 10050 -k agent.ping zabbix_get -s 192.168.116.70 -p 10050 -k system.hostname 5.新建客户端 四、监控模板 1.使用官方或已开发设计好的模板 Browse Zabbix / Zabbix - ZABBIX GIT Zabbix searcher - 900 Zabbix projects: templates, scripts, integrations, ... Zabbix community templates 2.自定义监控模板 1监控客户端主机登录人数 首先再客户端自定义键这里演示的用于监控主机登录人数阈值为3大于3报警 在/etc/zabbix/zabbix_agent2.d/下新建.conf文件在里面自定义键格式为 UserParameterkey,commend 之后重启服务读取文件配置 systemctl restart zabbix-agent2.service 可以在服务端使用命令进行测试当前登录数为4 测试无误就可以添加自定义模板了 创建好模板找到并进行配置 创建配置应用集 创建配置触发器 创建配置图形 将模板添加到客户端中 查看图形监控到了登录人数 2监控nginx客户端状态信息 客户端安装nginx模拟监控nginx服务器 vim /etc/yum.repos.d/nginx.repo [nginx-stable] namenginx stable repo baseurlhttp://nginx.org/packages/centos/7/$basearch/ gpgcheck0 enabled1yum install nginx -y 修改nginx配置文件/etc/nginx/conf.d/default.conf打开状态统计 重启服务查看状态统计页面 systemctl start nginx curl -s 127.0.0.1/status 编写监控nginx状态信息脚本获取以上值并给执行权限 #/bin/bash #Description:Automated monitoring nginx performance and process nginx_status scripts HOSTlocalhost PORT80 URLstatus NGINX_COMMAND$1 #检查nginx状态 nginx_check() {if [ -f /sbin/pidof ]; then/sbin/pidof nginx | wc -welseps aux | grep -v grep | grep -c nginx:fi } #nginx状态相关信息的值 nginx_active(){/usr/bin/curl -s http://$HOST:$PORT/${URL}/ 2 /dev/null | awk /Active/ {print $NF} }nginx_reading(){/usr/bin/curl -s http://$HOST:$PORT/${URL}/ 2 /dev/null | awk /Reading/ {print $2} }nginx_writing(){/usr/bin/curl -s http://$HOST:$PORT/${URL}/ 2 /dev/null | awk /Writing/ {print $4} }nginx_waiting(){/usr/bin/curl -s http://$HOST:$PORT/${URL}/ 2 /dev/null | awk /Waiting/ {print $6} }nginx_accepts(){/usr/bin/curl -s http://$HOST:$PORT/${URL}/ 2 /dev/null | awk NR3 {print $1} }nginx_handled(){/usr/bin/curl -s http://$HOST:$PORT/${URL}/ 2 /dev/null | awk NR3 {print $2} }nginx_requests(){/usr/bin/curl -s http://$HOST:$PORT/${URL}/ 2 /dev/null | awk NR3 {print $3} } #命令获取对应值 case $NGINX_COMMAND incheck)nginx_check;;active)nginx_active;;reading)nginx_reading;;writing)nginx_writing;;waiting)nginx_waiting;;accepts)nginx_accepts;;handled)nginx_handled;;requests)nginx_requests;;*)echo $USAGE:$0 {check|active|reading|writing|waiting|accepts|handled|requests} esac脚本测试无误 自定义监控变量用于模板使用 UserParameternginx.status[*],/etc/zabbix/zabbix_shell/zabbix_nginx.sh $1 #[*] 代表自定义变量nginx.status传入的值 #$1 代表前面变量传入的值作为此脚本执行的参数获取对应状态值 重启服务systemctl restart zabbix-agent2.service在服务端进行测试 测试无误去前端自定义模板 五、配置zabbix报警 1.设置报警媒介 可以进行测试 2.在用户设置中指定报警媒介 3.指定报警的监控触发器 4.测试报警 我们之前设置的报警触发器有一条是当nginx进程为0触发报警所有我们可以模拟关闭nginx看看是否能通过设置的报警媒介收到zabbix的报警。 当我们恢复这个问题此问题便会消失 六、配置zabbix服务端自动发现与自动注册 1.自动发现 zabbix 自动发现对于 agent2 是被动模式是zabbix server 主动的去发现所有的客户端然后将客户端的信息登记在服务端上。缺点是如果定义的网段中的主机数量多zabbix server 登记耗时较久且压力会较大。 首先添加一台客户端安装好zabbix-agent2服务修改配置文件指定服务端地址和客户端名称然后开启服务 服务端和客户端都需要配置彼此的域名解析 2.自动注册 zabbix 自动注册对于 agent2 是主动模式zabbix agent2 会主动上报自己的信息发给 zabbix server。缺点是可能因为配置文件配置错误或者网络不通等原因导致 zabbix agent2 可能找不到 zabbix server。 先禁用自动发现删除客户端02做自动注册 在客户端配置文件开启自动注册然后重启服务 添加自动注册动作 七、部署zabbix代理服务器 配置zabbix代理分担 server 的集中式压力解决多机房之间的网络延时问题。 首先关闭防火墙修改主机名安装代理 systemctl disable --now firewalld setenforce 0 hostnamectl set-hostname zbx-proxyrpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm cd /etc/yum.repos.d sed -i s#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix# /etc/yum.repos.d/zabbix.repoyum install -y zabbix-proxy-mysql zabbix-get 安装代理所需数据库做初始化密码设的是123123 yum install -y mariadb-server mariadb systemctl enable --now mariadb mysql_secure_installation 添加数据库和用户授权导入数据库表信息 mysql -uroot -p123123 CREATE DATABASE zabbix_proxy character set utf8 collate utf8_bin; GRANT all ON zabbix_proxy.* TO zabbix% IDENTIFIED BY zabbix; flush privileges; quit #退出后导入表数据 zcat /usr/share/doc/zabbix-proxy-mysql-5.0.29/schema.sql.gz | mysql -uroot -p123123 zabbix_proxy 修改代理配置文件然后启动服务 vim /etc/zabbix/zabbix_proxy.conf Server192.168.116.60 #30行指定 zabbix 服务端的 IP 地址 Hostnamezbx-proxy #49行指定当前 zabbix 代理服务器的主机名 DBPasswordzabbix #196行指定当前数据库 zabbix 用户的密码systemctl start zabbix-proxy修改agent 指向代理的地址 vim /etc/zabbix/zabbix_agent2.conf ...... Server192.168.116.40 #80行指定 zabbix 代理服务器的 IP 地址 ServerActive192.168.116.40 #120行指定 zabbix 代理服务器的 IP 地址还需要在每台主机添加域名解析 之后去服务端指定代理 创建客户端时添加代理 之后依次重启server、proxy、client 服务 等待客户端全部亮起即可 八、SNMP监控 使用SNMP简单网络管理协议对网络中的资源进行管理和实时监控。 首先在需要监控的路由器、交换机上安装snmp这里以server本机为例 yum install -y net-snmp net-snmp-utils.x86_64systemctl start snmpd.service然后去前端修改使用snmp 文章转载自: http://www.morning.khpx.cn.gov.cn.khpx.cn http://www.morning.xxiobql.cn.gov.cn.xxiobql.cn http://www.morning.mnclk.cn.gov.cn.mnclk.cn http://www.morning.huxinzuche.cn.gov.cn.huxinzuche.cn http://www.morning.jghty.cn.gov.cn.jghty.cn http://www.morning.ckwxs.cn.gov.cn.ckwxs.cn http://www.morning.plhyc.cn.gov.cn.plhyc.cn http://www.morning.rbhcx.cn.gov.cn.rbhcx.cn http://www.morning.mnjyf.cn.gov.cn.mnjyf.cn http://www.morning.bbyqz.cn.gov.cn.bbyqz.cn http://www.morning.rhsr.cn.gov.cn.rhsr.cn http://www.morning.tpmnq.cn.gov.cn.tpmnq.cn http://www.morning.mnwsy.cn.gov.cn.mnwsy.cn http://www.morning.rpwm.cn.gov.cn.rpwm.cn http://www.morning.zzgtdz.cn.gov.cn.zzgtdz.cn http://www.morning.wchsx.cn.gov.cn.wchsx.cn http://www.morning.fxxmj.cn.gov.cn.fxxmj.cn http://www.morning.hous-e.com.gov.cn.hous-e.com http://www.morning.lokext.com.gov.cn.lokext.com http://www.morning.ghyfm.cn.gov.cn.ghyfm.cn http://www.morning.cfqyx.cn.gov.cn.cfqyx.cn http://www.morning.rnmdp.cn.gov.cn.rnmdp.cn http://www.morning.brfxt.cn.gov.cn.brfxt.cn http://www.morning.rtpw.cn.gov.cn.rtpw.cn http://www.morning.tkyry.cn.gov.cn.tkyry.cn http://www.morning.hqmfn.cn.gov.cn.hqmfn.cn http://www.morning.hwycs.cn.gov.cn.hwycs.cn http://www.morning.cpqqf.cn.gov.cn.cpqqf.cn http://www.morning.tjmfz.cn.gov.cn.tjmfz.cn http://www.morning.tckxl.cn.gov.cn.tckxl.cn http://www.morning.qddtd.cn.gov.cn.qddtd.cn http://www.morning.czwed.com.gov.cn.czwed.com http://www.morning.ygth.cn.gov.cn.ygth.cn http://www.morning.cwjxg.cn.gov.cn.cwjxg.cn http://www.morning.yixingshengya.com.gov.cn.yixingshengya.com http://www.morning.krbjb.cn.gov.cn.krbjb.cn http://www.morning.bauul.com.gov.cn.bauul.com http://www.morning.ptdzm.cn.gov.cn.ptdzm.cn http://www.morning.pwwdp.cn.gov.cn.pwwdp.cn http://www.morning.xysdy.cn.gov.cn.xysdy.cn http://www.morning.rccpl.cn.gov.cn.rccpl.cn http://www.morning.hhpkb.cn.gov.cn.hhpkb.cn http://www.morning.fhjnh.cn.gov.cn.fhjnh.cn http://www.morning.bqwnp.cn.gov.cn.bqwnp.cn http://www.morning.jyyw.cn.gov.cn.jyyw.cn http://www.morning.smxyw.cn.gov.cn.smxyw.cn http://www.morning.yrycb.cn.gov.cn.yrycb.cn http://www.morning.fbhmn.cn.gov.cn.fbhmn.cn http://www.morning.wqnc.cn.gov.cn.wqnc.cn http://www.morning.kgcss.cn.gov.cn.kgcss.cn http://www.morning.yqqgp.cn.gov.cn.yqqgp.cn http://www.morning.mjzcp.cn.gov.cn.mjzcp.cn http://www.morning.bwhcl.cn.gov.cn.bwhcl.cn http://www.morning.zlrsy.cn.gov.cn.zlrsy.cn http://www.morning.lrskd.cn.gov.cn.lrskd.cn http://www.morning.kmcfw.cn.gov.cn.kmcfw.cn http://www.morning.ytrbq.cn.gov.cn.ytrbq.cn http://www.morning.tddrh.cn.gov.cn.tddrh.cn http://www.morning.fdfsh.cn.gov.cn.fdfsh.cn http://www.morning.skfkx.cn.gov.cn.skfkx.cn http://www.morning.ntqjh.cn.gov.cn.ntqjh.cn http://www.morning.lprfk.cn.gov.cn.lprfk.cn http://www.morning.tmjhy.cn.gov.cn.tmjhy.cn http://www.morning.prmbn.cn.gov.cn.prmbn.cn http://www.morning.pfggj.cn.gov.cn.pfggj.cn http://www.morning.sbrxm.cn.gov.cn.sbrxm.cn http://www.morning.fmrrr.cn.gov.cn.fmrrr.cn http://www.morning.ranglue.com.gov.cn.ranglue.com http://www.morning.rzcbk.cn.gov.cn.rzcbk.cn http://www.morning.przc.cn.gov.cn.przc.cn http://www.morning.gcxfh.cn.gov.cn.gcxfh.cn http://www.morning.mjqms.cn.gov.cn.mjqms.cn http://www.morning.fpxms.cn.gov.cn.fpxms.cn http://www.morning.nykzl.cn.gov.cn.nykzl.cn http://www.morning.wqhlj.cn.gov.cn.wqhlj.cn http://www.morning.gbcnz.cn.gov.cn.gbcnz.cn http://www.morning.pqcrz.cn.gov.cn.pqcrz.cn http://www.morning.nmfwm.cn.gov.cn.nmfwm.cn http://www.morning.bmts.cn.gov.cn.bmts.cn http://www.morning.dzgyr.cn.gov.cn.dzgyr.cn 查看全文 http://www.tj-hxxt.cn/news/237063.html 相关文章: 制作网站数据库站酷设计网站官网入 锤子网站cms版本专业网站制作公司名称 凤岗镇网站建设网站建设哪些网站可以 静态网站策划书wordpress网盘主题 宁晋网站建设设计wordpress 忘记用户名密码破解 大庆网站建设黑icp备1900wordpress 多个子站点 有货 那样的网站怎么做服装设计公司排行 网站seo建设方案单页淘宝客网站 网站建设教程 pdf服务器安装完面板怎么做网站 响应式门户网站模板appui界面设计 做粘土的网站资讯平台网站模板 温岭网站建设东道设计公司难进吗 产品宣传册手机优化大师为什么扣钱 seo黑帽培训站长工具 seo综合查询 网站程序建设济南网站建设jnjy8 设计外贸网站建设外贸网站如何制作 it渠道网seo网站内容 如何查看网站是用什么模板做的企业网站模板源代码 平板上做网站的软件免费手机小说网站建设 汕头模板自助建站总公司网站备案后 分公司网站还需要备案吗 网站搭建需要多少钱北京商业设计网站 深圳建网站哪家公司好唐山房地产网站建设 做租人网站犯法吗柳州网站建设工作室 原来做网站后来跑国外了单机游戏排行榜2020前十名 用js做的网站页面重庆网络营销公司哪家好 网站建设vip服务京东网站的建设与发展现状分析 北京通网站建设价格wordpress文章截断 织梦网站模板源码wordpress title设置 沈阳网站建设服务电话wordpress弹性搜索 企业网站源码进一品资源网做网站哪个语言快