zabbix全网监控

面试题:你公司监控什么?

利用OSI/IOS7层协议进行回答
应用层:监控协议http/https/ssh 如nginx mysql rsync tomcat(进程,URL地址、服务是否正常使用)
表示层:表示层
会话层:会话层
传输层:监控TCP/UDP端口
网络层:IP地址,一般监控带宽的延迟
数据链路层:MAC地址,一般监控交换机,路由器等,一般都是基于SNMP协议进行监控的
物理层:监控设备中的CPU温度、内存、硬盘容量、磁盘IO、RAID、负载等

常用监控命令:

CPU监控命令:top,vmstat,cat /pro/cpuinfo
内存监控命令:top,free,iotop
磁盘IO:iotop,iostat(软件包名称sysstat)
查看raid信息:megacli
查看硬件信息:ipmitools
带宽监控命令:iftop,nethogs
常见端口监控命令:teltnt,ss,netstat,lsof,nc,nmap

监控用户访问网站的流程:

DNS解析流程:查看世界各地访问你网站的的情况,可以说通过http://ping.chinaz.com 进行测试
TCP/IP三次握手:监控服务器的连接状态
HTTP请求:会话层
HTTP响应:TCP/UDP端口,主要用来分析日志
TCP/IP四次挥手:监控服务器的连接状态

zabbix之前所用到的监控工具

mrtg    流量监控出图
nagios  监控
cacti   流量监控出图
zabbix  监控+出图,所有监控范畴,都可以整合到Zabbix中。硬件监控:Zabbix IPMI Interface系统监控:Zabbix Agent InterfaceJava监控:Zabbix JMX Interface网络设备监控:Zabbix SNMP Interface应用服务监控:Zabbix Agent UserParameterMySQL数据库监控:percona-monitoring-plulginsURL监控:Zabbix Web 监控

zabbix介绍

官网:http://www.zabbix.com/
zabbix(音同 zæbix)是一个基于WEB界面的,提供分布式系统监视以及网络监视功能的企业级的开源解决方案。

zabbix部署

第一个里程:安装服务端
#安装官方源
rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
#安装mysq httpd php
yum install zabbix-server-mysql zabbix-web-mysql httpd php -y
第二个里程:安装数据库
# 安装mariadb
yum -y install mariadb-server
systemctl start mariadb.service
# 创建数据库,权限
mysql
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
exit
# 导入数据库sql文件
zcat /usr/share/doc/zabbix-server-mysql-3.0.13/create.sql.gz|mysql -uzabbix -pzabbix zabbix
第三个里程:配置zabbix server
#修改配置文件,将DBPassword=修改成DBPassword=zabbix
[root@zabbix ~]# grep -n "DBPassword=" /etc/zabbix/zabbix_server.conf
124:DBPassword=zabbix
#修改apache-php配置文件,在配置文件中添加php_value date.timezone  Asia/Shanghai'
sed -i.ori '18a php_value date.timezone  Asia/Shanghai' /etc/httpd/conf.d/zabbix.conf
第四个里程:启动zabbix服务
systemctl start zabbix-server
systemctl start httpd
第五个里程:访问网页进行配置
http://10.0.0.22/zabbix/
第六个里程:配置中文显示

第七个里程:部署客户端
#安装官方源
rpm -ivh https://repo.zabbix.com/zabbix/4.1/rhel/7/x86_64/zabbix-release-4.1-1.el7.noarch.rpm
#安装客户端
yum install zabbix-agent
#修改配置文件
sed -i.ori 's#Server=127.0.0.1#Server=172.16.1.61#' /etc/zabbix/zabbix_agentd.conf
#启动服务
systemctl start zabbix-agent.service
第八个里程:测试客户端是否可用
#只能在服务端使用,安装zabbix-get
yum -y install zabbix-get
#使用命令进行测试
zabbix_get -s 172.16.1.7 -p 10050 -k "system.cpu.load[all,avg1]"
-s:指定IP
-p:指定端口
-k:指定键值(执行命令)
第九个里程:使用web页面进行监控

第十个里程:解决中文乱码问题在服务端安装
yum -y install wqy-microhei-fonts
\cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf

自定义监控(制作模板)

第一步:在agent注册key
语法:key名字要唯一,多个key以行为分割
UserParameter=<key>,<shell command>
UserParameter=login-user,who|wc -l
UserParameter=login-user,/bin/sh /server/scripts/login.sh# cd /etc/zabbix/zabbix_agentd.d/
# vim userparameter_login.conf
UserParameter=login-user,who|wc -l# 修改配置文件要重启
# systemctl restart zabbix-agent.service # 在server检测
# zabbix_get -s 172.16.1.21 -p 10050 -k "login-user"
第二步:在server注册
1.创建模板
2.创建应用集:给监控项分类
3.创建监控项:监控的内容
4.创建触发器:当监控项获取到的值 达到一定条件时 就触发报警
5.创建图形
6.主机关联模板
第三步:使用第三方平台处理报警信息,并测试
登陆网站:http://www.onealert.com/index.html
1.新建应用
2.在server端中安装应用
3.在通知策略中新建策略
4.进行测试

自动发现与自动注册

自动发现:zabbix Server主动发现所有客户端,然后将客户端登记自己的小本本上,缺点zabbix server压力山大(网段大,客户端多),时间消耗多。
自动注册:zabbix agent主动到zabbix Server上报到,登记;缺点agent有可能找不到Server(配置出错)
被动模式:默认,都是站在agent的立场上说话,agent被server抓取数据
主动模式:都是站在agent的立场上说话,agent主动的将数据发送给Server
两种模式都是在agent上的配置文件配置的

自动发现部署

第一步:安装zabbix服务端(略)
第二步:安装zabbix客户端
#安装官方源
rpm -ivh https://repo.zabbix.com/zabbix/4.1/rhel/7/x86_64/zabbix-release-4.1-1.el7.noarch.rpm
#安装客户端
yum install zabbix-agent
#修改配置文件
sed -i.ori 's#Server=127.0.0.1#Server=172.16.1.22#' /etc/zabbix/zabbix_agentd.conf
第三步:在网页上配置自动发现规则

自动注册部署(主动模式)

第一步:安装zabbix服务端(略)
第二步:安装zabbix客户端
#安装官方源
rpm -ivh https://repo.zabbix.com/zabbix/4.1/rhel/7/x86_64/zabbix-release-4.1-1.el7.noarch.rpm
#安装客户端
yum install zabbix-agent
#修改配置文件
vim /etc/zabbix/zabbix_agentd.conf
Server=172.16.1.21
ServerActive=172.16.1.21
Hostname=web01(主机的名称)
#HostnameItem=system.hostname
#重启服务
systemctl restart zabbix-agent.service
#查看服务是否运行
netstat -tunlp|grep zabbix
在server端上进行hosts解析
echo "172.16.1.7 web01" >> /etc/hosts ֲ
第三步:在网页上配置自动注册,注册完后成进行等待即可

<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">

转载于:https://www.cnblogs.com/yjiu1990/p/10668999.html

zabbix全网监控介绍相关推荐

  1. 19.1 Linux监控平台介绍;19.2 zabbix监控介绍;19.3,19.4 安装zabbi

    19.1 Linux监控平台介绍 常见开源监控软件: 1. cacti.nagios.zabbix.smokeping.open-falcon等等 2. cacti.smokeping偏向于基础监控, ...

  2. linux监控平台介绍、zabbix监控介绍、安装zabbix

    linux监控平台介绍 常见开源监控软件 cacti.nagios.zabbix.smokeping.open-falcon 等等. nagios和zabbix流行度很高. cacti.smokepi ...

  3. Linux监控平台介绍、zabbix监控介绍、安装zabbix、忘记Admin密码如何做

    Linux监控平台介绍 常见开源监控软件 cacti.nagios.zabbix.smokeping.open-falcon等等. cacti.smokeping偏向于基础监控,成图漂亮. cacti ...

  4. Linux监控平台(zabbix监控介绍,安装zabbix,解决忘记admin密码)

    linux监控平台介绍 常见开源监控软件:cacti,nagios,zabbix,smokeping,open-falcon等等 cacti,smokeping偏向于基础监控,成图非常漂亮 cacti ...

  5. zabbix 监控介绍

    一.监控介绍 你用过哪些监控软件? zabbix 和 nagios.cacti.ganglia 有什么区别? zabbix 有那些好处? zabbix 的监控流程是什么? zabbix 常见监控项有那 ...

  6. zabbix 安装配置介绍

    介绍 Zabbix是一款能够监控各种网络参数以及服务器健康性和完整性的软件.Zabbix使用灵活的通知机制,允许用户为几乎任何事件配置基于邮件的告警.这样可以快速反馈服务器的问题.基于已存储的数据,Z ...

  7. Zabbix 企业级监控

    Zabbix 介绍 一.监控软件 运维工作中,有很多事情需要我们每天重复的去执行.比如机器的状态,服务的情况,资源的使用.但是人总是会有疏忽的,不可能时时刻刻盯着电脑,也不会7*24小时工作,但是工作 ...

  8. Zabbix 企业级监控_

    Zabbix 介绍 一.监控软件 运维工作中,有很多事情需要我们每天重复的去执行.比如机器的状态,服务的情况,资源的使用.但是人总是会有疏忽的,不可能时时刻刻盯着电脑,也不会7*24小时工作,但是工作 ...

  9. zabbix计算型监控项函数last_面试官:如何用zabbix实现监控linux服务器进程使用率...

    概述 今天主要介绍怎么用zabbix来监控linux服务器进程使用率,下面一起来看看吧~ 1.配置监控项 proc.num 是用来统计某些状态的进程数量的. proc.num[,,,] name - ...

最新文章

  1. 为什么要学习DOS?
  2. Solaris10下NDOUtils的安装
  3. zip() python
  4. 实战SSM_O2O商铺_03项目结构规划及Maven配置
  5. python 操作redis之——HyperLogLog (八)
  6. Py之wxPython:利用wxPython设计GUI界面(图片背景+简单按钮)
  7. SpringBoot中使用thymeleaf时ajax请求不能回显消息
  8. app后端设计(php)
  9. html打开显示脚本错误,IE浏览器显示脚本错误怎么解决?IE浏览器脚本错误解决方法图文教程介绍...
  10. 通过ceph-deploy搭建ceph 13.2.5 mimic
  11. NOI题库 7654 等差数列末项计算
  12. C++面向对象高级编程(上) 第三周笔记 GeekBand
  13. Node.js:模块化思想中一个Javascript文件分析以及exports 和 module.exports的区别
  14. Linux后台启动脚本
  15. [ZT]用CSC.exe来编译Visual C#的代码文件,解释CSC参数和开关的具体作用
  16. WIN11安装JDK8
  17. linux安卓管理软件,基于Android的文件管理系统源代码
  18. html导航栏点击显示该栏内容,点击导航栏,实现下方内容改变
  19. PostgreSQL下载安装教程(及PostGIS)
  20. 中国农业生物多样性危机-农业大健康·蒋高明:谋定生态安全

热门文章

  1. mysql中堆和栈_堆和栈的区别
  2. android qt 对比_QT for android 比较完美解决 全屏问题
  3. python中formatter的用法_sql-formatter 格式化sql
  4. java反码补码原码作用_java原码补码反码关系解析
  5. 卓越性能代码_开启win10隐藏的“超级性能模式”
  6. 科学计算机程序 字表处理软件都是,计算机应用基础知识_计算机应用基础试题及答案【最新资料】.doc...
  7. GT Transceiver的回环模式
  8. 关于按键消抖以及LED灯控制的一个实例
  9. 今日SGU 5.25
  10. 洛谷—— P1875 佳佳的魔法药水