一、 简介

1、介绍

zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案,能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统工程师快速定位/解决存在的各种问题。

zabbix由2部分构成,zabbix server与可选组件zabbix agent。

zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能。

zabbix agent需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集。

2、配置平台说明

(1)zabbix服务器:172.16.7.100

(2)mysql服务器:172.16.7.10

(3)zabbix客户端:其它主机

二、安装配置zabbix22服务器端

1、安装

[root@shuishui ~]# yum -y install zabbix22 zabbix22-server zabbix22-server-mysql zabbix22-web zabbix22-web-mysql

2、创建数据库并授权(172.16.7.10)

mysql> create database zabbix;
mysql> grant all on *.* to 'root'@'172.16.%.%' identified by 'root';
mysql> flush privileges;
mysql> grant all on zabbix.* to 'zabbix'@'172.16.%.%' identified by 'zabbix';    #授权zabbix-server连接数据库时使用的用户及密码
mysql> flush privileges;

3、在zabbix服务器上导入数据库

[root@shuishui ~]# rpm -ql zabbix22-dbfiles-mysql   #需要的库在这里
[root@shuishui ~]# mysql -uroot -proot -h172.16.7.10 zabbix < /usr/share/zabbix-mysql/schema.sql
[root@shuishui ~]# mysql -uroot -proot -h172.16.7.10 zabbix < /usr/share/zabbix-mysql/p_w_picpaths.sql
[root@shuishui ~]# mysql -uroot -proot -h172.16.7.10 zabbix < /usr/share/zabbix-mysql/data.sql

4、在mysql服务器上验证数据导入成功(172.16.7.10)

mysql> use zabbix;
mysql> show tables;

5、修改zabbix服务器的配置文件

[root@shuishui ~]# vim /etc/zabbix_server.conf
DBHost=172.16.7.10
DBUser=zabbix
DBPassword=zabbix
DBPort=3306

6、启动服务并查看端口监听状态

[root@shuishui ~]# service zabbix-server start
[root@shuishui ~]# ss -antlp | grep 10051
[root@shuishui ~]# service httpd start

此时会在/etc/httpd/conf.d目录下生成一个zabbix.conf,这个文件里面定义了zabbix如何来访问,所以接下来就可以直接访问zabbix的web接口了

7、访问web管理接口安装zabbix-server

接下来的安装过程,根据提示修改/etc/php.ini配置文件就可以了,其中时区是:date.timezone = Asia/Shanghai

修改完配置文件重启httpd及zabbix-server服务

安装完成后,zabbix默认的登录用户名及密码是:admin/zabbix

如果要监控linux主机,它里面有自带的 os linux 模板,可以适当使用

三、配置模板

1、创建cpu interrupts item

2、创建cpu switch item(同上)

3、创建inbound traffic rating --> net.if.in[eth0]

4、创建outbound traffic rating(同上)

5、模板中共创建了4个item和2个application

6、创建cpu load graph

7、创建traffic load graph

8、创建screen


四、配置网络发现(172.16.7.200)

1、安装agent

[root@nmshuishui ~]# yum -y install zabbix22 zabbix22-agent

2、修改配置文件

[root@nmshuishui ~]# vim /etc/zabbix_agent.conf
[root@nmshuishui ~]# vim /etc/zabbix_agentd.conf
Server=172.16.7.100  #指向zabbix-server的IP地址

3、启动并查看端口

[root@nmshuishui ~]# service zabbix-agent start
[root@nmshuishui ~]# ss -antlp | grep 10050

4、创建discovery

5、为discovery指定Action

6、验证网络发现

7、Action动作执行成功

8、链接模板

网络发现后,会自动添加主机,但此时还没有任何监控的item,链接到模板即可

9、查看graph


五、配置邮件自动报警功能

1、创建媒介类型

2、创建报警用户及使用媒介

3、创建trigger

trigger可以在节点上创建,也可以在模板上创建,这里直接在cpus and flow上创建trigger

4、把trigger定义到outbound traffic routing上,如果流量超过了阈值,就会发邮件报警信息给root用户了

5、查看zabbix-server上的邮件信息


转载于:https://blog.51cto.com/nmshuishui/1411194

zabbix监控之模板使用、网络发现及邮件报警功能相关推荐

  1. Zabbix监控自定义模板,自定义监控项以及图标显示

    [Zabbix监控部署安装]https://blog.csdn.net/ck784101777/article/details/102925367 一.何为模板 模板(template):可以应用到主 ...

  2. Zabbix监控网络设备模板配置

    一.SNMP简介 设备支持简单网络管理协议(Simple Network Management Protocol),简称为SNMP.SNMP是应用层协议,它通过标准框架.公共语言和相对应的安全机制来监 ...

  3. zabbix 监控项自动发现过滤_Zabbix监控之配置Linux自动发现与自动注册报警

    1.关于linux客户端的部署上篇已经介绍不清楚的可以去看一下(Zabbix监控之agent和邮件报警配置) 1.1.一.配置自动发现: 1.1.1.1.1.打开Zabbix Web管理界面,创建Za ...

  4. Linux监控平台搭建( zabbix监控)

    2019独角兽企业重金招聘Python工程师标准>>> Linux监控平台搭建( zabbix监控) 一.Linux监控平台介绍 1.监控存在的原因 站点出了问题,没有人知道,等用户 ...

  5. zabbix 监控 db2_zabbix实战 - abm

    参考: https://www.cnblogs.com/clsn/p/7885990.html#auto_id_15 https://my.oschina.net/logmm/blog/1844724 ...

  6. @zabbix监控网络设备温度Temp及告警配置 (sensor)

    文章目录 1.服务器数据源获取 2.Temp常用的oid(cisco) 3.zabbix web配置 1.服务器数据源获取 使用walk工具确认监控的数据 snmpwalk -v 2c -c 团体名 ...

  7. 文件服务器 监控,zabbix监控文件服务器

    06:Zabbix基础.Zabbix监控实战.Zabbix报警机制 部署搭建Zabbix监控服务器 192.168.4.56 部署Zabbix监控服务运行环境 LAMP 安装Zabbix软件 2.1 ...

  8. ZABBIX监控DM数据库

    Zabbix 是一种企业级的分布式开源监控解决方案,能够提供对众多服务器及软件的监控,并允许用户基于监控产生的事件配置告警. Zabbix主要由Server端,数据库,WEB界面,PROXY和AGEN ...

  9. zabbix 监控项自动发现过滤_Zabbix5.2由浅入深之官方自动发现规则初探(网络篇)

    今天的主题是官方模板的自动发现规则分析,在监控工作中常常会遇到一些可变化的OID值,也就是父OID+索引,而索引本身是变化的,如果监控设备数量固定,一个个写问题不大,但在规模增加到一定程度手动添加已然 ...

  10. zabbix 自动化之网络发现

    这段时间在研究zabbix监控,考虑到一个问题,就是当我们机器很少的时候,我们可以手动的添加agent的方式,一台一台的去添加.那么现在需求出来了,假如说我们网络上面有几百台机器怎么办呢,我们需要逐个 ...

最新文章

  1. 生成性对抗网络技术实现
  2. python连sql server学生管理系统_Python 跨平台连接 SQL Server
  3. 都说现在的主流技术是Flink,那么让我们看看FLink在网易是如何实战的?
  4. java 抽象类与接口区别是什么_JAVA中抽象类与接口的区别,分别在什么情况下使用它们...
  5. 27. 移除元素 golang
  6. 华为mate40会不会有鸿蒙系统,鸿蒙OS系统正式推送,拿华为Mate40更新后,发现了优缺点...
  7. java scanner类 构造器_java – 不能使用Scanner类,构造函数未定义,方法未定义
  8. 雅虎、领英接连退出中国,GitHub 会受到影响吗?
  9. 你知道配置管理工具是什么吗_什么是配置管理工具?
  10. Android学习笔记---监听ContentProvider(内容共享者)中数据的变化
  11. android 5 1g内存,最新版:1G的RAM真的足够吗?使用软件测试Android手机的1G内存是否真的足够...
  12. Tampermonkey油猴脚本安装及入门
  13. 查看计算机温度指令,怎么看cpu温度(电脑CPU温度怎么查看?)
  14. 视频加密中的“一机一码”是什么意思?
  15. 中国计算机大会 2018
  16. 第二十五章《图书管理系统》第1节:图书管理系统简介
  17. Linux中压缩解压工具使用
  18. 2019年肖秀荣命题人讲真题上下两册【全】
  19. 【数论】狄利克雷卷积
  20. 数据库练习(学生、课程、选课关系)

热门文章

  1. 智能优化算法:混合蛙跳算法-附代码
  2. HTML5学习总结(1)——HTML5基础知识
  3. Python 3.x对.CSV数据按任意行、列读取
  4. MFC 序列化的理解及困惑点
  5. linux下压缩解压缩见解
  6. CentOS7.3系统Tomcat无法正常启动解决(8005端口不能启动)
  7. Struts2接收前端页面数据的方式
  8. Android Studio couldn‘t generate bytecode view, no .class file found
  9. Flink Forward Asia 2019 - 总结和展望(附PPT下载链接)
  10. python 运算符及 字符串格式化输出方式 if条件语句判断 random函数简单应用练习