当前位置: 首页 > news >正文

旅游网站规划建设百度网站建设多少钱

旅游网站规划建设,百度网站建设多少钱,网站备案注销查询,营口 微网站建设Zabbix 3.0 从入门到精通(zabbix使用详解) 第1章 zabbix监控 1.1 为什么要监控 在需要的时刻#xff0c;提前提醒我们服务器出问题了 当出问题之后#xff0c;可以找到问题的根源 网站/服务器 的可用性 1.1.1 网站可用性 在软件系统的高可靠性#xff08;也称为可用性…Zabbix 3.0 从入门到精通(zabbix使用详解) 第1章 zabbix监控 1.1 为什么要监控 在需要的时刻提前提醒我们服务器出问题了 当出问题之后可以找到问题的根源 网站/服务器 的可用性 1.1.1 网站可用性 在软件系统的高可靠性也称为可用性英文描述为HAHigh Available里有个衡量其可靠性的标准——X个9这个X是代表数字3~5。X个9表示在软件系统1年时间的使用过程中系统可以正常使用时间与总时间1年之比我们通过下面的计算来感受下X个9在不同级别的可靠性差异。 1个9(1-90%)*36536.5天表示该软件系统在连续运行1年时间里最多可能的业务中断时间是36.5天 2个9(1-99%)*3653.65天 表示该软件系统在连续运行1年时间里最多可能的业务中断时间是3.65天 3个9(1-99.9%)*365*248.76小时表示该软件系统在连续运行1年时间里最多可能的业务中断时间是8.76小时。 4个9(1-99.99%)*365*240.876小时52.6分钟表示该软件系统在连续运行1年时间里最多可能的业务中断时间是52.6分钟。 5个9(1-99.999%)*365*24*605.26分钟表示该软件系统在连续运行1年时间里最多可能的业务中断时间是5.26分钟。 6个9(1-99.9999%)*365*24*60*6031秒 示该软件系统在连续运行1年时间里最多可能的业务中断时间是31秒 1.2 监控什么东西 监控一切需要监控的东西只要能够想到能够用命令实现的都能用来监控 1.2.1 监控范畴 1.3 怎么来监控 1.3.1 远程管理服务器 如果想远程管理服务器就有远程管理卡比如Dell idRACHP ILOIBM IMM 1.3.2 监控硬件 查看硬件的温度/风扇转速电脑有鲁大师服务器就有ipmitool。 使用ipmitool实现对服务器的命令行远程管理 yum -y install OpenIPMI ipmitool #\-IPMI在物理机可以成功虚拟机不行 \[rootKVM ~\]# 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 | Disabled1.3.3 查看cpu相关 lscpu、uptime、top、htop vmstat mpstat 其中htop需要安装安装依赖与epel源。 [znixclsn ~]$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): 01.3.4 内存够不够可以用 free [znixclsn ~]$free -htotal used free shared buffers cached Mem: 996M 867M 128M 712K 145M 450M \-/ buffers/cache: 271M 725M Swap: 1.0G 0B 1.0G1.3.5 磁盘剩多少写的快不快可以用 df、dd、iotop [znixclsn ~]$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% /data1.3.6 监控网络 iftop nethogs iftop 监控主机间流量 -i 指定监控网卡 nethogs 监控进程流量 1.4 监控工具总览 mrtg 流量监控出图 nagios 监控 cacti 流量监控出图 zabbix **监控**出图 1.5 zabbix介绍 Zabbix 是由 Alexei Vladishev 开发的一种网络监视、管理系统基于 Server-Client 架构。可用于监视各种网络服务、服务器和网络机器等状态。 使用各种 Database-end 如 MySQL, PostgreSQL, SQLite, Oracle 或 IBM DB2 储存资料。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 警示功能。 1.5.1 zabbix的组成 zabbix官网: https://www.zabbix.com zabbix 主要由2部分构成 zabbix server和 zabbix agent zabbix proxy是用来管理其他的agent作为代理 1.5.2 zabbix监控范畴 ² 硬件监控 Zabbix IPMI Interface ² 系统监控 Zabbix Agent Interface ² Java 监控ZabbixJMX Interface ² 网络设备监抟Zabbix SNMP Interface ² 应用服务监控Zabbix Agent UserParameter ² MySQL 数据库监控percona-monitoring-pldlgins ² URL监控Zabbix Web监控 第2章 安装zabbix 2.1 环境检查 \[rootm01 ~\]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core)\[rootm01 ~\]# uname -r 3.10.0-693.el7.x86\_64\[rootm01 ~\]# getenforce Disabled\[rootm01 ~\]# systemctl status firewalld.service ● firewalld.service - firewalld - dynamic firewall daemonLoaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)Active: inactive (dead)Docs: man:firewalld(1)2.2 安装zabbix过程 2.2.1 安装方式选择 编译安装 服务较多环境复杂 yum安装干净环境 使用yum 需要镜像yum源 http://www.cnblogs.com/clsn/p/7866643.html 2.2.2 服务端快速安装脚本 注意在导入sql文件时注意文件地址因版本差异地址中的版本号会不一样 #!/bin/bash #clsn#设置解析 注意网络条件较好时可以不用自建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-7.repo curl \-o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.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 zabbixlocalhost 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 DBPasswordzabbix /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.localEOF systemctl start mariadb.service systemctl start httpd systemctl start zabbix\-server EOF#输出信息 echo 浏览器访问 http://\hostname -I|awk {print $1}\/zabbix2.2.3 客户端快速部署脚本 #!/bin/bash #clsn#设置解析 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-7.repo curl \-o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.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#Server127.0.0.1#Server172.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.localEOF systemctl start zabbix\-agent.service EOF2.3 检测连通性 2.3.1 服务端安装zabbix-get检测工具 yum install zabbix-get2.3.2 在服务端进行测试 注意只能在服务端进行测试 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\]测试结果 \[rootm01 ~\]# zabbix\_get -s 172.16.1.61 -p 10050 -k system.cpu.load\[all,avg1\] 0.000000\[rootm01 ~\]# zabbix\_get -s 172.16.1.21 -p 10050 -k system.cpu.load\[all,avg1\] 0.000000第3章 web界面操作 3.1 zabbix的web安装 3.1.1 使用浏览器访问 http://10.0.0.61/zabbix/setup.php 在检测信息时可查看具体的报错信息进行不同的解决 选择mysql数据库输入密码即可 host与port不需要修改name自定义 确认信息,正确点击下一步 安装完成、点击finsh 进入登陆界面 账号Admin密码zabbix ,注意A大写 3.2 添加监控信息 3.2.1 修改监控管理机zabbix server 配置 主机 主机名称 要与主机名相同这是zabbix server程序用的 可见名称 显示在zabbix网页上的给我们看的 修改后要将下面的已启用要勾上 添加完成就有了管理机的监控主机 3.2.2 添加新的主机 配置 主机 创建主机 注意勾选以启用 然后添加模板选择linux OS 先点小添加再点大添加。 添加完成将会又两条监控主机信息 3.2.3 查看监控内容 检测中 最新数据 在最新数据中需要筛选 输入ip或者名字都能够搜索出来 在下面就会列出所有的监控项 3.2.4 查看图像 检测中 图形 选择正确的主机。选择要查看的图形即可出图 第4章 自定义监控与监控报警 4.1 自定义监控 4.1.1 说明 zabbix自带模板Template OS Linux (Template App Zabbix Agent)提供CPU、内存、磁盘、网卡等常规监控只要新加主机关联此模板就可自动添加这些监控项。 **需求**服务器登陆人数不能超过三人超过三人报警 4.1.2 预备知识 自定义key能被server和agent认可 正确的key \[rootm01 ~\]# 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 \[rootm01 ~\]# zabbix\_get -s 172.16.1.21 -p 10050 -k login-user ZBX\_NOTSUPPORTED: Unsupported item key. 写错的key \[rootm01 ~\]# zabbix\_get -s 172.16.1.21 -p 10050 -k system.uname1 ZBX\_NOTSUPPORTED: Unsupported item key.4.2 实现自定义监控 4.2.1 自定义语法 UserParameterkey,shell command UserParameter\login-user,who|wc -l UserParameter\login-user,/bin/sh /server/scripts/login.sh4.2.2 agent注册 \[rootcache01 ~\]# cd /etc/zabbix/zabbix\_agentd.d/ \[rootcache01 zabbix\_agentd.d\]# vim userparameter\_login.conf UserParameterlogin-user,who|wc -l UserParameter\login-user2,who|wc -l UserParameter\login-user3,who|wc -l注意key名字要唯一多个key以行为分割 修改完成后重启服务 [rootcache01 zabbix_agentd.d]# systemctl restart zabbix-agent.service在server端进行get测试 \[rootm01 ~\]# zabbix\_get -s 172.16.1.21 -p 10050 -k login-user 3\[rootm01 ~\]# zabbix\_get -s 172.16.1.21 -p 10050 -k login-user2 3\[rootm01 ~\]# zabbix\_get -s 172.16.1.21 -p 10050 -k login-user3 3\[rootm01 ~\]# zabbix\_get -s 172.16.1.21 -p 10050 -k login-user4 ZBX\_NOTSUPPORTED: Unsupported item key.4.2.3 在server端注册(web操作) ① 创建模板 配置 模板 创建模板 点击添加即可创建出来模板 查看创建出来的模板。↑ ② 创建应用集 应用集类似(目录/文件夹)其作用是给监控项分类。 点击 应用集 创建应用集 自定义应用集的名称然后点击添加③ 创建监控项 监控项 创建监控项 键值 – key,即前面出创建的login-user。 注意创建监控项的时候注意选择上应用集即之前创建的安全。 ④ 创建触发器 触发器的作用当监控项获取到的值达到一定条件时就触发报警 *(*根据需求创建) 触发器 创建触发器 创建触发器自定义名称该名称是报警时显示的名称。 表达式点击右边的添加选择表达式。 严重性自定义。 表达式的定义 ↓ 选择之前创建的监控项 最新的T值为当前获取到的值。 添加完成能够在触发器中看到添加的情况 ⑤ 创建图形 以图形的方式展示出来监控信息 图形 创建图形 名称自定义关联上监控项。 ⑥ 主机关联模板 配置 主机 一个主机可以关联多个模板 4.2.4 查看监控的图形 4.3 监控报警 4.3.1 第三方报警平台 http://www.onealert.com 通过 OneAlert 提供的通知分派与排班策略以及全方位的短信、微信、QQ、电话提醒服务您可以在最合适的时间将最重要的信息推送给最合适的人员。 4.3.2 onealert配置 添加应用注意添加的是zabbix 实现微信报警需要关注微信公众号即可。 4.3.3 安装 onealert Agent 切换到zabbix脚本目录(如何查看zabbix脚本目录) cd /usr/local/zabbix-server/share/zabbix/alertscripts#查看zabbix脚本目录 vi /etc/zabbix/zabbix\_server.conf查看AlertScriptsPath 获取OneITSM agent包 wget http://www.onealert.com/agent/release/oneitsm\_zabbix\_release-1.0.1.tar.gz解压、安装。 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 当提示安装成功时表示安装成功! 验证告警集成 产生新的zabbix告警(problem),动作状态为“已送达”表示集成成功。 4.3.1 如何删除onealert Agent ① 删除报警媒介类型中的脚本 ② 删除创建的用户 ③ 删除用户群组 ④ 删除创建的动作 4.3.2 触发器响应发送报警信息 在微信和邮件中均能收到报警信息。 注意当状态改变的时候才会发邮件 好–坏 坏–好 4.4 监控可视化 4.4.1 聚合图形 最新数据 图形 自定义名称 点击聚合图形的名称进行更改添加要显示的图形即可。 4.4.2 幻灯片 添加幻灯片 监测中 复合图形 幻灯片演示 创建幻灯片名称自定选择要显示的 幻灯片根据设定的时间自动播放 4.5 模板的共享 4.5.1 主机共享 在主机页打开全选后点击导出 导入 4.5.2 模板共享 https://github.com/zhangyao8/zabbix-community-repos 第5章 监控全网服务器 5.1 需求说明 实际需求 公司已经有了100台服务器现在需要使用zabbix全部监控起来。 5.2 规划方案 常规监控cpu内存磁盘网卡 问题怎样快速添加100台机器 方法1使用克隆的方式 方法2自动注册和自动发现 方法3调用zabbix api接口 curl 、python 开发自己的运维平台兼容zabbix的通道服务监控url****监控等特殊监控自定义监控 5.2.1 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.phpcurl \-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.php5.3 具体实施规划 5.3.1 硬件、系统、网络监控 所有集群节点所有虚拟机都监控上 交换机路由器监控简单方法换成端口对应服务器网卡流量监控标准方法监控交换机的网卡 snmp监控 5.3.2 应用服务监控 监控备份服务器简单方法是监控rsync端口如果有其他更佳方案可以说明 方法1监控873端口net.tcp.port[,873] 方法2模拟推送拉取文件 监控NFS服务器使用监控NFS进程来判断NFS服务器正常如果有其他更佳方案可以说明 方法1端口通过111的rpc端口获取nfs端口 net.tcp.port[,111] 方法2showmount \-e ip|wc -l 监控MySQL服务器简单方法监控mysql的3306端口或者使用zabbix提供的Mysql模板如果有其他更佳方案可以说明 方法1端口通过3306的mysql端口 net.tcp.port[,3306] 方法2mysql远程登录 方法3使用zabbix agent自带的模板及key 监控2台web服务器简单方法监控80端口如果有其他更佳方案可以说明 方法1端口通过80的web端口 net.tcp.port[,80] 方法2看网页状态码、返回内容zabbix 自带WEB检测 监控URL地址来更精确的监控我们的网站运行正常 使用zabbix自带的监控Web监测 进行监控 监控反向代理服务器PPTP服务器等你在期中架构部署的服务。 nginxpptp ntp 端口udp 123 监控Nginx的7种连接状态。 自定义监控 5.3.3 监控服务通用方法 监控端口 netstat ss lsof 》 wc -l 监控进程 ps -ef|grep 进程|wc -l 试运行一下 模拟客户端的使用方式监控服务端 web 》 curl mysql 》 select insertmemcache 》 set再get 5.4 实施全网监控 安装客户端脚本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.rpmyum clean all yum clean all #安装zabbix客户端 yum install zabbix-agent -y sed \-i.ori s#Server127.0.0.1#Server172.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.localEOF /etc/init.d/zabbix-agent start EOF5.4.1 使用自动发现规则 添加自动发现规则 创建发现动作 查看自动发现的机器。 5.4.2 监控备份服务器 利用系统自带键值进行监控net.tcp.listen[port] 创建新的模板 在服务端进行测试 \[rootm01 ~\]# zabbix\_get -s 172.16.1.41 -p 10050 -k net.tcp.listen\[873\] 11为端口在监听 0为端口未监听 将模板添加到主机 5.4.3 监控NFS服务器 创建nfs监控模板 使用 proc.num[,,,] 键值检测nfs进程的数量 在服务端进行测试 \[rootm01 ~\]# zabbix\_get -s 172.16.1.31 -p 10050 -k proc.num\[,,,rpc\] 5\[rootm01 ~\]# zabbix\_get -s 172.16.1.31 -p 10050 -k proc.num\[nfsd,,,\] 8将模板绑定到主机 5.4.4 监控MySQL服务器 将自带的mysqlkey值加上mysql的账户密码否则不能获取到数据。 使用系统自带模板 net.tcp.port[,port] 利用自带的监控端口键值进行监控 添加新的mysql监控项端口 \[rootm01 ~\]# zabbix\_get -s 172.16.1.51 -p 10050 -k net.tcp.port\[,3306\] 1#检查是否能建立 TCP 连接到指定端口。返回 0 - 不能连接1 - 可以连接 将模板关联到主机 5.4.5 监控web服务器 创建监控模板 监控 nginx服务与 80 端口 proc.num\[name,user,state,cmdline\] 进程数。返回整数 net.tcp.port\[ip,port\] 检查是否能建立 TCP 连接到指定端口。返回 0 - 不能连接1 - 可以连接\[rootm01 ~\]# zabbix\_get -s 172.16.1.8 -p 10050 -k proc.num\[,,,nginx\] 2\[rootm01 ~\]# zabbix\_get -s 172.16.1.8 -p 10050 -k net.tcp.port\[,80\] 1将模板关联到主机 5.4.6 监控URL地址 创建监测页面 echo ok /application/nginx/html/www/check.html测试监控面页 \[rootweb03 ~\]# for ip in 7 8 9 ;do curl 10.0.0.$ip/check.html ;done ok ok ok创建web监测模板 创建应用集 创建Web**场景 创建图形 将模板关联到主机 监测结果 5.4.7 监控反向代理服务器 创建自定义key \[rootlb01 ~\]# cat /etc/zabbix/zabbix\_agentd.d/userparameter\_nk.conf UserParameterkeep-ip,ip a |grep 10.0.0.3|wc -l在服务端测试 \[rootm01 ~\]# zabbix\_get -s 172.16.1.5 -p 10050 -k keep-ip 1\[rootm01 ~\]# zabbix\_get -s 172.16.1.6 -p 10050 -k keep-ip 0在web界面添加模板 将模板关联到主机 5.4.8 监控Nginx的7种连接状态 [[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-duExnAHj-1676428691194)(//common.cnblogs.com/images/copycode.gif)]](javascript:void(0); “复制代码”) nginx服务器显示status location /status {stub_status on;access_log off; }\[rootweb01 ~\]# for ip in 7 8 9 ;do curl 172.16.1.$ip/status ;done Active connections: 1 server accepts handled requests73 73 69 Reading: 0 Writing: 1 Waiting: 0Active connections: 1 server accepts handled requests134 134 127 Reading: 0 Writing: 1 Waiting: 0Active connections: 1 server accepts handled requests7 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 NR3 {print $1} UserParameter\nginx\_handled,curl -s 127.0.0.1/status|awk NR3 {print $2} UserParameter\nginx\_requests,curl -s 127.0.0.1/status|awk NR3 {print $3} UserParameter\nginx\_reading,curl -s 127.0.0.1/status|awk NR4 {print $2} UserParameter\nginx\_writing,curl -s 127.0.0.1/status|awk NR4 {print $4} UserParameter\nginx\_waiting,curl -s 127.0.0.1/status|awk NR4 {print $6} EOF服务端测试 \[rootm01 ~\]# zabbix\_get -s 172.16.1.7 -p 10050 -k nginx\_waiting 0\[rootm01 ~\]# zabbix\_get -s 172.16.1.8 -p 10050 -k nginx\_waiting 0\[rootm01 ~\]# zabbix\_get -s 172.16.1.9 -p 10050 -k nginx\_waiting 0在zabbix-web上添加 监控项 添加图形 将模板关联到主机 查看添加的图形 第6章 自动发现与自动注册 6.1 自动注册与自动注册 6.1.1 简介 自动发现 zabbix Server主动发现所有客户端然后将客户端登记自己的小本本上缺点zabbix server压力山大网段大客户端多时间消耗多。 自动注册 zabbix agent主动到zabbix Server上报到登记缺点agent有可能找不到Server配置出错 6.1.2 两种模式 被动模式默认 agent被server抓取数据 都是在agent的立场上说 主动模式agent主动将数据发到server端 都是在agent的立场上说 **注意** **两种模式都是在agent****上进行配置****zabbix** **的使用要在hosts****文件中预先做好主机名的解析**6.2 自动发现–被动模式 第一个里程碑完成之前的安装 zabbix Server安装完毕 第二个里程碑配置agent客户端 zabbix agent安装完毕注意配置Server172.16.1.61 第三个里程碑在web界面上进行配置 web界面配置 自动发现 Local network使用自带的自动发现规则进行修改即可在ip范围内输入ip注意格式 延迟在实际的生产环境中要大一些实验环境可以小一些创建发现动作 配置 动作 Auto discovery. Linux servers.① 配置动作 ② 在条件中添加条件让添加更准确 ③ 在操作中添加 a) 添加主机与启用主机 然后等待者客户端自动上门就好 6.3 自动注册–主动模式 第一个里程碑zabbix Server安装完毕 完成 zabbix Server安装完毕 第二个里程碑zabbix agent安装完毕需要额外增加的配置 vim /etc/zabbix/zabbix\_agentd.conf ServerActive\172.16.1.61 # HostnameZabbix server HostnameItemsystem.hostnamesystemctl restart zabbix\-agent.service netstat \-tunlp|grep zabbix源文件与修改后对比第三个里程碑在web见面上进行配置 1 配置 动作 事件源(自动注册) 创建动作 创建动作添加名称即可条件中也无需修改在动作中添加动作添加主机、添加到主机群组、链接到模板 添加完动作后等待就行了注意重启客户端可以加速发现。但是在生产环境中勿用。第7章 分布式监控与SNMP监控 7.1 分布式监控 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/247.1.2 环境说明 zabbix server m01 zabbix proxy cache01 zabbix agent cache017.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 第二个里程碑安装数据库 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 zabbixlocalhost 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 DBPasswordzabbix /etc/zabbix/zabbix\_proxy.conf sed \-i s#Server127.0.0.1#Server172.16.1.61# /etc/zabbix/zabbix\_proxy.conf sed \-i s#HostnameZabbix proxy#Hostnamecache01# /etc/zabbix/zabbix\_proxy.confHostname 作为后面添加的代理程序名称要保持一致 #启动 systemctl restart zabbix-proxy.service#检查端口 \[rootcache01 ~\]# 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 \[rootcache01 ~\]# grep ^Server /etc/zabbix/zabbix\_agentd.conf Server172.16.1.61 ServerActive\172.16.1.61\[rootcache01 ~\]# sed -i s#172.16.1.61#172.16.1.21#g /etc/zabbix/zabbix\_agentd.conf \[rootcache01 ~\]# grep ^Server /etc/zabbix/zabbix\_agentd.conf Server172.16.1.21 ServerActive\172.16.1.21\[rootcache01 ~\]# systemctl restart zabbix-agent.service**第四个里程碑**web界面添加代理 管理 agent代理程序 创建代理代理程序名称要填写主机名 稍等片刻就能在程序中出现代理 在主机中能发现主机代理 7.2 SNMP监控 7.2.1 使用范围 无法安装agent 很多前辈的监控软件都可以监控各种设备 都是通过snmp监控 snmp simple network manager protocol 简单网络管理协议 简单网络管理协议SNMP由一组网络管理的标准组成包含一个应用层协议application layer protocol、数据库模型database schema和一组资源对象。该协议能够支持网络管理系统用以监测连接到网络上的设备是否有任何引起管理上关注的情况。 7.2.2 安装snmp程序 yum -y install net-snmp net-snmp-utils7.2.3 配置snmp程序 sed -i.ori 57a view systemview included .1 /etc/snmp/snmpd.conf systemctl start snmpd.service7.2.4 测试snmp \[rootm01 ~\]# snmpwalk -v 2c -c public 127.0.0.1 sysname SNMPv2-MIB::sysName.0 STRING: m01说明 # snmpwalk 类似 zabbix_get # -v 2c 指定使用snmp协议的版本 snmp分为v1 v2 v3 # -c public 指定暗号 # sysname 类似zabbix的key 7.2.5 在web界面进行配置 添加新的主机注意使用snmp接口 选择模板注意使用SNMP的模板 添加完成就能够在主机中看到snmp监控对的主机7.2.6 附录 ##SNMP OID列表 监控需要用到的OID http://www.ttlsa.com/monitor/snmp-oid/ cmdb 资源管理系统转载至https://www.cnblogs.com/clsn/p/7885990.html
http://www.hkea.cn/news/14499632/

相关文章:

  • 网站建设一般一年多少费用网站设计示例
  • 福州做网站的哪家好网站运营公司哪家效果好
  • 企业模板网站vue做市场浏览什么网站
  • 中国建设工程造价网站可视化微信小程序制作工具
  • 电影网站怎么建设网站认证怎么做
  • 买网站账号做推广威海优化推广
  • 网站搭建需要多少钱?韩国网站never官网
  • 桂林北站离阳朔多远网站建设好吗
  • 怎么建立网站 个人热点网站的三种基本类型
  • 重庆网站备案注销海口建设工程信息网站
  • 天津企业网站推广方法凡科网站免费版怎么做
  • 东平县建设局信息网站浙江省城乡建设厅官网
  • 电子商务网站建设学什么软件市政工程建设规范免费下载网站
  • 在网站上可以做哪些互动活动网站怎么做关键词库
  • 张家港百度网站推广企业培训课程ppt
  • asp网站管理系统源码莱芜话题莱芜在线牛泉
  • 深圳网站建设方案书网站建设款属于什么科目
  • 2022小说排行榜百度风云榜sem优化推广
  • 做微官网什么网站好小区百货店网怎么做网站
  • 网站建设与维护是做什么做网站的基本功能
  • 网站建设进度及实过程百度seo点击软件
  • 泾阳县建设局网站小程序功能
  • 天眼查网站南宁网站建设优化案例
  • 公司可以备案几个网站wordpress的登陆地址修改密码
  • 建网站可以卖钱网站开发后端作用
  • 电商网站建设流程千万别自学软件编程
  • 东台市住房和建设局网站wordpress外网固定链接
  • 网站搜索引擎怎样做wordpress选了中文还是英文
  • 湖南网站建设找拉米拉自己小程序制作流程
  • 网站demo怎么做济宁百度推广价格