【美高梅手机版4858】0生产环境应用学科,从入门到领会

By admin in 美高梅手机版4858 on 2019年4月16日

一、zabbix安装

【美高梅手机版4858】0生产环境应用学科,从入门到领会。点击查看:http://www.cnblogs.com/hwlong/p/5820321.html

本套录像是应大多数转业运营朋友的强烈供给,综合市镇现成zabbix教程的精粹推出,结合生产条件从简单系统自带的沙盘监察和控制到自定义监控讲授,结合今后流行的saltstack自动化学工业具以及zabbix自动化监控实行利用各方面监督和教学,其效果可以做到批量安顿,批量监督,细化到进度以及U奥迪Q5L的监督,涵盖了硬件监察和控制,系统监控,应用监察和控制,安全监督检查

发布时接纳的连串版本为:
CentOS Linux release
7.四.170捌 (Core) 内核版本为: 叁.10.0-6玖3.el七.x八6_64

zabbix 简介

  Zabbix 是一个高度集成的网络监控解决方案,可以提供企业级的开源分布式监控解决方案,由一个国外的团队持续维护更新,软件可以自由下载使用,运作团队靠提供收费的技术支持赢利
  zabbix是一个基于Web界面的,提供分布式系统监控以及网络监视功能的企业级的开源解决方案。
  zabbix能监视各种网络参数,保证服务器系统的安全运营,并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题
  zabbix主要由2部分构成zabbix server和zabbix agent,可选组建zabbix proxy
  zabbix server可以通过SNMP,zabbix agent,fping端口监视等方法对远程服务器或网络状态完成监视,数据收集等功能。同时支持Linux以及Unix平台,Windows平台只能安装客户端

 

2、化解乱码难题

点击查阅:http://www.cnblogs.com/hwlong/p/5823817.html

本事核心:

第1章 Zabbix监控

Zabbix 功能

  壹有着常见的买卖监察和控制软件所具有的效益(主机的天性监察和控制、网络设施质量监察和控制、数据库、质量监察和控制、FTP
等通用协议监督、多种报告警察方格局、详细的报表图表绘制) 
  2支撑电动发现网络设施和服务器(能够经过安顿活动发现服务器规则来兑现) 
  叁支撑自动发现(low discovery)key
完毕动态监督项的批量监督(需写剧本) 
  肆帮忙分布式,能集中显示、管理分布式的监督检查点 
  伍扩大性强,server 提供通用接口(api
功效),可以协调支付完善各样督察(依据有关接口编写程序达成)编写插件轻便,能够自定义监察和控制项,报告警方级其余装置。 
  6数码收罗 
 可用和总体性检查评定 
 支持snmp(包括trapping and polling),IPMI,JMX,SSH,TELNET 
 自定义的检查评定 
 自定义搜罗数据的频率 
 服务器/代理和客户端方式 
 灵活的触发器 
 可以定义1贰分灵活的标题阈值,称为触发器,从后端数据库的参考值 
 高可定制的报告警察方 
 发送文告,可定制的报警升级,收件人,媒体类型 
 布告能够采纳宏变量有用的变量 
 自动操作包涵中长途命令 
 实时的绘图功用 
 监察和控制项实时的将数据绘制在图纸上边 
 WEB 监察和控制本事 
 ZABBIX
能够上行下效鼠标点击了一个网址,并检讨重返值和响应时间

Api 功能 
  应用api效益,能够1本万利的和别的系统组合,包括手提式有线电话机客户端的运用。 
越来越多职能请查看 
http://www.zabbix.com/documentation.php

 

三、agent安装

点击查阅:http://www.cnblogs.com/hwlong/p/5841996.html

一、完结1整套供销合作社级zabbix监察和控制,从零初步去一步步兑现生产环境的监督

1.一 为何要监督

    在急需的每壹天,提前提示我们服务器出标题了

美高梅手机版4858 ,     当出难题之后,能够找到标题标来源

     网址/服务器 的可用性

Zabbix版本

Zabbix 3.0 Manual 
Zabbix 2.4 Manual 
Zabbix 2.2 Manual 
Zabbix 2.0 Manual 
下载地址:http://www.zabbix.com/documentation.php 
这一次选拔yum安装,安装zabbix三.0.选拔Centos7

 

四、SendEmail

点击查看:http://www.cnblogs.com/hwlong/p/5842348.html

点击查看邮件告警:https://www.cnblogs.com/hwlong/p/9291148.html

点击查看微信告警:https://www.cnblogs.com/hwlong/p/9291570.html

二、zabbix庞大内置key批注,领悟linux
oskey要点,了然和选择内置key监察和控制,触发器表明式,邮件告警以及告警进级

一.一.壹 网站可用性

  在软件系统的高可信性(也叫做可用性,英文描述为HA,High
Available)里有个衡量其可信性的正规——X个九,那么些X是象征数字三~伍。X个玖象征在软件系统1年岁月的施用进程中,系统能够健康使用时间与总时间(一年)之比,大家因而上面包车型客车持筹握算来感触下X个玖在区别级其余可相信性差别。

    1个9:(1-90%)*365=36.5天,表示该软件系统在连续运行1年时间里最多可能的业务中断时间是36.5天
    2个9:(1-99%)*365=3.65天 , 表示该软件系统在连续运行1年时间里最多可能的业务中断时间是3.65天
    3个9:(1-99.9%)*365*24=8.76小时,表示该软件系统在连续运行1年时间里最多可能的业务中断时间是8.76小时。
    4个9:(1-99.99%)*365*24=0.876小时=52.6分钟,表示该软件系统在连续运行1年时间里最多可能的业务中断时间是52.6分钟。
    5个9:(1-99.999%)*365*24*60=5.26分钟,表示该软件系统在连续运行1年时间里最多可能的业务中断时间是5.26分钟。
    6个9:(1-99.9999%)*365*24*60*60=31秒, 示该软件系统在连续运行1年时间里最多可能的业务中断时间是31秒

Zabbix优缺点

优点 
 一、开源,无软件开销投入 
 2、Server 对设施品质供给低 
 三、帮助装备多,自带各类监察模板 
 四、帮忙分布式集中管理,有机动发现意义,能够达成自动化监察和控制 
 5、开放式接口,扩充性强,插件编写轻易 
 6、当监察和控制的item 相比多服务器队列相比较大时能够使用被动状态,被监察和控制客户端主动从 
 7、server 端去下载需求监察和控制的item
然后取数据上传到server 端。那种措施对服务器的载重相比小。 
 8、Api 的扶助,方便与别的系统一整合合 
缺点 
  需在被监督主机上安装agent,全数数据都设有数据Curry,爆发的数据据异常的大,瓶颈首要在数据库

 

五、监控Nginx

点击查看:http://www.cnblogs.com/hwlong/p/5858297.html

点击查看zabbix监察和控制Apache:https://www.cnblogs.com/hwlong/p/5884795.html

查看查看自定义key监察和控制nginx和fpm网址并发数:https://www.cnblogs.com/hwlong/p/9291383.html

三、结合saltstack批量自动化计划zabbix_agent;saltstack结合zabbix达成批量管制。

壹.2 监察和控制什么东西

监督检查全部须要监察和控制的事物,只要能够想到,能够用命令达成的都能用来监督

Zabbix监察和控制原理

  Zabbix 通过C/S 形式收罗数据,通过B/S方式在web
端展现和配置。 
被监察和控制端:长机通过设置agent 形式搜罗数据,互连网设施经过SNMP
格局募集数据 
Server 端:因此搜罗SNMP 和agent
发送的数码,写入数据库(MySQL,ORACLE 等),再经过php+apache 在web
前端显示。

 

六、监控MySQL

点击查阅:http://www.cnblogs.com/hwlong/p/5843587.html

点击查阅:https://www.cnblogs.com/hwlong/p/9291406.html

点击查看zabbix自动发现监察和控制mysql:https://www.cnblogs.com/hwlong/p/9291427.html

④、监察和控制目标详解,包涵mysql,tcp,mysql,php,nginx,memcached等

一.2.一 监察和控制范围

美高梅手机版4858 1

Zabbix 运营条件

Server:Zabbix Server
需运转在LAMP(Linux+Apache+Mysql+PHP)环境下(只怕LNMP),对硬件需要低 
Agent:当前已有的agent
基本支持市四常见的OS,包涵Linux、HPUX、Solaris、Sun、 
windows 
SNMP:帮忙各个科学普及的互连网设施 
SNMP(Simple Network Management
Protocol,轻巧网络管理协议

Zabbix监察和控制进度逻辑图 
美高梅手机版4858 2

 

七、监控windows

点击查阅:https://www.cnblogs.com/hwlong/p/9291301.html

点击查阅:https://www.cnblogs.com/hwlong/p/5985227.html

5、自定义key的上学。实现公司监督模板,包含tcp状态、mysql、php、nginx、mysql、memcached、redis等

壹.三 怎么来监督

监察和控制项目

硬件监察和控制 适用于物理机、远程管理卡(iDRAC),IPMI(只可以平台管理接口) 
ipmitools:,MegaCli(查看Raid磁盘) 
系统监察和控制: 监控cpt:lscpu、uptime、top、vmstat 1
、mpstat 1、htop 
监督内部存款和储蓄器: free -m、 
**监察硬盘:**df -h、iotop 
**监督检查网络:**iftop、netstat、ss 
**应用服务监察和控制:**nfs、MySQL、nginx、apache、php、rsync 
更详尽的监察项目可以参考:http://www.abcdocker.com/abcdocker/1376

 

捌、分布式监察和控制

点击查阅:https://www.cnblogs.com/hwlong/p/9291451.html

陆、自动发现并且增加,删除主机模板;agent自动上线注册操作;结合IP地址规划贯彻自动化只好模板绑定

一.三.一 远程管理服务器

如果想远程管理服务器就有长途管理卡,比如戴尔idRAC,HP ILO,IBM IMM

引入zabbix

拥有监控范围,都得以构成到Zabbix中 
   硬件监控:Zabbix、IPMI、lnterface 
   系统监控:Zabbix、Agent、Interface 
   Java监控:Zabbix、JMX、lnterface 
   网络设备监控:Zabbix、SNMP、lnterface 
   应用服务监控:Zabbix、Agent、UserParameter 
   MySQL数据库监控:percona-monitoring-plulgins 
   URL监控:Zabbix Web监控 
美高梅手机版4858 3

 

9、主机自动注册

点击查阅:https://www.cnblogs.com/hwlong/p/9291475.html

七、lld底层批量发觉端口,web状态,系统磁盘等操作。通超过实际战实现lld学习

1.三.贰 监察和控制硬件

翻看硬件的温度/风扇转速,计算机有鲁大师,服务器就有ipmitool。

运用ipmitool达成对服务器的命令行远程管理

yum -y install OpenIPMI ipmitool  #->IPMI在物理机可以成功,虚拟机不行

[root@KVM ~]# ipmitool sdr type Temperature
Temp             | 01h | ns  |  3.1 | Disabled
Temp             | 02h | ns  |  3.2 | Disabled
Temp             | 05h | ns  | 10.1 | Disabled
Temp             | 06h | ns  | 10.2 | Disabled
Ambient Temp     | 0Eh | ok  |  7.1 | 22 degrees C
Planar Temp      | 0Fh | ns  |  7.1 | Disabled
IOH THERMTRIP    | 5Dh | ns  |  7.1 | Disabled
CPU Temp Interf  | 76h | ns  |  7.1 | Disabled
Temp             | 0Ah | ns  |  8.1 | Disabled
Temp             | 0Bh | ns  |  8.1 | Disabled
Temp             | 0Ch | ns  |  8.1 | Disabled

二、Zabbix 环境安顿

一、环境音讯

 

  1. [root@localhost ~]# cat /etc/redhat-release
  2. CentOS Linux release 7.2.1511 (Core)
  3. [root@localhost ~]# uname -r
  4. 3.10.0-327.28.3.el7.x86_64

2、yum安装 
Ali云yum源已经提供了zabbix3.0,由此我们供给动用官方yum源。官方yum源下载会相比较慢

 

  1. [root@localhost ~]# rpm -ivh http://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm

难题:为啥要下载release版本的zabbix?

 

  1. [root@localhost ~]# ls /etc/yum.repos.d/
  2. CentOS-Base.repo CentOS-Media.repo epel.repo.rpmnew
  3. CentOS-CR.repo CentOS-Sources.repo epel-testing.repo
  4. CentOS-Debuginfo.repo CentOS-Vault.repo zabbix.repo
  5. CentOS-fasttrack.repo epel.repo

因为下载这些版本会在yum.repos.d下面生成3个zabbix.repo的文件

3、安装相关软件包

 

  1. [root@localhost ~]# yum install zabbix-server zabbix-web zabbix-server-mysql zabbix-web-mysql mariadb-server mariadb -y
  2. 注:如果Server端也需要监控则需要安装zabbix-agent

提示:在Centos7中,mysql改名为mariadb

四、修改PHP时区设置

 

  1. [root@localhost ~]# sed -i 's@# php_value date.timezone Europe/Riga@php_value date.timezone Asia/Shanghai@g' /etc/httpd/conf.d/zabbix.conf
  2. #要注意需要改的配置文件是/etc/httpd/conf.d/zabbix.conf而不是/etc/php.ini,

 

十、通过snmp监控Linux

点击查看:https://www.cnblogs.com/hwlong/p/9291337.html

8、生产环境中的规范,月度报告生成能源报表

1.3.3 查看cpu相关

  lscpu、uptime、top、htop vmstat mpstat

  在那之中htop须要安装,安装注重与epel源。

[linuxidc@linuxidc ~]$lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                1
On-line CPU(s) list:   0
Thread(s) per core:    1
Core(s) per socket:    1
Socket(s):             1
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 85
Model name:            Intel(R) Xeon(R) Platinum 8163 CPU @ 2.50GHz
Stepping:              4
CPU MHz:               2494.150
BogoMIPS:              4988.30
Hypervisor vendor:     KVM
Virtualization type:   full
L1d cache:             32K
L1i cache:             32K
L2 cache:              1024K
L3 cache:              33792K
NUMA node0 CPU(s):     0

3、数据库设置

1.伊始数据库

 

  1. [root@localhost ~]# systemctl start mariadb

二.创设zabbix数据库及用户

 

  1. mysql
  2. create database zabbix character set utf8 collate utf8_bin;
  3. grant all on zabbix.* to zabbix@'localhost' identified by '123456';
  4. exit

三.导入数据

 

  1. [root@localhost ~]# cd /usr/share/doc/zabbix-server-mysql-3.0.4/
  2. [root@localhost zabbix-server-mysql-3.0.4]# ll
  3. total 1836
  4. -rw-r--r-- 1 root root 98 Jul 22 11:05 AUTHORS
  5. -rw-r--r-- 1 root root 687803 Jul 22 11:05 ChangeLog
  6. -rw-r--r-- 1 root root 17990 Jul 22 11:06 COPYING
  7. -rw-r--r-- 1 root root 1158948 Jul 24 02:59 create.sql.gz
  8. -rw-r--r-- 1 root root 52 Jul 22 11:06 NEWS
  9. -rw-r--r-- 1 root root 188 Jul 22 11:05 README
  10. [root@localhost zabbix-server-mysql-3.0.4]# zcat create.sql.gz |mysql -uzabbix -p123456 zabbix

大家运用zcat,专门查看sql.gz包。和cat主导相似

四.修改zabbix配置文件

 

  1. [root@localhost zabbix-server-mysql-3.0.4]# vim /etc/zabbix/zabbix_server.conf
  2. DBHost=localhost #数据库所在主机
  3. DBName=zabbix #数据库名
  4. DBUser=zabbix #数据库用户
  5. DBPassword=123456 #数据库密码

5.启动zabbix及apache

 

  1. [root@localhost ~]# systemctl start zabbix-server
  2. [root@localhost ~]# systemctl start httpd
  3. 注意:如果没有启动成功,要看一下是不是80端口被占用

陆.Web分界面装置master 
做客地址:http://192.168.56.11/zabbix/setup.php 
美高梅手机版4858 4
点击Next step开始展览安装 
美高梅手机版4858 5
第一要确认保证没有no,要是时区没有改好会唤起我们开始展览修改 
美高梅手机版4858 6
账号密码都以我们刚刚在布置文件中安装的,端口暗中同意就是330陆 
美高梅手机版4858 7
为大家的zabbix起个名字,一会在右上角会显示 
美高梅手机版4858 8

最后是显得大家的布局消息,可以查阅到什么地方有错误 
美高梅手机版4858 9
点击Finish 
美高梅手机版4858 10
美高梅手机版4858 11

提醒:上去然后请立时修改密码

7.配置zabbix-agent端

 

  1. [root@localhost ~]# vim /etc/zabbix/zabbix_agentd.conf
  2. Server=127.0.0.1 修改Server端的IP地址(被动模式IP地址)
  3. ServerActive=127.0.0.1 主动模式,主动向server端报告
  4. [root@localhost ~]# systemctl start zabbix-agent

查看端口号

 

  1. [root@localhost ~]# netstat -lntp
  2. Active Internet connections (only servers)
  3. Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
  4. tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 7806/mysqld
  5. tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1062/sshd
  6. tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 2208/master
  7. tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 11511/zabbix_agentd
  8. tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 11335/zabbix_server
  9. tcp 0 0 127.0.0.1:199 0.0.0.0:* LISTEN 2692/snmpd
  10. tcp6 0 0 :::80 :::* LISTEN 11408/httpd
  11. tcp6 0 0 :::22 :::* LISTEN 1062/sshd
  12. tcp6 0 0 ::1:25 :::* LISTEN 2208/master
  13. tcp6 0 0 :::443 :::* LISTEN 11408/httpd
  14. tcp6 0 0 :::10050 :::* LISTEN 11511/zabbix_agentd
  15. tcp6 0 0 :::10051 :::* LISTEN 11335/zabbix_server
  16. 10051为server端口,10050为agent端口

 

10一、监控服务器cpu、磁盘、模版以及自定义key

点击查阅:https://www.cnblogs.com/hwlong/p/9291270.html

九、后续不定根据高校要求提供监控模板,以及越多的上课

一.3.四 内部存款和储蓄器够不够能够用

  free

[linuxidc@linuxidc ~]$free -h
             total       used       free     shared    buffers     cached
Mem:          996M       867M       128M       712K       145M       450M
-/+ buffers/cache:       271M       725M
Swap:         1.0G         0B       1.0G

肆、Web分界面配置

找到Configuration---->Hosts 加多一台监察和控制主机 
美高梅手机版4858 12
美高梅手机版4858 13

敞开后,要是出现错误我们得以看一下zabbix的日志

 

  1. [root@localhost ~]# ls /var/log/zabbix/zabbix_
  2. zabbix_agentd.log zabbix_server.log

美高梅手机版4858 14
当ZBX产生奶油色的时候,表明监察和控制成功。因为我们从未配置SNMP、JMX、IPMI等。所以自身发监察和控制 
美高梅手机版4858 15
因为咱们前些天只设置了1台服务器,所以唯有三个主机。大家得以查看以往那台主机的CPU等及宗旨的消息 
美高梅手机版4858 16
点击Monitoring-----Graphs,选用大家要监督的内容 
美高梅手机版4858 17
大家选择能够任由选择一个拓展查看音讯 
譬如:我们查阅CPU的负荷 
美高梅手机版4858 18
  某一段时间内,CPU正在处理以及等待CPU处理的进程数的之和。Load
Average是从另贰个角度来反映CPU的应用情形的。 
  那么些监察和控制其实便是zabbix在数据库查找数据,然后使用jd进行画图 
Zabbix品质依赖于mysql数据库

 

拾贰、监察和控制磁盘IO

点击查看:https://www.cnblogs.com/hwlong/p/9291171.html

课程纲要:

一.三.五 磁盘剩多少写的快非常的慢可以用

  df、dd、iotop

[linuxidc@linuxidc ~]$df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        40G   24G   15G  62% /
tmpfs           499M   20K  499M   1% /dev/shm
/dev/vdb1        20G  4.4G   15G  24% /data

伍、Zabbix页面安全设置

一、设置暗中同意账号密码 
美高梅手机版4858 19
美高梅手机版4858 20
  设置完普通话 
美高梅手机版4858 21

 

十三、监控web服务

点击查阅:https://www.cnblogs.com/hwlong/p/9291307.html

0一节:zabbix生产环境怎么采用

1.3.陆 监察和控制网络

  iftop nethogs

iftop   监控主机间流量  -i 指定监控网卡
nethogs 监控进程流量

陆、Zabbix 菜单表明

Zabbix 上方的美食指南简介表达 
美高梅手机版4858 22
Doshboard上边能够安装你想设置的图纸,增多格局如下: 
美高梅手机版4858 23
美高梅手机版4858 24
  那时,就可以找到您热爱的了,直接张开 
美高梅手机版4858 25
screens事实上便是3个聚合图形,能够把三个图片合在一同。然后放在大荧屏上,供别人查看 
美高梅手机版4858 26
maps便是一个架构图 
美高梅手机版4858 27
Status of Zabbix就是一个情形栏 
美高梅手机版4858 28
 第二行是Server是不是运营[yes]和后边的运行地址 
 第三行监察和控制的机器 (启用的/关闭的/模板) 
 第3行监察和控制项 (启用的/关闭的/不协理的) 
 第四行触发器的情状 (启用的/关闭的/【故障/平日】) 
 第陆行 当前用户数量 (在线数量) 
 第5行
zabbix每秒能够收起的二个新值

报告警察方的等级 
美高梅手机版4858 29
大家得以安装报警响铃,让她在前者响 
美高梅手机版4858 30
美高梅手机版4858 31
咱们首页的监察列表是能够任意拖动的 
美高梅手机版4858 32
我们还是能够将它倒闭,并且安装刷新时间 
美高梅手机版4858 33

Zabbix 基础完!

十四、通过JMX监控Tomcat

点击查看:https://www.cnblogs.com/hwlong/p/9291528.html

02节:saltstack批量安排zabbix_agent

一.4 监察和控制工具总览

  mrtg 流量监察和控制出图

  nagios 监控

  cacti  流量监察和控制出图

  zabbix **监控+出图**

十五、自定义key监控redis

点击查看:https://www.cnblogs.com/hwlong/p/9291678.html

0三节:zabbix API轻易利用批注

1.5 zabbix介绍

  Zabbix 是由 Alexei Vladishev 开拓的1种互连网监视、管理体系,基于
Server-Client 架构。可用来监视各个网络服务、服务器和互连网机器等气象。

  使用种种 Database-end 如 MySQL, PostgreSQL, SQLite,
Oracle 或 IBM DB贰储存资料。Server 端基于 C语言、Web 管理端 frontend 则是依据 PHP
所创立的。Zabbix 能够选拔三种情势监视。能够只使用 Simple Check
不须要安装 Client 端,亦可基于 SMTP 或 HTTP … 种种协定做坚定监视。

  在客户端如 UNIX, Windows 中装置 Zabbix Agent 之后,可监视 CPU
Load、互连网选取景况、硬盘容积等各个意况。而纵然未有设置 Agent
在监视目的中,Zabbix 也得以经过 SNMP、TCP、ICMP、利用 IPMI、SSH、telnet
对指标张开蹲点。

除此以外,Zabbix 包括 XMPP 等各样 Item 警示成效。

十六、zabbix结合grafana

点击查看:https://www.cnblogs.com/hwlong/p/9291550.html

 

04节:web UI讲解

1.5.1 zabbix的组成

 美高梅手机版4858 34

zabbix官网:

zabbix 首要由二部分组成 zabbix server和 zabbix agent

zabbix proxy是用来管理其余的agent,作为代理

05节:开端监控之增加二个简约的linux监察和控制

1.5.二 zabbix监察和控制范围

  ²  硬件监察和控制 :Zabbix IPMI Interface

  ²  系统监察和控制 :Zabbix Agent Interface

  ²  Java 监控:ZabbixJMX Interface

  ²  互连网设施监抟:Zabbix SNMP Interface

  ²  应用服务监察和控制:Zabbix Agent UserParameter

  ²  MySQL 数据库监察和控制:percona-monitoring-pldlgins

  ²  URL监控:Zabbix Web监控

06节: zabbix 壮大的放到key解说

第2章 安装zabbix

0柒节:内置key的应用、 端口、用户数、磁盘读取状态出图

二.一 环境检查

[root@m01 ~]# cat /etc/RedHat-release
CentOS Linux release 7.4.1708 (Core)

[root@m01 ~]# uname -r
3.10.0-693.el7.x86_64

[root@m01 ~]# getenforce
Disabled

[root@m01 ~]# systemctl status firewalld.service
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
   Active: inactive (dead)
     Docs: man:firewalld(1)

0八节:trigger表达式学习,完成用户登6数,端口检查告警

2.2 安装zabbix过程

0玖节:zabbix邮件告警设置与保安周期

②.二.一 安装形式接纳

  编写翻译安装 (服务较多,环境复杂)

  yum安装(干净环境)

  使用yum 须求镜像yum源 
http://www.linuxidc.com/Linux/2017-11/148766.htm

10节:zabbix自定义Key增多,tcp状态模板编写

二.二.2 服务端急忙安装脚本

#!/bin/bash
#linuxidc

#设置解析 注意:网络条件较好时,可以不用自建yum源
# echo '10.0.0.1 mirrors.aliyuncs.com mirrors.aliyun.com repo.zabbix.com' >> /etc/hosts

#安装zabbix源、aliyun YUM源
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm

#安装zabbix 
yum install -y zabbix-server-mysql zabbix-web-mysql

#安装启动 mariadb数据库
yum install -y  mariadb-server
systemctl start mariadb.service

#创建数据库
mysql -e 'create database zabbix character set utf8 collate utf8_bin;'
mysql -e 'grant all privileges on zabbix.* to zabbix@localhost identified by "zabbix";'

#导入数据
zcat /usr/share/doc/zabbix-server-mysql-3.0.13/create.sql.gz|mysql -uzabbix -pzabbix zabbix

#配置zabbixserver连接mysql
sed -i.ori '115a DBPassword=zabbix' /etc/zabbix/zabbix_server.conf

#添加时区
sed -i.ori '18a php_value date.timezone  Asia/Shanghai' /etc/httpd/conf.d/zabbix.conf

#解决中文乱码
yum -y install wqy-microhei-fonts
\cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf

#启动服务
systemctl start zabbix-server
systemctl start httpd

#写入开机自启动
chmod +x /etc/rc.d/rc.local
cat >>/etc/rc.d/rc.local<<EOF
systemctl start mariadb.service
systemctl start httpd
systemctl start zabbix-server
EOF

#输出信息
echo "浏览器访问 http://`hostname -I|awk '{print $1}'`/zabbix"

1一节:自定义监察和控制之、监控nginx解析与落到实处)

2.二.3 客户端快速布置脚本

#!/bin/bash
#linuxidc

#设置解析
echo '10.0.0.1 mirrors.aliyuncs.com mirrors.aliyun.com repo.zabbix.com' >> /etc/hosts

#安装zabbix源、aliyu nYUM源
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm

#安装zabbix客户端
yum install zabbix-agent -y
sed -i.ori 's#Server=127.0.0.1#Server=172.16.1.61#' /etc/zabbix/zabbix_agentd.conf
systemctl start  zabbix-agent.service

#写入开机自启动
chmod +x /etc/rc.d/rc.local
cat >>/etc/rc.d/rc.local<<EOF
systemctl start  zabbix-agent.service
EOF

12节:自定义监察和控制之php-fpm监察和控制

贰.三 检验连通性

一三节:自定义监察和控制之mysql状态监察和控制

贰.三.1 服务端安装zabbix-get检验工具

yum install zabbix-get

1肆节:自定义监察和控制之缓存服务器memcached,redis监察和控制

二.叁.二 在服务端实行测试

留意:只幸亏服务端举行测试

zabbix_get -s 172.16.1.61 -p 10050 -k "system.cpu.load[all,avg1]"
zabbix_get -s 172.16.1.21 -p 10050 -k "system.cpu.load[all,avg1]"

测试结果

[root@m01 ~]# zabbix_get -s 172.16.1.61 -p 10050 -k "system.cpu.load[all,avg1]"
0.000000

[root@m01 ~]# zabbix_get -s 172.16.1.21 -p 10050 -k "system.cpu.load[all,avg1]"
0.000000

一伍节:自动化之saltstack管理zabbix,批量推送key生效

第3章 web分界面操作

1陆节:zabbix自动发现绑定删除木板,自动注册

3.1 zabbix的web安装

17节:zabbix lld发现讲明以及端口发现监察和控制告警出图

叁.一.1 使用浏览器访问

  

美高梅手机版4858 35

  在检验消息时,可查阅具体的报错音讯举办分化的缓解

 美高梅手机版4858 36

  选拔mysql数据库,输入密码就可以

 美高梅手机版4858 37

  host与port不要求修改,name自定义

美高梅手机版4858 38 

认可信息,正确点击下一步

 美高梅手机版4858 39

  安装实现、点击finsh

美高梅手机版4858 40 

      进入登入分界面  账号Admin密码zabbix  注意A大写

 美高梅手机版4858 41

1八节:zabbix lld 发现web站点以及批量获得状态码

3.二 加多监察和控制音信

1九节:zabbix lld复习和监理磁盘的运转情况

3.2.一 修改监察和控制管理机zabbix server

配置 >> 主机

美高梅手机版4858 42 

长机名称: 要与主机名一样,那是zabbix server程序用的

看得盛名称: 呈现在zabbix网页上的,给我们看的

美高梅手机版4858 43 

  修改后,要将下边包车型地铁已启用要勾上

 美高梅手机版4858 44

  加多达成就有了管理机的监督检查主机

 美高梅手机版4858 45

20节:zabbix生成环境规范和按月生成报表财富总计

三.二.2 加多新的主机

安插 >> 主机 >> 创设主机

美高梅手机版4858 46 

留意勾选以启用

 美高梅手机版4858 47

  然后增多模板,选取linux OS ,先点小增加,再点大拉长。

 美高梅手机版4858 48

  增加实现,将会又两条监察和控制主机音讯

 美高梅手机版4858 49

2一节:微信公众号告警

三.二.3 查看监察和控制内容

检查评定中  >> 最新数据

  在最新数据中须求筛选,

 美高梅手机版4858 50

  输入ip或许名字都可以找出出来

美高梅手机版4858 51 

在底下就会列出具备的监督检查项

 美高梅手机版4858 52

课程学习地点:http://www.roncoo.com/details/fb3050a5b34b42f39ccad83ebebc89c1

3.二.肆 查看图像

检测中 >> 图形

  选择正确的主机。接纳要查看的图样就可以出图

 美高梅手机版4858 53

第六章 自定义监察和控制与监控告警

四.1 自定义监察和控制

4.1.1 说明

zabbix自带模板Template OS Linux (Template App Zabbix
Agent)提供CPU、内部存款和储蓄器、磁盘、网卡等常规监察和控制,只要新加主机关联此模板,就可自动抬高那么些监察和控制项。

需求:服务器登录人数不可能超越两人,当先多人报告警察方

4.一.二 预备知识

自定义key能被server和agent认可

# 正确的key
[root@m01 ~]# zabbix_get -s 172.16.1.21 -p 10050 -k "system.uname"
Linux cache01 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 

# 没有登记的,自定义的key
[root@m01 ~]# zabbix_get -s 172.16.1.21 -p 10050 -k "login-user"
ZBX_NOTSUPPORTED: Unsupported item key. 

# 写错的key
[root@m01 ~]# zabbix_get -s 172.16.1.21 -p 10050 -k "system.uname1"
ZBX_NOTSUPPORTED: Unsupported item key.

肆.二 完结自定义监察和控制

4.二.一 自定义语法

UserParameter=<key>,<shell command>
UserParameter=login-user,who|wc -l
UserParameter=login-user,/bin/sh /server/scripts/login.sh

4.2.2 agent注册

[root@cache01 ~]# cd /etc/zabbix/zabbix_agentd.d/

[root@cache01 zabbix_agentd.d]# vim userparameter_login.conf
UserParameter=login-user,who|wc -l
UserParameter=login-user2,who|wc -l
UserParameter=login-user3,who|wc -l

  注意:key名字要唯壹,五个key以表现分开

# 修改产生后重启服务

[root@cache01 zabbix_agentd.d]# systemctl restart zabbix-agent.service

  在server端进行get测试

[root@m01 ~]# zabbix_get -s 172.16.1.21 -p 10050 -k "login-user"
3

[root@m01 ~]# zabbix_get -s 172.16.1.21 -p 10050 -k "login-user2"
3

[root@m01 ~]# zabbix_get -s 172.16.1.21 -p 10050 -k "login-user3"
3

[root@m01 ~]# zabbix_get -s 172.16.1.21 -p 10050 -k "login-user4"
ZBX_NOTSUPPORTED: Unsupported item key.

4.2.3 在server端注册(web操作)

①  创建立模型板

布局 >> 模板 >> 创制模板

 美高梅手机版4858 54

点击增加,即可创建出来模板

 美高梅手机版4858 55

  查看创制出来的沙盘。↑

②  创设应用集

运用集类似(目录/文件夹),其功效是给监察和控制项分类。

点击 应用集 >> 创立应用集

 美高梅手机版4858 56

      自定义应用集的名称,然后点击增多

③  创建监控项

监督项 >> 成立监察和控制项

 美高梅手机版4858 57

键值 — key,即最近出成立的login-user。

 美高梅手机版4858 58

  注意:创造监察和控制项的时候,注意采用上应用集,即此前创立的安全。

 美高梅手机版4858 59

④  创立触发器

触发器的功用:当监察和控制项获得到的值达到自然标准时就接触报警

(依据供给创设)

触发器 >> 创立触发器

始建触发器,自定义名称,该名称是报告警方时显示的名号。

  表明式,点击左边的丰裕,选取表达式。 

  严重性自定义。

 美高梅手机版4858 60

  表达式的定义 ,选择事先创造的监察项,

摩登的T值为当下拿走到的值。

 美高梅手机版4858 61

  加多达成,能够在触发器中看到增多的处境

 美高梅手机版4858 62

⑤  创设图形

以图表的方式体现出来监控音讯

图片 >> 创设图形

名称自定义,关联上监察和控制项。

 美高梅手机版4858 63

⑥  长机关联模板

配置 >> 主机

  2个主机能够提到八个模板

 美高梅手机版4858 64

肆.二.四 查看监察和控制的图样

 美高梅手机版4858 65

4.③ 监察和控制告警

四.三.一 第一方报告警察方平台

    通过 OneAlert
提供的打招呼分派与排班攻略,以及全部的短信、微信、QQ、电话提醒服务,您能够在最合适的岁月,将最重点的新闻推送给最合适的人口。

4.3.2 onealert配置

丰盛使用,注意增多的式zabbix

 美高梅手机版4858 66

  完成微信报警供给关切微信公众号就可以。

 美高梅手机版4858 67

4.3.3 安装 onealert Agent

一.切换来zabbix脚本目录(怎样查看zabbix脚本目录):

cd /usr/local/zabbix-server/share/zabbix/alertscripts

#查看zabbix脚本目录
vi /etc/zabbix/zabbix_server.conf
查看AlertScriptsPath

2.获取OneITSM agent包:

wget http://www.onealert.com/agent/release/oneitsm_zabbix_release-1.0.1.tar.gz

3.解压、安装。

tar -zxf oneitsm_zabbix_release-1.0.1.tar.gz
cd oneitsm/bin
bash install.sh --#个人生成的key

注:在安装进度中依照安装提醒,输入zabbix管理地点、管理员用户名、密码

Zabbix管理地址: http://10.0.0.61/zabbix/
Zabbix管理员账号: Admin
Zabbix管理员密码:

四.当提醒”安装成功”时表示安装成功!

验证告警集成

产生新的zabbix告警(problem),动作状态为“已送达”表示集成成功。

4.叁.一 怎么样删除onealert Agent

一  删除报告警察方媒介类型中的脚本

 美高梅手机版4858 68

二  删除成立的用户

 美高梅手机版4858 69

三  删除用户群组

美高梅手机版4858 70

肆  删除创设的动作

 美高梅手机版4858 71

4.3.二 触发器响应,发送报告警察方音信

 美高梅手机版4858 72

  在微信和邮件中,均能选拔报告警察方音信。

 美高梅手机版4858 73

  留意:当状态改动的时候才会发邮件

      好–>坏

      坏–>好

四.四 监控可视化

肆.四.壹 聚合图形

摩登数据 >> 图形

 美高梅手机版4858 74

  自定义名称

 美高梅手机版4858 75

  点击聚合图形的名目,进行更换,增加要出示的图纸就可以。

 美高梅手机版4858 76

4.4.2 幻灯片

增加幻灯片

监测中 >> 复合图形 >> 幻灯片演示

 美高梅手机版4858 77

  创立幻灯片,名称自定,选取要来得的

 美高梅手机版4858 78

  幻灯片依照设定的时刻自动播放

四.5 模板的共享

4.伍.一 主机共享

在主机页展开,全选后点击导出

 美高梅手机版4858 79

  导入

 美高梅手机版4858 80

四.5.二 模板共享

 美高梅手机版4858 81

第陆章 监察和控制全网服务器

5.一 须要表明

实际上供给:

  集团曾经有了拾0台服务器,未来急需选用zabbix全体督察起来。

5.2 规划方案

好端端监察和控制:cpu,内部存储器,磁盘,网卡  难题:怎么着飞快增进十0台机器

    方法1:使用克隆的诀要

     方法2:自动注册和自行发现

     方法3:调用zabbix api接口  curl 、python

            开拓协调的运行平台包容zabbix的通道

   服务监督,url监察和控制等非凡规监察和控制:自定义监控

5.二.一 api接口使用(curl

    curl -i -X POST -H 'Content-Type:application/json' -d'{"jsonrpc": "2.0","method":"user.login","params":{"user":"Admin","password":"zabbix"},"auth": null,"id":0}' "http://10.0.0.61/zabbix/api_jsonrpc.php"

    curl -i -X POST -H 'Content-Type:application/json' -d'
    {
        "jsonrpc": "2.0",
        "method": "host.get",
        "params": {
            "output": [
                "hostid",
                "host"
            ],
            "selectInterfaces": [
                "interfaceid",
                "ip"
            ]
        },
        "id": 2,
        "auth": "6a450a8fc3dce71fd310cfe338746578"
    }' http://10.0.0.61/zabbix/api_jsonrpc.php

伍.3 具体推行规划

五.三.一 硬件、系统、互连网监督

  全数集群节点(全部虚拟机)都监察和控制上

  沟通机,路由器监控(轻便方法:换来端口对应服务器网卡流量监察和控制;标准措施:监控交换机的网卡)

  snmp监控

五.3.二 应用服务监控

  1. 监督检查备份服务器,轻松方法是监察和控制rsync端口,假若有其余更佳方案得以证实;

     方法1:监控873端口net.tcp.port[,873]
     方法2:模拟推送拉取文件
    

二.
监督NFS服务器,使用监察和控制NFS进程来推断NFS服务器常规,要是有其余更佳方案能够表明;

    方法1:端口(通过111的rpc端口获取nfs端口) net.tcp.port[,111]
    方法2:showmount -e ip|wc -l

三.
监察和控制MySQL服务器,轻巧方法监察和控制mysql的3306端口,恐怕选拔zabbix提供的Mysql模板,假使有任何更佳方案得以证实;

    方法1:端口(通过3306的mysql端口) net.tcp.port[,3306]
    方法2:mysql远程登录
    方法3:使用zabbix agent自带的模板及key
  1. 监督检查二台web服务器,轻巧方法监察和控制80端口,借使有任何更佳方案能够评释;

     方法1:端口(通过80的web端口) net.tcp.port[,80]
     方法2:看网页状态码、返回内容==zabbix 自带WEB检测
    
  2. 监察和控制USportageL地址来越来越精确的督察大家的网址运维如常;

     使用zabbix自带的监控Web监测 进行监控
    
  3. 监察反向代理服务器,PPTP服务器等你在期中架构计划的劳务。

    nginx,pptp
    ntp 端口udp 123

  4. 监督Nginx的七种连接情状。

     自定义监控
    

5.三.三 监控服务通用方法

  1. 监察端口 netstat ss lsof  ==》 wc -l

  2. 监督进度 ps -ef|grep 进度|wc -l  试运维一下

  三. 仿照客户端的采纳格局监察和控制服务端

       web  ==》 curl

       mysql ==》 select insert

      memcache ==》 set再get

5.肆 实践全网监察和控制

安装客户端脚本,for centos6

#!/bin/bash

#设置解析
# echo '10.0.0.1 mirrors.aliyuncs.com mirrors.aliyun.com repo.zabbix.com' >> /etc/hosts

#安装zabbix源、aliyu nYUM源
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/6/x86_64/zabbix-release-3.0-1.el6.noarch.rpm

yum clean all
yum clean all
#安装zabbix客户端
yum install zabbix-agent -y
sed -i.ori 's#Server=127.0.0.1#Server=172.16.1.61#' /etc/zabbix/zabbix_agentd.conf
/etc/init.d/zabbix-agent start

#写入开机自启动
chmod +x /etc/rc.d/rc.local
cat >>/etc/rc.d/rc.local<<EOF
/etc/init.d/zabbix-agent start
EOF

5.四.一 使用电动发现规则

累加自行发现规则

美高梅手机版4858 82 

  成立发现动作

美高梅手机版4858 83 

  查看自动发现的机器。

 美高梅手机版4858 84

5.4.2 监察和控制备份服务器

使用系统自带键值举办监控net.tcp.listen[port]
创制新的沙盘

 美高梅手机版4858 85

在服务端进行测试

[root@m01 ~]# zabbix_get -s 172.16.1.41 -p 10050 -k "net.tcp.listen[873]"
1

# 1为端口在监听 0为端口未监听

将模板加多到主机

 美高梅手机版4858 86

5.4.3 监控NFS服务器

创造nfs监察和控制模板

使用
proc.num[<name>,<user>,<state>,<cmdline>]
 
键值,检测nfs进度的数码

 美高梅手机版4858 87 

在服务端进行测试

[root@m01 ~]# zabbix_get -s 172.16.1.31 -p 10050 -k "proc.num[,,,rpc]"
5

[root@m01 ~]# zabbix_get -s 172.16.1.31 -p 10050 -k "proc.num[nfsd,,,]
8

 

将模板绑定到主机

 美高梅手机版4858 88

5.4.4 监控MySQL服务器

将自带的mysqlkey值加上mysql的账户密码,不然不能够获得到多少。

 美高梅手机版4858 89

利用系统自带模板  net.tcp.port[<ip>,port]
利用自带的督察端口键值进行督察

 美高梅手机版4858 90

增多新的mysql监察和控制项端口

 美高梅手机版4858 91

[root@m01 ~]# zabbix_get -s 172.16.1.51 -p 10050 -k "net.tcp.port[,3306]"
1

#检查是否能建立 TCP 连接到指定端口。返回 0 - 不能连接;1 - 可以连接

将模板关联到主机

 美高梅手机版4858 92

5.4.5 监控web服务器

创制监察和控制模板 监察和控制 nginx服务与 80 端口

    proc.num[<name>,<user>,<state>,<cmdline>]   进程数。返回整数
    net.tcp.port[<ip>,port] 检查是否能建立 TCP 连接到指定端口。返回 0 - 不能连接;1 - 可以连接

 美高梅手机版4858 93

[root@m01 ~]# zabbix_get -s 172.16.1.8 -p 10050 -k "proc.num[,,,nginx]"
2

[root@m01 ~]# zabbix_get -s 172.16.1.8 -p 10050 -k "net.tcp.port[,80]"
1

将模板关联到主机

 美高梅手机版4858 94

5.4.6 监控URL地址

成立监测页面

echo ok >> /application/nginx/html/www/check.html

 

测试监察和控制面页

[root@web03 ~]# for ip in 7 8 9 ;do curl 10.0.0.$ip/check.html ;done
ok
ok
ok

创建web监测模板

  创建应用集

 美高梅手机版4858 95

  创建Web场景

 美高梅手机版4858 96

  开创图形

美高梅手机版4858 97 

将模板关联到主机

 美高梅手机版4858 98

监测结果

 美高梅手机版4858 99

5.四.7 监察和控制反向代理服务器

成立自定义key

[root@lb01 ~]# cat  /etc/zabbix/zabbix_agentd.d/userparameter_nk.conf
UserParameter=keep-ip,ip a |grep 10.0.0.3|wc -l

在服务端测试

[root@m01 ~]# zabbix_get -s 172.16.1.5  -p 10050 -k "keep-ip"
1

[root@m01 ~]# zabbix_get -s 172.16.1.6  -p 10050 -k "keep-ip"
0

在web分界面增多模板

美高梅手机版4858 100 

将模板关联到主机

 美高梅手机版4858 101

五.肆.八 监察和控制Nginx的多样连接景况

nginx服务器显示status
……
    location /status {
           stub_status on;
           access_log off;
    }
……

 

[root@web01 ~]# for ip in 7 8 9 ;do curl 172.16.1.$ip/status ;done
Active connections: 1
server accepts handled requests
 73 73 69
Reading: 0 Writing: 1 Waiting: 0

Active connections: 1
server accepts handled requests
 134 134 127
Reading: 0 Writing: 1 Waiting: 0

Active connections: 1
server accepts handled requests
 7 7 7
Reading: 0 Writing: 1 Waiting: 0

在nginx服务器上增加key

cat >/etc/zabbix/zabbix_agentd.d/userparameter_nginx_status.conf <<'EOF'
UserParameter=nginx_active,curl -s  127.0.0.1/status|awk '/Active/ {print $NF}'
UserParameter=nginx_accepts,curl -s  127.0.0.1/status|awk 'NR==3 {print $1}'
UserParameter=nginx_handled,curl -s  127.0.0.1/status|awk 'NR==3 {print $2}'
UserParameter=nginx_requests,curl -s  127.0.0.1/status|awk 'NR==3 {print $3}'
UserParameter=nginx_reading,curl -s  127.0.0.1/status|awk 'NR==4 {print $2}'
UserParameter=nginx_writing,curl -s  127.0.0.1/status|awk 'NR==4 {print $4}'
UserParameter=nginx_waiting,curl -s  127.0.0.1/status|awk 'NR==4 {print $6}'
EOF

服务端测试

[root@m01 ~]# zabbix_get -s 172.16.1.7  -p 10050 -k "nginx_waiting"
0

[root@m01 ~]# zabbix_get -s 172.16.1.8  -p 10050 -k "nginx_waiting"
0

[root@m01 ~]# zabbix_get -s 172.16.1.9  -p 10050 -k "nginx_waiting"
0

在zabbix-web上添加

 美高梅手机版4858 102

监控项

 美高梅手机版4858 103

增加图形

 美高梅手机版4858 104

将模板关联到主机

 美高梅手机版4858 105

查看增加的图样

 美高梅手机版4858 106

美高梅手机版4858 107

第5章 自动发现与机动注册

6.1 自动注册与活动注册

6.1.1 简介

机动发现:

zabbix Server主动发现所有客户端,然后将客户端登记自己的小本本上,缺点zabbix server压力山大(网段大,客户端多),时间消耗多。

机关注册:

zabbix agent主动到zabbix Server上报到,登记;缺点agent有可能找不到Server(配置出错)

六.壹.二 两种形式

被动模式:默认  agent被server抓取数据 (都是在agent的立场上说)
主动模式:agent主动将数据发到server端 (都是在agent的立场上说)

     注意:
三种形式都以在agent上开始展览安排

     zabbix 的利用要在hosts文件中先行做好主机名的分析

陆.2 自动发现–被动情势

 首个里程碑:完毕以前的安装

zabbix Server安装完毕

  第二个里程碑:配置agent客户端

zabbix agent安装完毕,注意配置Server=172.16.1.61

  第四个里程碑:在web分界面上进展布署

    web界面:配置 >> 自动发现 >> Local network
        使用自带的自动发现规则(进行修改)即可

 美高梅手机版4858 108

    在ip范围内输入ip,注意格式;
    延迟在实际的生产环境中要大一些,实验环境可以小一些

 美高梅手机版4858 109

  始建发现动作

    配置 >> 动作 >> Auto discovery. Linux servers.

 美高梅手机版4858 110

1  布署动作

 美高梅手机版4858 111

贰  在基准中增多条件,让增多更标准

 美高梅手机版4858 112

三  在操作中加多

a)  增添主机与启用主机

 美高梅手机版4858 113

      然后等待者客户端自动上门就好

陆.3 自动注册–主动形式

 第二个里程碑:zabbix Server安装完成 (完毕)

zabbix Server安装完毕

  第三个里程碑:zabbix agent安装完结,须要额外扩充的布置

vim /etc/zabbix/zabbix_agentd.conf
ServerActive=172.16.1.61
# Hostname=Zabbix server
HostnameItem=system.hostname

systemctl restart zabbix-agent.service
netstat -tunlp|grep zabbix

    源文件与修改后对待

美高梅手机版4858 114美高梅手机版4858 115

    第多少个里程碑:在web会师上海展览中心开安顿

1 配置 >> 动作 >> 事件源(自动注册) >> 创建动作

美高梅手机版4858 116 

    创制动作,增添名称就可以

 美高梅手机版4858 117

    条件中也无需修改

 美高梅手机版4858 118

    在动作中增添动作

(增加主机、增加到主机群组、链接到模板)

 美高梅手机版4858 119

    增加完动作后,等待就行了

    注意:重启客户端能够加快发现。可是在生产条件中勿用。

 美高梅手机版4858 120

第捌章 分布式监察和控制与SNMP监察和控制

七.壹 分布式监察和控制

7.1.1 作用

    分担压力,减轻负载

    多机房监控

  zabbix Server  ===》 
zabbix agent (只可以同二个局域网监察和控制)

分摊压力,下落负荷

  zabbix Server ===》  zabbix proxy  ===》zabbix agent1 agent2 agent3 。。。
    172.16.1.61           172.16.1.21        172.16.1.0/24
                ===》  zabbix proxy  ===》zabbix agent4 agent5 agent6 。。。

多机房监察和控制

    zabbix Server(北京)           ==》  zabbix proxy(每个机房搭建)  ==》 zabbix agent
    122.71.240.233/172.16.1.61          122.71.241.11/172.16.2.21     172.16.2.0/24

7.一.二 环境认证

    zabbix server m01
    zabbix proxy cache01
    zabbix agent  cache01

7.1.3 配置zabbix proxy

 第四个里程碑:配置zabbix yum源,并安装proxy

rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
yum install zabbix-proxy-mysql -y

  第3个里程碑:安装数据库

    zabbix  proxy也亟需数据库,那么些数据库不是用来存款和储蓄监察和控制数据的
只是用于存款和储蓄配置音讯

  #设置数据库

yum -y install mariadb-server
systemctl start mariadb.service

  #树立数据库

mysql
create database zabbix_proxy character set utf8 collate utf8_bin;
grant all privileges on zabbix_proxy.* to zabbix@'localhost' identified by 'zabbix';
exit

  #导入数据文件

zcat /usr/share/doc/zabbix-proxy-mysql-3.0.13/schema.sql.gz |mysql -uzabbix -pzabbix zabbix_proxy

  #布局zabbix proxy 连接数据库

sed -i.ori '162a DBPassword=zabbix' /etc/zabbix/zabbix_proxy.conf
sed -i 's#Server=127.0.0.1#Server=172.16.1.61#' /etc/zabbix/zabbix_proxy.conf
sed -i 's#Hostname=Zabbix proxy#Hostname=cache01#' /etc/zabbix/zabbix_proxy.conf

# Hostname 作为后面添加的代理程序名称,要保持一致

  #启动

systemctl restart zabbix-proxy.service

  #检查端口

[root@cache01 ~]# netstat -lntup |grep zabbix
tcp        0      0 0.0.0.0:10050     0.0.0.0:*       LISTEN      105762/zabbix_agent
tcp        0      0 0.0.0.0:10051   0.0.0.0:*         LISTEN      85273/zabbix_proxy 
tcp6       0      0 :::10050       :::*      LISTEN      105762/zabbix_agent
tcp6       0      0 :::10051  :::*           LISTEN      85273/zabbix_proxy 

  其多个里程碑:修改agent配置指向 proxy

[root@cache01 ~]# grep ^Server /etc/zabbix/zabbix_agentd.conf
Server=172.16.1.61
ServerActive=172.16.1.61

[root@cache01 ~]# sed -i 's#172.16.1.61#172.16.1.21#g' /etc/zabbix/zabbix_agentd.conf

[root@cache01 ~]# grep ^Server /etc/zabbix/zabbix_agentd.conf
Server=172.16.1.21
ServerActive=172.16.1.21

[root@cache01 ~]# systemctl restart zabbix-agent.service

  第多个里程碑:web分界面增加代理

    管理 >> agent代理程序 >> 创制代理

 美高梅手机版4858 121

  代理程序名称要填写主机名

 美高梅手机版4858 122

  稍等片刻就能在程序中出现代理

 美高梅手机版4858 123

  在主机中能发现主机代理

 美高梅手机版4858 124

7.2 SNMP监控

七.二.一 使用限制

  不可能安装agent  诸多前辈的监督检查软件都得以监督各个装备 
都以通过snmp监控

  snmp simple network manager protocol 轻松互连网管理协议

 
  轻松网络管理协议(SNMP),由1组网络管理的正经结合,包蕴2个应用层协议(application
layer protocol)、数据库模型(database
schema)和壹组能源对象。该协议能够协理网络管理体系,用以监测连接到互联网上的装置是或不是有任何引起管理上关心的情景。

7.2.2 安装snmp程序

yum -y install net-snmp net-snmp-utils

7.2.3 配置snmp程序

sed -i.ori '57a view systemview   included  .1' /etc/snmp/snmpd.conf
systemctl start snmpd.service

7.2.4 测试snmp

[root@m01 ~]# snmpwalk -v 2c -c public 127.0.0.1 sysname
SNMPv2-MIB::sysName.0 = STRING: m01

说明:

     # snmpwalk 类似 zabbix_get

   # -v 二c  钦点使用snmp协议的本子  snmp分为v一 v二 v3

   # -c public  钦命旗号

   # sysname  类似zabbix的key

7.二.伍 在web分界面实行安排

增添新的主机,注意利用snmp接口

 美高梅手机版4858 125

选取模板,注意选择SNMP的沙盘

 美高梅手机版4858 126

    加多实现就可以在主机中看到snmp监察和控制对的主机

 美高梅手机版4858 127

愈多Zabbix相关课程集合: 

在Ubuntu
1陆.0肆服务器上安装Zabbix 三.贰 
http://www.linuxidc.com/Linux/2017-07/145519.htm 

CentOS 七 LNMP环境搭建Zabbix3.0 
http://www.linuxidc.com/Linux/2017-02/140134.htm 

Ubuntu 1陆.0四装置配备监督系统Zabbix2.四 
http://www.linuxidc.com/Linux/2017-03/141436.htm 

Zabbix监察和控制装置配置及警报配置 
http://www.linuxidc.com/Linux/2017-03/141611.htm 

Zabbix触发器表明式详解
http://www.linuxidc.com/Linux/2017-03/141921.htm 

Ubuntu 1六.0四下安装配置Zabbix3.0 
http://www.linuxidc.com/Linux/2017-02/140395.htm 

CentOS 6.3下Zabbix监控apache server-status
http://www.linuxidc.com/Linux/2013-05/84740.htm 

CentOS 7 下 Zabbix ③.0设置详解
http://www.linuxidc.com/Linux/2017-03/141716.htm 

CentOS 7.4 安装Zabbix 3.4 
http://www.linuxidc.com/Linux/2017-09/147202.htm

64位CentOS 6.2下安装Zabbix 2.0.6 
 http://www.linuxidc.com/Linux/2014-11/109541.htm 

ZABBIX
的详实介绍
:请点那里
ZABBIX
的下载地址
:请点那里

正文永远更新链接地址:http://www.linuxidc.com/Linux/2017-11/148841.htm

美高梅手机版4858 128

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 美高梅手机版4858 版权所有