Heim Datenbank MySQL-Tutorial 日均百万PV架构第四弹(分布式监控)_MySQL

日均百万PV架构第四弹(分布式监控)_MySQL

Jun 01, 2016 pm 01:13 PM
数据采集 虚拟机

应该能更早出的第四弹,被虚拟机错误搅乱,迟迟没有上线,不得已将所有

节点用puppet完成上线,稍后整理第五弹(非你不可自动化)也即将上线 : )

wKiom1N4mKWiPepeAAF1cIW1BPs388.jpg

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组件关系示意

wKioL1N4mJWTwJQrAAF31fzdbT0477.jpg

规划如下

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
Nach dem Login kopieren

# 查看10050端口是否开启

4. 配置自动发现规则将客户端添加至监控体系

# 配置代理服务器

Administration -> DM -> Create Proxy (均指在WebGui下菜单栏路径)

wKiom1N4mp7g8iSoAAEOhZt7uyQ370.jpg

# 配置自动发现规则

Configuration -> Discovery -> Create discovery rule ->

wKioL1N4mqvCxrsmAAGS4mwglAI194.jpg

# 配置发现后的动作

Configuration -> Actions -> Create action -> Event source(Discovery) ->

wKioL1N4msjCQ-LVAAHLAK7rMVw909.jpg

wKiom1N4mvTCMDMOAAIH0sbkzRg341.jpg

wKioL1N4msmjtfC2AAEPU3qz59U014.jpg

# 配置完毕重启zabbix-proxy等待即可

wKiom1N4nT-jrNHbAAbR5CNqfPU505.jpg

wKioL1N4nRTQdR9AAAOVWq_jCZc624.jpg

5. 使用基本规则完成对cpu,io,net参数的监控

# zabbix内置了很多模板,我们可以使用来完成第5项的监控

# 改动刚才Actions除了发现主机将主机添加至监控列表外,额外定义link to templates即可

# 可以选择 Template OS Linux

# 这样发现之后的主机便可以完成对cpu,io,net的基本监控

wKioL1N4nTjCjTpSAAJxRuf7vwc822.jpg

# 最后我们还可以定义自动移除规则

Configuration -> Actions -> Create action -> Event source(Discovery) ->

wKiom1N4nYGDlENiAAHlSxqaTQI873.jpg

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}'#
Nach dem Login kopieren

# 定义好后可以将自动key添加到item,

wKiom1N4niHQYcG_AASSTFhtx6I752.jpg

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Konvertieren Sie VMware in VirtualBox und umgekehrt Konvertieren Sie VMware in VirtualBox und umgekehrt Feb 19, 2024 pm 05:57 PM

Virtuelle Maschinen sind eine kostengünstige Möglichkeit, mehrere Betriebssysteme auf einem einzigen Computer zu erleben und zu nutzen. VMWare und VirtualBox sind die beiden großen Marken in der virtuellen Maschinenbranche. Sie können eine virtuelle VMware-Maschine ganz einfach in eine virtuelle VirtualBox-Maschine konvertieren und umgekehrt, sodass Sie flexibel zwischen Maschinen wechseln können, ohne sie neu erstellen zu müssen. Die Migration einer virtuellen Maschine von VMWare zu VirtualBox oder umgekehrt ist nicht kompliziert. Befolgen Sie einfach die nachstehenden Anweisungen und es ist ganz einfach. So konvertieren Sie VMware in VirtualBoxVMwareVM wird im .vmx-Format gespeichert und dann in .ovf konvertiert, das sind VirtualBox und VMWare

So installieren, konfigurieren und verwenden Sie die Funktion „Windows Sandbox'. So installieren, konfigurieren und verwenden Sie die Funktion „Windows Sandbox'. Feb 19, 2024 pm 01:00 PM

Windows Sandbox ist eine in die Betriebssysteme Windows 11 und Windows 10 integrierte Funktion, die es Benutzern ermöglicht, nicht verifizierte Anwendungen zu installieren und zu testen oder Websites in einer schlanken virtuellen Umgebung zu besuchen und gleichzeitig das Hauptsystem vor potenziellen Bedrohungen zu schützen. Insgesamt bietet dieses System eine sichere und isolierte Testumgebung, ähnlich einer virtuellen Maschine, aber einfacher zu verwenden. Als Nächstes werden in diesem Artikel die detaillierten Schritte zur Installation, Konfiguration und Verwendung der Windows-Sandbox-Funktion unter Windows 11 vorgestellt. Einführung in die Windows-Sandbox-Funktionen Windows Sandbox (auch bekannt als Windows Sandbox) ist im Wesentlichen eine einfache Virtualisierungslösung, die sich auf die Bereitstellung effizienter und sicherer virtueller Umgebungen konzentriert. im Vergleich zu traditionell

Beim Erstellen einer neuen virtuellen Maschine ist auf dem Server der Fehler 0x80070003 aufgetreten. Beim Erstellen einer neuen virtuellen Maschine ist auf dem Server der Fehler 0x80070003 aufgetreten. Feb 19, 2024 pm 02:30 PM

Wenn Sie beim Erstellen oder Starten einer virtuellen Maschine mit Hyper-V auf den Fehlercode 0x80070003 stoßen, kann dies an Berechtigungsproblemen, Dateibeschädigungen oder Konfigurationsfehlern liegen. Zu den Lösungen gehören die Überprüfung von Dateiberechtigungen, die Reparatur beschädigter Dateien, die Sicherstellung der korrekten Konfiguration und mehr. Dieses Problem lässt sich lösen, indem man die verschiedenen Möglichkeiten nacheinander ausschließt. Die gesamte Fehlermeldung sieht folgendermaßen aus: Beim Erstellen von [Name der virtuellen Maschine] ist auf dem Server ein Fehler aufgetreten. Es kann keine neue virtuelle Maschine erstellt werden. Auf den Konfigurationsspeicher kann nicht zugegriffen werden: Das System kann den angegebenen Pfad nicht finden. (0x80070003). Zu den möglichen Ursachen für diesen Fehler gehören: Die Datei der virtuellen Maschine ist beschädigt. Dies kann aufgrund von Malware-, Viren- oder Adware-Angriffen passieren. Obwohl die Wahrscheinlichkeit, dass dies geschieht, gering ist, können Sie dies nicht vollständig tun

So lösen Sie das Problem, dass die virtuelle Win11-Maschine keine Verbindung zum Netzwerk herstellen kann So lösen Sie das Problem, dass die virtuelle Win11-Maschine keine Verbindung zum Netzwerk herstellen kann Jan 04, 2024 pm 07:00 PM

Viele Benutzer haben nach der Aktualisierung virtuelle Maschinen auf dem Win11-System installiert, aber viele von ihnen können keine Verbindung zum Netzwerk herstellen. Deshalb werde ich Ihnen heute eine Lösung für das Problem vorstellen, dass die virtuelle Win11-Maschine keine Verbindung zum Netzwerk herstellen kann und sehen Sie, wie Sie es lösen können. Was tun, wenn die virtuelle Win11-Maschine keine Verbindung zum Netzwerk herstellen kann? 1. Öffnen Sie zunächst die virtuelle Maschine und klicken Sie auf „Bearbeiten – Virtueller Netzwerk-Editor – Standardeinstellungen wiederherstellen“, damit sie verwendet werden kann. 2. Tatsächlich liegt es in vielen Fällen an Änderungen im Netzwerktreiber, dass das Netzwerk nicht normal funktionieren kann. Sie müssen das Netzwerkmodul nur einmal neu installieren! 3. Wenn das Problem auftritt, dass das Netzwerk während der Verwendung plötzlich unterbrochen wird, wird das Netzwerk auch dann weiterhin angezeigt, wenn der Adapter korrekt konfiguriert wurde.

Detaillierte Einführung zum Standort der virtuellen Win11-Maschine? Detaillierte Einführung zum Standort der virtuellen Win11-Maschine? Jan 16, 2024 pm 08:00 PM

In Win11 möchten viele Freunde andere Betriebssysteme über virtuelle Maschinen nutzen, wissen aber nicht, wo sich die virtuelle Win11-Maschine befindet. Tatsächlich müssen wir nur eine virtuelle Maschinensoftware herunterladen. Wo ist die virtuelle Win11-Maschine: 1. Plattform der virtuellen Maschine 1. Wenn wir die Plattformfunktion der virtuellen Maschine aktivieren möchten, klicken Sie einfach zuerst auf das „Startmenü“. 2. Suchen Sie dann oben und öffnen Sie „Windows-Funktionen ein- oder ausschalten“ 3 . Aktivieren Sie nach dem Einschalten die Option „Hyper-V“ und klicken Sie zum Speichern auf „OK“. 2. Virtuelle Maschine 1. Wenn wir eine virtuelle Maschine ähnlich einem Emulator verwenden möchten. 2. Laden Sie dann einfach eine „VMware“-Software für virtuelle Maschinen herunter. Wenn wir VMware verwenden möchten, müssen wir auch die oben genannte virtuelle Maschine aktivieren

Wie konvertiert man eine virtuelle Maschine in eine physische Maschine? Wie konvertiert man eine virtuelle Maschine in eine physische Maschine? Feb 19, 2024 am 11:40 AM

Beim Konvertieren einer virtuellen Maschine (VM) in eine physische Maschine werden eine virtuelle Instanz und die zugehörige Anwendungssoftware auf eine physische Hardwareplattform migriert. Diese Konvertierung trägt zur Optimierung der Betriebssystemleistung und der Hardware-Ressourcennutzung bei. Dieser Artikel soll einen detaillierten Einblick in die Durchführung dieser Konvertierung geben. Wie implementiert man die Migration von einer virtuellen Maschine zu einer physischen Maschine? Typischerweise wird der Konvertierungsprozess zwischen einer virtuellen Maschine und einer physischen Maschine außerhalb der virtuellen Maschine durch Software von Drittanbietern durchgeführt. Dieser Prozess besteht aus mehreren Phasen, die die Konfiguration virtueller Maschinen und die Übertragung von Ressourcen umfassen. Vorbereiten der physischen Maschine: Der erste Schritt besteht darin, sicherzustellen, dass die physische Maschine die Hardwareanforderungen für Windows erfüllt. Wir müssen die Daten auf einer physischen Maschine sichern, da der Konvertierungsprozess die vorhandenen Daten überschreibt. *Benutzername und Passwort für ein Administratorkonto mit Administratorrechten zum Erstellen von Systemabbildern. wird virtuell sein

Welche Virtualisierungssoftware gibt es? Welche Virtualisierungssoftware gibt es? Feb 23, 2024 pm 02:42 PM

Was ist die Virtualisierungssoftware? Mit der kontinuierlichen Weiterentwicklung der Technologie ist die Virtualisierungstechnologie zu einem wichtigen Konzept im Bereich der modernen Informatik geworden. Das Ziel der Virtualisierung besteht darin, physische Ressourcen wie CPU, Arbeitsspeicher und Speicher logisch aufzuteilen, um mehrere virtuelle Umgebungen zu bilden, sodass mehrere Betriebssysteme und Anwendungen gleichzeitig auf demselben physischen Computer ausgeführt werden können. Als Schlüsselinstrument zur Erreichung dieses Ziels hat Virtualisierungssoftware zunehmende Aufmerksamkeit und Anwendung gefunden. In diesem Artikel werden einige gängige Virtualisierungssoftware vorgestellt. VMwarevSphere: VMw

Sind virtuelle Maschinen schädlich für Computer? Sind virtuelle Maschinen schädlich für Computer? Sep 08, 2023 pm 05:29 PM

Virtuelle Maschinen schaden dem Computer kaum. Der Grund dafür ist, dass virtuelle Maschinen dem Computer im Allgemeinen keinen direkten Schaden zufügen. Eine virtuelle Maschine ist ein Softwaretool, das die Erstellung und Ausführung mehrerer virtueller Betriebssystemumgebungen auf einem physischen Computer ermöglicht. Dies geschieht durch die Simulation von Hardware und Ressourcen auf dem Host-Betriebssystem, wenn die virtuelle Maschine nicht ordnungsgemäß konfiguriert ist Eine unangemessene Zuweisung kann zu Leistungseinbußen oder Instabilität auf dem Host-Computer führen. Darüber hinaus belegt die virtuelle Maschine möglicherweise mehr Speicherplatz auf dem Host-Computer. Daher wird bei Verwendung einer virtuellen Maschine empfohlen, die Ressourcen der virtuellen Maschine ordnungsgemäß zu konfigurieren.

See all articles