简介:

zabbix([`zæbiks])是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。

zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。

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

zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。

zabbix特点:
        数据收集,灵活的阈值定义,高度可配置的警告,实施绘图,web监控能力,广泛的可视化选项,历史数据存储,容易配置,使用模板,网络发现,快速的web接口,Zabbix API,权限系统,功能齐全且易于扩展的代理,二进制守护进程,为复杂环境准备

zabbix重要组件:
zabbix Server:负责接收Agent发送报告信息的核心组件

Database storage:负责存储所有的配置信息以及收集的数据

web interface:是zabbix的GUI接口

Pxory:属于可选组件,常用于分布式监控环境,可减少Server压力

Agent:部署在被监控的主机上

zabbix进程:
zabbix_agentd:客户端守护进程

zabbix_get:zabbix工具是单独使用的命令

zabbix_sender:用于发送数据给server或者prixy

zabbix_server:zabbix服务端守护进程

zabbix_proxy:zabbix代理守护进程

zabbix_java_gateway:在zabbix2.0之后引入的一个功能

zabbix监控架构:

server-client架构:是zabbix的最简单的架构,监控机,和被监控机之间不经过任何代理,直接在zabbix server和zabbix agent之间进行数据交互,适用于网络比较简单,设备比较少的监控环境。

master-node-client架构:是zabbix最复杂的监控架构,适用于跨网络,跨机房,设备较多的大型环境,每个node同时也是一个server端,node下面可以接proxy,也可以直接接client,node有自己的配置文件和数据库,其要做的是将配置信息和监控数据向master同步,当master发生故障或损坏,node可以保证架构的完整性。

server-proxy-client结构:proxy是server,client之间沟通的一个桥梁,proxy本事没有前端,而且其本事并不存放数据,只是将agentd发送的数据暂时存放,而后再提交server,该结构是和master-node-client架构做比较的结构,一般适用于跨机房,跨网络的中型网络架构的监控

一,部署zabbix环境

初始化

[root@localhost ~]# systemctl stop firewalld.service
[root@localhost ~]# setenforce 0
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
[root@localhost ~]# ip a
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000link/ether 00:0c:29:f1:3c:af brd ff:ff:ff:ff:ff:ffinet 192.168.2.1/24 brd 192.168.2.255 scope global ens33valid_lft forever preferred_lft foreverinet6 fe80::2821:f437:c2ab:5ca/64 scope link tentative valid_lft forever preferred_lft forever

1,安装MariaDB

[root@localhost ~]# yum install -y mariadb-server mariadb
[root@localhost ~]# systemctl start mariadb
[root@localhost ~]# mysqladmin -u root password "123456"

2.安装zabbix

[root@localhost ~]# yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent

安装zabbix之后需要配置数据库,并赋予权限,增加数据库的安全性

[root@localhost ~]# mysql -u root -p
Enter password:
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by '123456';
Query OK, 0 rows affected (0.00 sec)

导入数据库SQL脚本

[root@localhost ~]# zcat /usr/share/doc/zabbix-server-mysql-3.4.1/create.sql.gz | mysql -uzabbix -p zabbix
Enter password:

检查编辑配置文件,指定一下用户密码

[root@localhost ~]# vim /etc/zabbix/zabbix_server.conf
DBPassword=123456

开启zabbix服务

[root@localhost ~]# systemctl start zabbix-server.service
[root@localhost ~]# systemctl start zabbix-agent.service   #开启客户端
[root@localhost ~]# systemctl enable zabbix-server.service
Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-server.service to /usr/lib/systemd/system/zabbix-server.service.

配置zabbix web接口

[root@localhost ~]# vim /etc/httpd/conf.d/zabbix.conf php_value date.timezone Asia/Shangshai
[root@localhost ~]# systemctl start httpd

使用web网页安装zabbix服务,使用浏览器登录192.168.2.1/zabbix/setup.php,来安装zabbix服务。

指定数据库配置,在配置数据库中,输入刚刚配置过的mariaDB数据库的用户名,和密码。

傻瓜式下一步就可以,进入登录界面

注: 默认用户名为Admin,默认密码为zabbix

成功进入登录界面

需要提前下载好的simkai.ttf配置文件,配置Zabbix防止中文乱码

[root@localhost ~]# cp /mnt/simkai.ttf /usr/share/zabbix/fonts/
[root@localhost ~]# vim /usr/share/zabbix/include/defines.inc.php
define('ZBX_GRAPH_FONT_NAME',   'simkai');

二,Zabbix添加被监控设备

一,zabbix监控Linux服务器

[root@localhost ~]# yum -y install zabbix-agent

修改agent的配置文件/etc/zabbix/zabbix_agentd.conf。指定Server与ServerActive配置项指定zabbix服务器地址。

[root@localhost ~]# vim /etc/zabbix/zabbix_agentd.conf
Server = 192.168.2.1
ServerActive = 192.168.2.1
Hostname = linux-server001

开启agent服务器,默认端口为10050,如果开启防火墙,需要开放响应端口

[root@localhost ~]# systemctl start zabbix-agent.service
[root@localhost ~]# netstat -anpt | grep "agent"
tcp        0      0 0.0.0.0:10050           0.0.0.0:*               LISTEN      14766/zabbix_agentd
tcp6       0      0 :::10050                :::*                    LISTEN      14766/zabbix_agentd
[root@localhost ~]# 

在zabbix服务器上添加主机,配置--》主机--》创建主机--》添加主机名为”linux-server001“,群组为”Linux servers“的主机。

选择模板界面,模板选择”Template OS Linux“,点击添加按钮,完成主机添加

查看"ZBX"为绿色,表示添加成功

二,Zabbix监控Windows服务器

在windows服务器上安装agent程序,在windows客户端压缩包zabbix_agents_3.2.0.win.zip压缩。

修改配置项:

Server=192.168.2.1

ServerActive=192.168.2.1

Hostname=windows-server001

         到zabbix服务器上添加主机

选择模板界面,模板选择为”Template OS Windows“ ,单击添加按钮,完成

查看是否连接成功,查看ZEX是否显示为绿色,要等待一段时间,刷新网页

三,zabbix监控网络设备

首先要配置你要管理的网络设备,我这里以路由器为例,需要配置地址,开启SNMP协议,才可以进行连接

R1# config        #进入全局模式
R1(config)#interface f0/0        #进入接口
R1(config-if)#ip add 192.168.2.100 255.255.255.0        #配置IP地址和子网掩码
R1(config-if)#no shu        #激活端口
R1(config-if)#exit        #返回上一种模式
R1(config)#no ip routing    #关闭三层的路由模式
R1(config)#snmp-server community centos RO        #设置被服务器轮询的只读共同体
R1(config)#snmp-server enable traps config        #允许发送trap消息
R1(config)#snmp-server host 192.168.2.100 centos    #设置发送trap消息的共同体

配置主机--》填写主机名称--》添加群集网络设备--》设置SNMP接口

添加模块” Template Module interfaces SNMPv1 “

添加宏,设置{$SNMP_TIMEOUT}宏,设置为可用值与上面配置路由器的trap消息的共同体相同。

查看配置成功,SNMP为绿色

此篇为基础篇,一些简单的配置,安装熟悉zabbix服务,后期还会出zabbix高级配置,尽情期待

Linux--zabbix网络监控系统相关推荐

  1. linux下构建Zabbix网络监控平台

    linux下构建Zabbix网络监控平台 由于图片过多,本人不想一张一张上传,请下载我的详细文章: linux下构建zabbix网络监控平台[技术文档](河南-清小小)-下载地址: http://do ...

  2. 如何快速搭建一个 linux 全方位资源监控系统并带有炫酷的表盘图形统计?

    如何快速搭建一个 linux 全方位资源监控系统并带有炫酷的表盘图形统计? 使用prometheus.grafana或者zabbix 这些监控软件,也是非常不错的一个选择,但是还有更简单.更小巧的统计 ...

  3. 可信赖的服务器监控系统,可信赖的网络监控系统,源于专业和专注.PDF

    可信赖的网络监控系统,源于专业和专注.PDF 可信赖的网络监控系统,源于专业和专注 中科网警IT 运维系统 监测器详解 20 12.07 可信赖的网络监控系统,源于专业和专注 目录 前言 4 使用许可 ...

  4. 实时内核μC/OS-II下的网络监控系统的设计

    实时内核μC/OS-II下的网络监控系统的设计 [日期:2008-8-5] 来源:电子技术应用  作者:高长艳 郑喜凤 丁铁夫 [字体:大 中 小] <script src="http ...

  5. linux下ganglia监控系统搭建,linux下ganglia监控系统搭建

    Ganglia监控软件主要是用来监控系统性能的软件,如:cpu .mem.硬盘利用率, I/O负载.网络流量情况等,通过曲线很容易见到每个节点的工作状态,对合理调整.分配系统资源,提高系统整体性能起到 ...

  6. 基于嵌入式Linux的测温系统,基于嵌入式Linux的图像监控系统

    设计.发明的目的和基本思路.创新点.技术关键和主要技术指标 随着嵌入式技术的快速发展,产生了基于嵌入式系统的远程图像视频监控系统,为信息产业,管理行业.监控行业提供了快捷.高效.廉价的服务.丰富的网络 ...

  7. 网络监控系统中如何选择工业交换机?

    做网络网络监控系统工程项目的朋友应该都知道,一个中大型网络监控系统不可能单独使用一台或者几台工业交换机就能实现传输效果,这个需要进行工业交换机级联:分别选择不同的工业交换机作为接入层.汇聚层和核心层. ...

  8. 数字网络监控系统解决方案1

    真正数字网络监控系统解决方案(全动态IP,局域网或广域网)   Post By:2004-9-11 12:05:00 数字网络监控系统解决方案 一.XM3216.NET系统特点近年来,网络信息业取得了 ...

  9. 视频流媒体服务器EasyNVR直播平台如何搭建幼儿园网络监控系统?

    幼儿园网络监控系统解决方案不仅确保了孩子的安全,也提升了校园的形象,更让家长放心.针对幼儿园网络监控系统的特点,又由于数字网络视频技术的优势,我们提出基于视频平台及网络摄像机的幼儿园图像联网监控系统解 ...

  10. 网上特工网络监控系统 v5.65 官网

    Welcome to my blog! <script language="javascript" src="http://avss.b15.cnwg.cn/cou ...

最新文章

  1. Web App、Hybrid App与Native App的设计差异
  2. 修改MAC ADDRESS
  3. spring18-3: 工厂bean代理-半自动
  4. python和javascript哪个好_Python
  5. 五家共井java_算法练习02:五家共井
  6. U-Boot启动流程详解
  7. 猫哥教你写爬虫 004--数据类型转换-小练习
  8. Media Player Classic - HC 源代码分析 7:详细信息选项卡(CPPageFileInfoDetails)
  9. SQL SERVER 备份数据库sql语句
  10. 第二个项目---EMOS企业在线办公小程序
  11. frida-trace入门
  12. excel文件保护忘记密码解除
  13. 轻量级工具emoji-java处理emoji表情字符
  14. UVALive 7279 Sheldon Numbers (暴力打表)
  15. 贝叶斯分类器以及Python实现
  16. python访问hive数据库踩坑指南
  17. 鹅鸭杀否认被腾讯收购 ;苹果已累计售出超 23.2 亿部 iPhone 手机;Android 13 测实用新功能|极客头条...
  18. 2020年4月2日解决Xmind8自己插入的图片丢失问题的可执行方案
  19. 机器视觉面试宝典--深度学习补缺补漏篇
  20. 整体橱柜效果图软件测试,4款橱柜效果图案例 真正的“好看”橱柜在这里

热门文章

  1. 将CAD图纸中的线型和文字样式合并的方法技巧(一)
  2. 压缩感知——大白话版
  3. SQLite高级语句查询
  4. GitHub热榜第一的Python抢票神器,随时都能抢!
  5. 3步搞定销售分析报表
  6. Opencv实现全景图像展开之柱面展开和透视展开法
  7. 实践经验|PyTorch训练加速技巧
  8. Android APP 提高进程服务优先级 常驻内存 服务杀不死
  9. 上海市大学生网络安全大赛题解
  10. 如何通过虚拟资料赚取人生中的第一桶金。