日均百万PV架构第四弹(分布式监控)_MySQL
应该能更早出的第四弹,被虚拟机错误搅乱,迟迟没有上线,不得已将所有
节点用puppet完成上线,稍后整理第五弹(非你不可自动化)也即将上线 : )
zabbix简介
zabbix是基于Php的开源监控软件
基于多重数据采集 SNMP , Agent , Ping , Port
多重告警通知 Mail , Jabber , SMS
可以完成多种操作平台甚至于设备(route,switch,io)的监控工作
易于定制重用(模板机制,函数),甚至于二次开发
告警及时几乎无延迟
它与cacti最大的不同之处在于它还提供一个分布式企业监控解决方案
zabbix组成
zabbix-server 主要完成监控数据的存储与分析告警
zabbix-proxy 分布式环境重要一环,提server完成的数据存储压力
zabbix-agent 数据采集重要节点
zabbix-web 数据展示与监控配置
这些节点便完成了自动化监控中: 数据采集 , 数据存储 , 数据展示 , 分析告警
zabbix组件关系示意
规划如下
server.king.com 172.16.43.6 192.168.43.6
zabbix-server , zabbix-web , php , httpd , mysql
proxy.king.com 172.16.43.5
zabbix-proxy , mysql
slave1-4.king.com 172.16.43.1-4
配置过程如下
1 配置安装zabbix-server(172.16.43.6)
i)准备如下文件zabbix-2.0.8-3.el6.x86_64.rpmzabbix-get-2.0.8-3.el6.x86_64.rpmzabbix-server-2.0.8-3.el6.x86_64.rpmzabbix-server-mysql-2.0.8-3.el6.x86_64.rpmzabbix-web-2.0.8-3.el6.noarch.rpmzabbix-web-mysql-2.0.8-3.el6.noarch.rpmmariadb-10.0.10-linux-x86_64.tar.gz(安装过程参见)php-5.4.26.tar.bz2(安装过程参见)httpd-2.2(系统自带)##ii)安装配置yum -y install *.rpm# 创建zabbix数据库及账号mysql -e "create database zabbix;"mysql -e "grant all on *.* to 'zabbix'@'172.16.%.%' identified by 'zabbix';"mysql -e "flush privileges;"# 导入zabbix web所需表mysql -h172.16.43.6 -uzabbix -p -D zabbix <p># 查看10051端口是否开启</p><p><img src="/static/imghw/default1.png" data-src="http://img.bitscn.com/upimg/allimg/c140719/1405KI3Y21Z-93U8.jpg" class="lazy" title="2.png" alt="wKiom1N4mbqyEnxKAAopgQpwTYI698.jpg"></p><p># 浏览器访问配置</p><p>http://172.16.43.6/zabbix</p><p><img src="/static/imghw/default1.png" data-src="http://img.bitscn.com/upimg/allimg/c140719/1405KI3940620-103040.jpg" class="lazy" title="3.png" alt="wKiom1N4mdPCpyCnAAxjGdI64ks946.jpg"></p><p>2 代理服务器安装配置(172.16.43.5)</p><pre class="brush:php;toolbar:false">i) 准备如下文件zabbix-2.0.8-3.el6.x86_64.rpmzabbix-proxy-2.0.8-3.el6.x86_64.rpmzabbix-proxy-mysql-2.0.8-3.el6.x86_64.rpmmariadb-10.0.10-linux-x86_64.tar.gz(安装过程参见)##ii) 安装配置yum -y install *.rpm# 创建zabbix数据库及账号mysql -e "create database zabbixproxy;"mysql -e "grant all on *.* to 'zabbixproxy'@'172.16.%.%' identified by 'zabbixproxy';"mysql -e "flush privileges;"# 导入zabbix web所需表mysql -h172.16.43.5 -uroot -p -D zabbixproxy <p># 查看10051端口是否开启</p><p><img src="/static/imghw/default1.png" data-src="http://img.bitscn.com/upimg/allimg/c140719/1405KI3a3440-11YW.jpg" class="lazy" title="4.png" alt="wKioL1N4mffgnlebAAn8w8HKIOM463.jpg"></p><p>3 客户端配置(172.16.43.1 - 172.16.43.4)</p><pre class="brush:php;toolbar:false">i) 准备如下文件zabbix-2.0.8-3.el6.x86_64.rpmzabbix-agent-2.0.8-3.el6.x86_64.rpm zabbix-sender-2.0.8-3.el6.x86_64.rpm##ii) 安装配置yum -y install zabbix-2.0.8-3.el6.x86_64.rpm zabbix-agent-2.0.8-3.el6.x86_64.rpm zabbix-sender-2.0.8-3.el6.x86_64.rpm# 编辑配置文件vim /etc/zabbix/zabbix_agentd.confServer=172.16.43.5 (#86)ServerActive=172.16.43.5 (#127)Hostname=slave4.king.com (#138)# 启动zabbix-agent服务service zabbix-agent start
# 查看10050端口是否开启
4. 配置自动发现规则将客户端添加至监控体系
# 配置代理服务器
Administration -> DM -> Create Proxy (均指在WebGui下菜单栏路径)
# 配置自动发现规则
Configuration -> Discovery -> Create discovery rule ->
# 配置发现后的动作
Configuration -> Actions -> Create action -> Event source(Discovery) ->
# 配置完毕重启zabbix-proxy等待即可
5. 使用基本规则完成对cpu,io,net参数的监控
# zabbix内置了很多模板,我们可以使用来完成第5项的监控
# 改动刚才Actions除了发现主机将主机添加至监控列表外,额外定义link to templates即可
# 可以选择 Template OS Linux
# 这样发现之后的主机便可以完成对cpu,io,net的基本监控
# 最后我们还可以定义自动移除规则
Configuration -> Actions -> Create action -> Event source(Discovery) ->
6. 使用自定义函数完成对 nginx , varnish , mysql等服务的监控
# zabbix已经对mysql的自定义参数做出了范例,我们可以进行访问来完成对更多服务的监控vim /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf## 监控nginx的连接活动数,访问数,处理个数vim /etc/zabbix/zabbix_agentd.d/nginx.confUserParameter=Nginx.active[*], /usr/bin/curl -s "http://$1:$2/status" | awk '/^Active/ {print $NF}'UserParameter=Nginx.accepted[*], /usr/bin/curl -s "http://$1:$2/status" | awk '/^[ /t]+[0-9]+[ /t]+[0-9]+[ /t]+[0-9]+/ {print $$1}'UserParameter=Nginx.handled[*], /usr/bin/curl -s "http://$1:$2/status" | awk '/^[ /t]+[0-9]+[ /t]+[0-9]+[ /t]+[0-9]+/ {print $$2}'## 监控varnish的连接数,命中数,命中率vim /etc/zabbix/zabbix_agentd.d/varnish.confUserParameter=varnish.conn,/usr/bin/varnishstat -1 | grep "client_conn" | awk '{print $2}' UserParameter=varnish.hit,/usr/bin/varnishstat -1 | grep "cache_hit" | awk '{print $2}'#
# 定义好后可以将自动key添加到item,

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











가상 머신은 단일 컴퓨터에서 여러 운영 체제를 경험하고 사용할 수 있는 저렴한 방법입니다. VMWare와 VirtualBox는 가상 머신 업계의 두 가지 주요 브랜드입니다. VMware 가상 머신을 VirtualBox 가상 머신으로 또는 그 반대로 쉽게 변환할 수 있으므로 다시 생성할 필요 없이 머신 간에 전환할 수 있는 유연성을 제공합니다. VMWare에서 VirtualBox로 또는 그 반대로 가상 머신을 마이그레이션하는 것은 복잡하지 않습니다. 아래 지침을 따르기만 하면 쉽습니다. VMware를 VirtualBox로 변환하는 방법VMwareVM은 .vmx 형식으로 저장된 후 .ovf로 변환되는데, 이것이 VirtualBox와 VMWare입니다.

Windows Sandbox는 Windows 11 및 Windows 10 운영 체제에 내장된 기능으로, 사용자가 잠재적인 위협으로부터 메인 시스템을 보호하면서 경량 가상 환경에서 검증되지 않은 응용 프로그램을 설치 및 테스트하거나 웹 사이트를 방문할 수 있도록 해줍니다. 전반적으로 이 시스템은 가상 머신과 유사하지만 사용하기 쉬운 안전하고 격리된 테스트 환경을 제공합니다. 다음으로 이 문서에서는 Windows 11에서 Windows Sandbox 기능을 설치, 구성 및 사용하는 자세한 단계를 소개합니다. Windows Sandbox 기능 소개 Windows Sandbox(Windows Sandbox라고도 함)는 기본적으로 효율적이고 안전한 가상 환경을 제공하는 데 중점을 둔 경량 가상화 솔루션입니다. 전통적인 것에 비해

많은 사용자들이 win11 시스템을 업데이트한 후 가상 머신을 설치했지만, 그 중 많은 사람들이 네트워크에 연결할 수 없습니다. 그래서 오늘은 win11 가상 머신이 네트워크에 연결할 수 없는 문제에 대한 해결책을 알려드리겠습니다. 그리고 그것을 해결하는 방법을 알아보세요. win11 가상 머신이 네트워크에 연결되지 않는 경우 조치 방법 1. 먼저 가상 머신을 열고 "편집 - 가상 네트워크 편집기 - 기본 설정 복원"을 차례로 클릭한 후 사용할 수 있습니다. 2. 실제로 네트워크 드라이버의 변경으로 인해 네트워크가 정상적으로 작동하지 못하는 경우가 많습니다. 네트워크 모듈은 한 번만 다시 설치하면 됩니다! 3. 사용 중 네트워크가 갑자기 끊어지는 문제가 발생하는 경우 어댑터가 올바르게 구성되었더라도 네트워크는 계속 표시됩니다.

Hyper-V를 사용하여 가상 머신을 생성하거나 시작할 때 오류 코드 0x80070003이 발생하는 경우 권한 문제, 파일 손상 또는 구성 오류로 인해 발생할 수 있습니다. 솔루션에는 파일 권한 확인, 손상된 파일 복구, 올바른 구성 보장 등이 포함됩니다. 이 문제는 다양한 가능성을 하나씩 배제함으로써 해결될 수 있습니다. 전체 오류 메시지는 다음과 같습니다. [가상 머신 이름]을(를) 생성하는 동안 서버에 오류가 발생했습니다. 새 가상 머신을 생성할 수 없습니다. 구성 저장소에 액세스할 수 없습니다. 시스템이 지정된 경로를 찾을 수 없습니다. (0x80070003). 이 오류의 가능한 원인은 다음과 같습니다. 가상 머신 파일이 손상되었습니다. 이는 맬웨어, 바이러스 또는 애드웨어 공격으로 인해 발생할 수 있습니다. 이런 일이 일어날 가능성은 낮지만 완전히 할 수는 없습니다.

가상 머신(VM)을 물리적 머신으로 변환하는 것은 가상 인스턴스 및 관련 애플리케이션 소프트웨어를 물리적 하드웨어 플랫폼으로 마이그레이션하는 프로세스입니다. 이러한 변환은 운영 체제 성능과 하드웨어 리소스 활용도를 최적화하는 데 도움이 됩니다. 이 문서에서는 이러한 변환을 수행하는 방법을 자세히 살펴보는 것을 목표로 합니다. 가상 머신에서 물리적 머신으로의 마이그레이션을 어떻게 구현하나요? 일반적으로 가상 머신과 물리적 머신 간의 변환 프로세스는 타사 소프트웨어에 의해 가상 머신 외부에서 수행됩니다. 이 프로세스는 가상 머신 구성 및 리소스 전송과 관련된 여러 단계로 구성됩니다. 실제 머신 준비: 첫 번째 단계는 실제 머신이 Windows의 하드웨어 요구 사항을 충족하는지 확인하는 것입니다. 변환 프로세스가 기존 데이터를 덮어쓰게 되므로 실제 머신에 데이터를 백업해야 합니다. *시스템 이미지를 생성할 수 있는 관리자 권한이 있는 관리자 계정의 사용자 이름 및 비밀번호입니다. 가상일 것이다

win11에서는 많은 친구들이 가상 머신을 통해 다른 운영 체제를 사용하고 싶어하지만 win11 가상 머신이 어디에 있는지 모릅니다. 실제로는 가상 머신 소프트웨어만 다운로드하면 됩니다. win11 가상 머신은 어디에 있습니까? 1. 가상 머신 플랫폼 1. 가상 머신 플랫폼 기능을 활성화하려면 먼저 "시작 메뉴"를 클릭하세요. 2. 그런 다음 위에서 검색하고 "Windows 기능 켜기/끄기"를 엽니다. 3 .켠 후 "Hyper-V"를 선택하고 "확인"을 클릭하여 저장합니다. 2. 가상 머신 1. 에뮬레이터와 유사한 가상 머신을 사용하려는 경우. 2. 그런 다음 "VMware" 가상 머신 소프트웨어를 다운로드하세요. VMware를 사용하려면 위의 가상 머신도 활성화해야 합니다.

가상화 소프트웨어란 무엇입니까? 지속적인 기술 발전으로 인해 가상화 기술은 현대 컴퓨터 과학 분야에서 중요한 개념이 되었습니다. 가상화의 목표는 CPU, 메모리, 스토리지 등의 물리적 자원을 논리적으로 나누어 여러 개의 가상 환경을 구성하여 여러 운영 체제와 응용 프로그램이 동일한 물리적 컴퓨터에서 동시에 실행될 수 있도록 하는 것입니다. 이러한 목표를 달성하기 위한 핵심 도구로서 가상화 소프트웨어가 점점 더 많은 관심과 적용을 받고 있습니다. 이 기사에서는 몇 가지 일반적인 가상화 소프트웨어를 소개합니다. VMwarevSphere: VMw

가상 머신 운영 체제를 찾을 수 없다는 것은 무엇을 의미하며 어떻게 해결합니까? 가상 머신을 사용할 때 때때로 "운영 체제를 찾을 수 없습니다"라는 오류 메시지가 나타날 수 있습니다. 이 오류 메시지는 가상 머신이 운영 체제를 찾을 수 없어 정상적으로 시작할 수 없음을 의미합니다. 이 문제는 가상 머신 이미지 파일이 없거나 손상되었거나 운영 체제가 올바르게 설치되지 않은 등 다양한 이유로 인해 발생할 수 있습니다. 그렇다면 이 문제를 어떻게 해결해야 할까요?
