0. 前言

不管是在局域网、广域网还是数据中心IDC,一个健康的网络环境,都离不开一套网管系统。

网管系统不限于如下:

  • 监控平台:用于监控网络设备、服务器、中间件等各项指标,超过阈值触发告警通知;
  • 日志平台:用于收集所有设备日志数据、分析、可视化,报警、追溯等功能;
  • 自动化运维平台:用于减少重复性工作,自动化执行脚本,大大提高工作效率;

以上这几个平台,相信大家都不陌生的了,那本次先给大家介绍一款开源的监控平台。

Zabbix在2001年首次发布,并于2005年成立了一家公司,以提供专业的技术支持服务。

Zabbix 是基于B/S架构的企业级分布式开源监控软件。适用于任何IT基础架构、服务、应用程序和资源的监控如网络监控、服务器监控、云监控、应用监控以及服务监控。

Zabbix拥有可拓展性、强大的性能、易用性和极低的成本。

接下来...'It's show time'

1. 安装

1.1 准备安装环境

1.1.1 下载安装包

下载链接:

#链接:
https://pan.baidu.com/s/1qmMhYfpta6r4cCpyvxXKhw&shfl=sharepset 提取码:et5u
#安装包
zabbix_appliance_4.2.5_x86_64.ovf.tar.gz
#解压得到如下两个文件:
1)zabbix_appliance_4.2.5.ovf
2)zabbix_appliance_4.2.5-disk1.vmdk

1.1.2 修改文件配置

#打开如下文件,进行编辑
zabbix_appliance_4.2.5.ovf #删除这一行,保存,避免'virtualbox'报错
<vssd:VirtualSystemType>virtualbox-2.2</vssd:VirtualSystemType>

1.2 开始安装

1)默认配置:

2)启动,输入用户名和密码:

备注:缺省用户名及密码:appliance / zabbix

3)修改密码

备注:输入'passwd'命令,修改密码。

4)切换到root账户

appliance@zabbix:~$ sudo su root
appliance@zabbix:~$ passwd //修改密码为:zabbix@123

5)临时配置IP地址

root@zabbix:~# ip addr add 192.168.0.100/24 dev ens32
root@zabbix:~# ifconfig ens32 up

6) 修改允许通过root账户SSH登陆

通过secureCRT SSH或putty远程登陆到zabbix,首先通过用户appliance登陆,再切换到root

修改允许root远程SSH登陆:

#修改配置,允许root可以SSH
root@zabbix:~# vi /etc/ssh/sshd_config //进入配置文件
//键盘按下'i',进入编辑模式,按如下修改完成后按下‘Esc’,同时按住'Shit'和':',输入wq保存配置 ...省略代码...
#PermitRootLogin prohibit-password
PermitRootLogin yes
...省略代码...
:wq //保存配置 #重启SSH服务
root@zabbix:~# /etc/init.d/ssh restart //重启SSH服务
#或者采用如下重启服务
root@zabbix:~# service sshd restart

7)修改永久IP地址

#手工配置永久固定IP地址(建议增加一块网卡,NAT模式,用于上网)
root@zabbix:~# vi /etc/network/interfaces ...省略代码...
auto ens32
iface ens32 inet static
address 192.168.0.100
netmask 255.255.255.0
gateway 192.168.0.1 #修改完,保存配置
#重启network服务
root@zabbix:~# /etc/init.d/networking restart

8) 通过浏览器登陆Zabbix Web界面

web地址:http://192.168.0.100/zabbix/
#默认用户名密码
用户名:Admin
密码:zabbix

9)修改缺省密码

10)优化中文乱码问题

# 在zabbix目录下,备份文件DejaVuSans.ttf
/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf,备份DejaVuSans.ttf.bak # 把windows下的DejaVuSans.ttf拷贝到该目录中

2. 实验环境

2.1 简易拓扑图

实验环境简介:

  • 四台思科路由器与Zabbix4.2全部桥接在一起;

  • 使用到的OIDview工具,用于查找oid参数;

  • Zabbix本次使用版本为4.2,大家可以使用最新的4.4版本;

  • 设备配置接口IP和SNMP读权限;

  • 浏览器推荐用:Google和Firefox ;

  • 本次实验使用'cisco_ios' 的oid如下:

    #CPU_Total_5sec
    键值:cpmCPUTotal5sec.1
    oid:1.3.6.1.4.1.9.9.109.1.1.1.1.3.1 #Memory_Pool_Free
    键值:ciscoMemoryPoolFree.1
    oid:1.3.6.1.4.1.9.9.48.1.1.1.6.1 #Memory_Pool_Used
    键值:ciscoMemoryPoolUsed.1
    oid:1.3.6.1.4.1.9.9.48.1.1.1.5.1 #Interface_Use
    接口入方向键值/OID:ifInOctets.1, 1.3.6.1.2.1.2.2.1.10.1
    接口出方向键值/OID:ifOutOctets.1 1.3.6.1.2.1.2.2.1.16.1 #备注:如键值后面的 '.1' 表示是索引,不同接口索引不一样,其他也类似。

2.2 基本配置

#路由器基本snmp配置(只读权限就行)
snmp-server community test@123 RO

3. 配置

1)修改全局宏(snmp团体变量):

操作步骤:点击“管理->一般->宏”

备注:这个变量统一为所有网络设备使用,一旦要修改,改它就行了,非常方便。

2)创建主机群组

操作步骤:点击“配置->主机群组->创建主机群组”

备注:主机群组可以存放主机和模板。

3)添加模板

操作步骤:点击“配置->模板->创建模板”

备注:模板需要关联到群组中。

4)添加监控项

操作步骤:点击"配置->模板->已创建模板->监控项->创建监控项"

备注:大家可以通过 'OidView' 工具来获取OID值(已放网盘上)。

5)添加图形

操作步骤:点击"配置->模板->已创建模板->图形->创建图形"

6)添加仪表盘

操作步骤:点击"监测->仪表板->创建新的(靠近右上角)"

7)添加触发器

操作步骤:点击"配置->模板->已创建模板->触发器->创建触发器"

说明:我这里的条件-结果填写很小,只为演示触发报警使用。

8)添加邮件告警

①操作步骤:点击"管理->报警媒介类型->Email"

先获取QQ邮箱的授权码:

备注:授权码是在QQ邮箱,“设置->账户->POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务”,生成授权码。

②触发器报警

备注:通过手段制造CPU阈值上升,满足报警的条件(我使用show tech就可以触发告警)

③查看发送告警日志:

操作步骤:"报表->动作日志"

备注:状态已显示'已送达',如失败请仔细检查各项指标或邮箱问题(前提zabbix能连上互联网)。

④已收到告警邮件通知

备注:zabbix发送的日期与QQ邮箱日期不一致,这个请忽略,zabbix上的时间我没去调,哈哈。


如果喜欢的我的文章,欢迎关注我的公众号:点滴技术,扫码关注,不定期分享

Zabbix安装与简单配置的更多相关文章

  1. zabbix安装及简单配置

    Zabbix基本介绍: zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.它能监视各种网络参数,保证服务器系统的安全运营:并提供柔软的通知机制以让系统管理员快 ...

  2. docker的安装和简单配置

    docker的安装和简单配置 docker是balabalabala...懒得介绍. 国内安装docker很蛋疼,按照官方配置好了软件源之后,几十MB的安装文件下载要半天,没办法,docker默认的软 ...

  3. <转载> FreeNAS的安装和简单配置 http://freenas.cn/?p=342

    前些日子在公司搭了一个模拟生产环境的平台.由于是测试环境,资源有限只能使用虚拟机实现,所以存储这块就想到了使用FreeNAS.很早以前玩儿过几次,当时是生产环境需要上存储设备,经过对比还是选择的更可靠 ...

  4. Keepalived 安装与简单配置

    Keepalived 安装与简单配置 http://sivxy.lofter.com/post/1d21ebb9_7e15000

  5. Linux下的GitHub安装与简单配置教程 ~ 转载

    Linux下的GitHub安装与简单配置教程   1.GitHub简介 Git是一个分布式版本控制系统,与其相对的是CVS.SVN等集中式的版本控制系统. 2.Git的安装 1)安装Git a.查看与 ...

  6. Manjaro安装后简单配置

    一个相见恨晚的 Linux 操作系统 Manjaro 到底有多受欢迎? DistroWatch是一个包含了各种Linux发行版及其他自由/开放源代码的类Unix操作系统. (如OpenSolaris. ...

  7. Zabbix3.0基础教程之一:系统监控,zabbix安装与基本配置

    一.安装环境: 系统环境: 系统版本:CentOS Linux release 7.4.1708 (Core) 内核版本:3.10.0-693.el7.x86_64 关闭Firewall与SELinu ...

  8. lnmp源码安装以及简单配置

    nginx 软件: a: openssl-1.0.1r.tar.gz tar zxf openssl-1.0.1r.tar.gz b: pcre-8.32.tar.gz tar zxf openssl ...

  9. python的IDE(pycharm)安装以及简单配置

    使用IDE的好处 界面更友好,看起来更舒服 智能提示功能很赞,大大提高开发效率 pycharm的安装过程 去pycharm官网下载安装包,请下载专业版,建议不要去网上下载汉化版 点击安装包一直下一步即 ...

随机推荐

  1. 那些年,我们误解的 JavaScript 闭包

    说到闭包,大部分的初始者,都是谈虎色变的.最近对闭包,有了自己的理解,就感觉.其实我们误解闭包.也被网上各种说的闭包的解释给搞迷糊. 一句话:要想理解一个东西还是看权威的东西. 下面我来通俗的讲解一个 ...

  2. Java的8种基本数据类型的内存占用字节数和取值范围

    这是8中基本类型的内存中占用字节数(取值范围是2的(字节数X8-1)次方) 1.整型 类型 存储需求 bit数 取值范围 byte 1字节 1*8 -128-127 short 2字节 2*8 -32 ...

  3. 上传文件的C#代码

    1 <%@ WebHandler Language="C#" Class="UpLoadFile" %> 2 3 using System; 4 u ...

  4. MySQL索引原理及SQL优化

    目录 索引(Index) 索引的原理 b+树 MySQL如何使用索引 如何优化 索引虽好,不可滥用 如何验证索引使用情况? SQL优化 explain查询执行计划 id select_type tab ...

  5. 漫谈Java中的OOPS

    什么是OOPS? 面向对象编程是一种编程概念,其工作原理是对象是程序中最重要的部分.它允许用户创建他们想要的对象,然后创建处理这些对象的方法.操作这些对象以获得结果是面向对象编程的目标. 面向对象编程 ...

  6. Linux 笔记 - 第十八章 Linux 集群之(三)Keepalived+LVS 高可用负载均衡集群

    一.前言 前两节分别介绍了 Linux 的高可用集群和负载均衡集群,也可以将这两者相结合,即 Keepalived+LVS 组成的高可用负载均衡集群,Keepalived 加入到 LVS 中的原因有以 ...

  7. Elastic Stack 笔记(三)Kibana5.6 安装

    博客地址:http://www.moonxy.com 一.前言 Kibana 是 Elastic Stack 公司推出的一个针对 Elasticsearch 的开源分析及可视化平台,可以搜索.查看存放 ...

  8. [Linux] linux下vim对于意外退出的文档的再次开启

    转载自博客:https://blog.csdn.net/ljp1919/article/details/48372615 1.对于同一个文件如果上次已经打开,而未关闭的情况下,又打开该文件进行编辑时, ...

  9. spring字符编码filter

    项目中的字符编码问题,spring提供统一的字符处理filter,只需要在项目入口web.xml中配置CharacterEncodingFilter即可,具体配置如下: <!-- 配置过滤器,同 ...

  10. 理解Vue.mixin,带你正确的偷懒

    关于Vue.mixin在vue官方文档中是这么解释的: 混入 (mixin) 提供了一种非常灵活的方式,来分发 Vue 组件中的可复用功能.一个混入对象可以包含任意组件选项.当组件使用混入对象时,所有 ...