centos7.4下搭建zabbix3.4监控

这是zabbixe中文官方文档地址: https://www.zabbix.com/documentation/3.4/zh/manual
可以依据这个文档来进行安装.

前期准备:

为避免实验成功确保关闭firewall和selinux

配置selinux

[root@localhost ~]# setenforce 0
[root@localhost ~]# getenforce 
Permissive

-----------分割线-----------

[root@localhost ~]# vim /etc/selinux/config 


# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disabled                   #这里改成disabled
# SELINUXTYPE= can take one of three two values:
#     targeted - Targeted processes are protected,
#     minimum - Modification of targeted policy. Only selected processes are protected. 
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted


~                                                                                                        
~                                                                                                        
~           
:wq                     

关闭firewall

[root@localhost ~]# systemctl stop firewalld.service 
[root@localhost ~]# systemctl disable firewalld.service 
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.

1.安装源码库配置部署包

安装源码库配置部署包。这个部署包包含了yum配置文件。可以在线安装也可以下载到系统上本地安装这里直接使用在线安装的方式,安装之前要看好系统的版本是否正确,下载对应版本的zabbix.

检查系统版本号:

[root@localhost ~]# cat /etc/redhat-release 
CentOS Linux release 7.4.1708 (Core) 

安装部署包:

[root@localhost ~]# rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm
Retrieving http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm
Preparing...                          ################################# [100%]
    package zabbix-release-3.4-1.el7.centos.noarch is already installed

2.安装mariadb及配置

上一个步骤做完了就可使用yum来安装zabbix但是在此之前先安装并配置一下mariadb服务.为啥不用mysql这里不做表述了,个人喜好吧.

安装mariadb:

[root@localhost ~]# yum -y install mariadb mariadb-server.x86_64 
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * epel: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.163.com
Package 1:mariadb-5.5.56-2.el7.x86_64 already installed and latest version
Package 1:mariadb-server-5.5.56-2.el7.x86_64 already installed and latest version
Nothing to do

启动mariadb服务并配置:

[root@localhost ~]# systemctl start mariadb.service 
[root@localhost ~]# systemctl enable mariadb.service 
Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.

-----------分割线-----------

[root@localhost ~]# mysql -uroot -p123456    #这数据库之前已经初始化并设置root密码了
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 6
Server version: 5.5.56-MariaDB MariaDB Server

Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;   
Query OK, 1 row affected (0.00 sec)
 #创建zabbix数据库,并配置相应权限

MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';   
Query OK, 0 rows affected (0.00 sec)
#对zabbix数据库创建用户密码以及用户权限

MariaDB [(none)]> 

3.安装zabbix并配置

安装zabbix服务:

[root@localhost ~]# yum -y install zabbix-server-mysql.x86_64 zabbix-web-mysql.noarch 
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * epel: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.163.com
Resolving Dependencies
--> Running transaction check
---> Package zabbix-server-mysql.x86_64 0:3.4.9-1.el7 will be installed
--> Processing Dependency: fping for package: zabbix-server-mysql-3.4.9-1.el7.x86_64
--> Processing Dependency: libiksemel.so.3()(64bit) for package: zabbix-server-mysql-3.4.9-1.el7.x86_64
--> Processing Dependency: libOpenIPMIposix.so.0()(64bit) for package: zabbix-server-mysql-3.4.9-1.el7.x86_64
--> Processing Dependency: libOpenIPMI.so.0()(64bit) for package: zabbix-server-mysql-3.4.9-1.el7.x86_64
--> Processing Dependency: libodbc.so.2()(64bit) for package: zabbix-server-mysql-3.4.9-1.el7.x86_64
---> Package zabbix-web-mysql.noarch 0:3.4.9-1.el7 will be installed
--> Processing Dependency: zabbix-web = 3.4.9-1.el7 for package: zabbix-web-mysql-3.4.9-1.el7.noarch
--> Running transaction check

...省略...

Installed:
  zabbix-server-mysql.x86_64 0:3.4.9-1.el7      zabbix-web-mysql.noarch 0:3.4.9-1.el7     

Dependency Installed:
  OpenIPMI-libs.x86_64 0:2.0.23-2.el7        OpenIPMI-modalias.x86_64 0:2.0.23-2.el7       
  fping.x86_64 0:3.10-4.el7                  iksemel.x86_64 0:1.4-6.el7                    
  php.x86_64 0:5.4.16-45.el7                 php-bcmath.x86_64 0:5.4.16-45.el7             
  php-cli.x86_64 0:5.4.16-45.el7             php-gd.x86_64 0:5.4.16-45.el7                 
  php-ldap.x86_64 0:5.4.16-45.el7            php-xml.x86_64 0:5.4.16-45.el7                
  t1lib.x86_64 0:5.1.2-14.el7                unixODBC.x86_64 0:2.3.1-11.el7                
  zabbix-web.noarch 0:3.4.9-1.el7           

Dependency Updated:
  php-common.x86_64 0:5.4.16-45.el7             php-fpm.x86_64 0:5.4.16-45.el7            
  php-mbstring.x86_64 0:5.4.16-45.el7           php-mysql.x86_64 0:5.4.16-45.el7          
  php-pdo.x86_64 0:5.4.16-45.el7               

Complete!

将zabbix数据导入到mariadb中:

[root@localhost ~]# zcat /usr/share/doc/zabbix-server-mysql-3.4.9/create.sql.gz | mysql -uzabbix -pzabbix zabbix

编辑数据库配置:
在/etc/zabbix/zabbix_server.conf中配置,具体配置如下:

# vim /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix

#保存退出,其他暂时不用修改

编辑Zabbix前端的PHP配置:
Zabbix前端的Apache配置文件位于 /etc/httpd/conf.d/zabbix.conf ,主要修改时区,其他可以不修改.

[root@localhost ~]# vim /etc/httpd/conf.d/zabbix.conf 

#
# Zabbix monitoring system php web frontend
#

Alias /zabbix /usr/share/zabbix

<Directory "/usr/share/zabbix">
    Options FollowSymLinks
    AllowOverride None
    Require all granted

    <IfModule mod_php5.c>
        php_value max_execution_time 300
        php_value memory_limit 128M
        php_value post_max_size 16M
        php_value upload_max_filesize 2M
        php_value max_input_time 300
        php_value always_populate_raw_post_data -1
       php_value date.timezone Asia/Shanghai  不用做修改,如果修改要修改正确的时区,否则会报错的.
    </IfModule>
</Directory>

<Directory "/usr/share/zabbix/conf">
    Require all denied
</Directory>
"/etc/httpd/conf.d/zabbix.conf" 37L, 832C  

:wq

启动zabbix和httpd服务:

[root@localhost ~]# systemctl start zabbix-server.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.
[root@localhost ~]# systemctl enable httpd.service 
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.
[root@localhost ~]# systemctl start httpd.service 

访问web的zabbix服务并安装:
通过主机http://IP/zabbix的方式访问web的zabbix

zabbix安装界面.jpg

出现这个界面说明配置正常了,可以进行下一步了.

zabbix配置检查.jpg

这个界面就是检查之前的配置的,如果时区没配置会有报错的.检查配置没问题就可以下一步了.

zabbix的数据库连接设置.jpg

这个界面是zabbix的数据库连接以及用户名登陆的,因为本次实验的mariadb和zabbix是在同一个机器的所以是localhost,如果不是则要填写mariadb所在主机的IP,用户名和密码就是之前创建zabbix数据库的用户和密码,填写好了就可以下一步了.

zabbix服务配置.jpg

这个界面是配置zabbix服务的端口,别名,主机地址等等,别名可以自己取,自己明白就行.然后点下一步.

zabbix配置概论.jpg

这个界面就是刚才所有配置的确认,没问题就下一步.

zabbix配置完成.jpg

所有的都没报错就出现这个界面了,直接点下一步就ok了

zabbix登陆界面.jpg

这个就是最后的登陆界面了,默认的用户密码是:Admin/zabbix,
注意用户名严格区分大小写,登陆进去可以看到zabbix的界面了.

zabbix最终界面.jpg

这样就完成了zabbix服务器的搭建了.

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,723评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,485评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,998评论 0 344
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,323评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,355评论 5 374
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,079评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,389评论 3 400
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,019评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,519评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,971评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,100评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,738评论 4 324
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,293评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,289评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,517评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,547评论 2 354
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,834评论 2 345

推荐阅读更多精彩内容

  • zabbix是什么在此就不多作介绍了,可以参考之前的文章零代码如何打造自己的实时监控预警系统,这篇主要介绍安装及注...
    欢醉阅读 1,430评论 0 2
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,600评论 18 139
  • Zabbix简介 Zabbix官方网站Zabbix中文文档 本文系统环境是CentOS7x86_64, Zabbi...
    Zhang21阅读 7,958评论 0 37
  • 本文详细介绍新哥zabbix安装过程及出现的问题,读完后可直接上手安装。内容较长建议收藏后在电脑打开阅读安装...
    学一学大数据阅读 1,174评论 2 5
  • 清楚tracked缓存git rm -r --cached . 重新添加文件git add . 最后需要提交git...
    eoeoops阅读 5,504评论 0 0