Zabbix3.4在Centos7上的安装过程

专注网络运维,只发实用干货

您的关注是我更新的原动力

公众号与博主同人,感谢支持。

 Zabbix是一款强大的运维监控软件,自带丰富的监控模板支持绝大部分常见的网络设备和服务器,也可以按照需求自定义,灵活的阈值条件设置和追踪,支持邮箱、短信、微信等多种告警方式,可预设的故障自动恢复动作,自由定制的监控界面,绝对让你爱不释手。

    网络系统监控平台维护是一名合格运维网工的必修课,接下来我们一起学习zabbix的在centos7上的按照方法。

硬件需求:

    刚开始使用Zabbix,建议128MB物理内存和256MB可用磁盘空间。然而, 具体需要的内存大小和磁盘空间要根据主机数量和监控参数而定。如果你计划对监控的参数进行长期保存,你应该考虑至少在数据库中预留几个GB的空间,以用来保留历史数据。  每个Zabbix的守护进程需要与数据库服务器建立多个连接。分配给连接的内存数量,取决于数据库引擎的配置。 你使用的内存越多,你的数据库(也包括Zabbix)工作得越快!具体的配置极其依赖于Active Item数量和轮询频率。如需要进行大规模部署,强烈建议将数据库进行独立部署。

软件需求:

MySQL(mariadb)  5.0.3或以上,使用MySQL作为Zabbix后端数据库。需要InnoDB引擎。 

Apache  1.3.12或以上

PHP       5.4.0或以上

在安装centos7系统同时安装以上软件。

开始安装:

1.关闭selinux和firewall

1.1检测selinux是否关闭

[root@localhost ~]# getenforce  
Disabled                                     #Disabled 为关闭

1.1.1临时关闭
[root@localhost ~]# setenforce 0  #设置SELinux 成为enforcing模式
1.1.2永久关闭

[root@localhost ~]# vi /etc/selinux/config:   
将SELINUX=enforcing改为SELINUX=disabled  重启生效

1.2查看默认防火墙状态

[root@localhost ~]# firewall-cmd --state 
not running           #关闭后显示not running,开启后显示running

1.2.1停止firewall

[root@localhost ~]# systemctl stop firewalld.service

1.2.2禁止firewall开机启动
[root@localhost ~]# systemctl disable firewalld.service

2.开始安装Zabbix3.4

2.1配置zabbix的yum源

[root@localhost ~]# rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm

2.2安装zabbix程序包,安装mysql、zabbxi-agent

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

2.3启动mariadb并设置开机启动

[root@localhost ~]# systemctl start mariadb      #启动mariadb
[root@localhost ~]# systemctl enable mariadb  #设置开机启动

创建数据库实例

[root@localhost ~]#mysql -u root -p <password>     #登入数据库

MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;   

授权主机访问数据库实例zabbix

MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by '<password>';

导入zabbix初始数据表

[root@localhost ~]# cd /usr/share/doc/zabbix-server-mysql-3.4/              #进入create.sql.gz所在目录

[root@localhost zabbix-server-mysql-3.4]# zcat create.sql.gz | mysql -u root zabbix    #导入初始数据表

登陆数据库,现在能看到zabbix database下创建了很多数据表,说明导入成功;

 2.4启动zabbix-server服务

2.4.1配置zabbix-server的配置文件zabbix_server.conf

[root@localhost zabbix-server-mysql-3.4.4]# vi /etc/zabbix/zabbix_server.conf
DBHost=localhost          # 数据主机名
DBName=zabbix            # 数据库实例
DBUser=zabbix              # 用户名
DBPassword=zabbix      # 密码

2.4.2启动zabbix-server服务

[root@localhost zabbix-server-mysql-3.4.4]# systemctl start zabbix-server           #启动zabbix-server服务
[root@localhost zabbix-server-mysql-3.4.4]# systemctl enable zabbix-server       #设置zabbix-server服务开机自启动

2.5编辑Apache的配置文件

[root@localhost zabbix-server-mysql-3.4]# vi /etc/httpd/conf.d/zabbix.conf

php_value date.timezone Asia/Shanghai    #找到这行,去掉注释,设置正确时区
启动httpd服务 ,设置开机启动httpd服务

[root@localhost ~]# systemctl start httpd        #启动httpd服务 
[root@localhost ~]# systemctl enable httpd    #设置开机启动httpd服务

3.启动zabbix-agent并设置开机自启动
[root@localhost ~]# systemctl start zabbix-agent          # 启动zabbix-agent服务
[root@localhost ~]# systemctl enable zabbix-agent       # 设置zabbix-agent服务开机自启动

4.Zabbix Web网页安装

浏览器输入链接:http://x.x.x.x/zabbix/setup.php,进入初始化界面;

这里会检查系统环境是否满足运行要求,如果没问题会显示全部OK

连接数据库,填写数据库的名称和账户密码;

到这里,安装过程全部结束,我们能够通过WEB登陆zabbix监控平台了;

通过http://localhost/zabbix/index.php 进行访问。默认的用户名/密码为 Admin/zabbix。

接下来就是见证奇迹的时刻,以下界面就是zabbix美丽的样子。

这是我添加了设备的界面,点击右上角的Edit dashboard按钮可以编辑监控界面;

添加设备:菜单configuration ==> host ==> 右上角create host

host添加界面:支持SNMP,JMX,IPMI三种监控方式;

这里我最喜欢,自带75个种类丰富的监控模板,包含市面上绝大部分常见的设备和应用,只需要根据需求微调参数就可以开始工作了;你也可以自己重新定义模板;

自定义图形,可以同时将多个item的图形整合到一张图:

今天就为大家介绍到这里,想了解更多请关注公众,将会有持续更新!

专注网络运维,只发实用干货

请扫描二维码,您的关注是我更新的原动力

猜你喜欢

转载自www.cnblogs.com/zhzblog/p/9582667.html