手把手教你安装Zabbix3.2开源监控系统

Zabbix好在哪里?

在说Zabbix之前,我们需要先提一个东西,他叫做SNMP。SNMPSimple Network Manager Protocol,称为简单网络管理协议。
他是早期用来监控的一个重要协议,目前版本已经到达v3了。
v1的时候没有认证,v2的时候没有加密。
在一些情况下如监控路由器、打印机,仍然需要这个协议的支持。

SNMP的三种工作模式:

1.NMSNetwork Manager Server向Agent端采集数据

2.Agent向NMS报告数据

3.NMS请求Agent修改配置

对于这种经典的监控方式
Zabbix则可以通过安装SNMP的包来同样达到监控硬件的目的。

Zabbix有什么特点吗? 在Zabbix之前,生产环境中较为常见的监控工具是Cacti+Nagios。

Cacti,在数据收集和绘制图表方面十分出色,但报警有所欠缺。

Nagios,在数据发生异常和状态转换的时候十分出色。

Zabbix,融合了两者的优点。

Zabbix可以监控什么? 通过安装不同的包,可以让Zabbix支持更多的监控类型。

ssh,需要安装libssh2

SNMP,需要安装net-snmp

IPMI,需要安装OpenIPMI

icmp,需要安装fping

libcurl,监控web项

libiksemel,支持 jabber 报警

因此他的可监控对象包括:

设备:服务器、路由器、交换机、IO系统

软件:OS、网络、应用程序

CentOS7下安装Zabbix3.2 Zabbix都有什么组件: 常见架构: Server/Agent模式:

手把手教你安装Zabbix3.2开源监控系统


zabbix-agent模式

Proxy代理模式:

手把手教你安装Zabbix3.2开源监控系统


Zabbix-Proxy


这种模式的好处在于,当Agent主机数量变多的时候,Proxy可以分担Server端的压力。

安装Zabbix3.2,使用Server/Agent模型 主机名主机地址角色
node1   192.168.2.201   Zabbix-Server  
node2   192.168.2.202   Zabbix-Agent  
node3   192.168.2.203   Zabbix-Agent  

本文使用的系统版本为CentOS7.1
注意:本文关闭了selinux,以及iptables。

(1)首先我们要到zabbix官方镜像选择需要的版本。这里选择了3.2。

[root@bc ~]# vim /etc/yum.repos.d/zabbix.repo [Zabbix] name=Zabbix-3.2 baseurl=http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/ gpgcheck=1 gpgkey=http://repo.zabbix.com/RPM-GPG-KEY-ZABBIX-A14FE591

(2)由于官方推荐高版本的MariaDB,因此我们安装高版本的MariaDB

[mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.1/rhel7-ppc64le gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1

(3)安装组件

[root@bc ~]# yum install MariaDB-server MariaDB-client [root@bc ~]# yum install httpd php [root@bc ~]# yum install zabbix-server-mysql zabbix-web-mysql Dependencies Resolved ================================================================================================ Package Arch Version Repository Size ================================================================================================ Installing: zabbix-server-mysql x86_64 3.2.2-1.el7 Zabbix 1.8 M zabbix-web-mysql noarch 3.2.2-1.el7 Zabbix 5.2 k Installing for dependencies: OpenIPMI-libs x86_64 2.0.19-15.el7 Aliyun-CentOS7 502 k OpenIPMI-modalias x86_64 2.0.19-15.el7 Aliyun-CentOS7 15 k dejavu-fonts-common noarch 2.33-6.el7 Aliyun-CentOS7 64 k dejavu-sans-fonts noarch 2.33-6.el7 Aliyun-CentOS7 1.4 M fontpackages-filesystem noarch 1.44-8.el7 Aliyun-CentOS7 9.9 k fping x86_64 3.10-4.el7 epel 46 k iksemel x86_64 1.4-6.el7 epel 50 k libXpm x86_64 3.5.11-3.el7 Aliyun-CentOS7 54 k libtool-ltdl x86_64 2.4.2-21.el7_2 Aliyun-CentOS7 49 k libxslt x86_64 1.1.28-5.el7 Aliyun-CentOS7 242 k libzip x86_64 0.10.1-8.el7 Aliyun-CentOS7 48 k net-snmp-libs x86_64 1:5.7.2-24.el7_2.1 Aliyun-CentOS7 747 k php x86_64 5.4.16-42.el7 Aliyun-CentOS7 1.4 M php-bcmath x86_64 5.4.16-42.el7 Aliyun-CentOS7 57 k php-cli x86_64 5.4.16-42.el7 Aliyun-CentOS7 2.7 M php-common x86_64 5.4.16-42.el7 Aliyun-CentOS7 564 k php-gd x86_64 5.4.16-42.el7 Aliyun-CentOS7 127 k php-ldap x86_64 5.4.16-42.el7 Aliyun-CentOS7 52 k php-mbstring x86_64 5.4.16-42.el7 Aliyun-CentOS7 505 k php-mysql x86_64 5.4.16-42.el7 Aliyun-CentOS7 101 k php-pdo x86_64 5.4.16-42.el7 Aliyun-CentOS7 98 k php-xml x86_64 5.4.16-42.el7 Aliyun-CentOS7 125 k t1lib x86_64 5.1.2-14.el7 Aliyun-CentOS7 166 k unixODBC x86_64 2.3.1-11.el7 Aliyun-CentOS7 413 k zabbix-web noarch 3.2.2-1.el7 Zabbix 3.6 M Transaction Summary ================================================================================================ Install 2 Packages (+25 Dependent packages)

我们可以看到其他之前提过的组件都在依赖关系中解决了。
zabbix-server-mysql zabbix-web-mysql这两个组件尤为核心。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/8edeb456e6879f1c7e511efc84a4ed3f.html