zabbix部署

Posted LIANWEI_PENG

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了zabbix部署相关的知识,希望对你有一定的参考价值。

一、Zabbix安装与部署

1.1 关闭SeLinux/防火墙

1.2 关闭防火墙并设置开机不启动

查看防火墙状态:systemctl status firewalld.service

关闭:systemctl stop firewalld

开启:systemctl start firewalld

开机自动关闭:systemctl disable firewalld

开机自动启动:systemctl enable firewalld

zabbix部署_数据库

查看开机是否启动:chkconfig --list|grep network(RHLE6)

1.2.1、临时和永久关闭Selinux

永久关闭:

setenforce 0

vim /etc/selinux/config

改SELINUX=disabled

zabbix部署_zabbix_02

1.3、安装apache

yum install -y httpd

设置开机自启动服务

systemctl enable httpd

Systemctl start httpd

我这边是已经安装成功后的截图

zabbix部署_mysql_03

1.4.、安装mysql

yum install -y mariadb mariadb-server

设置开机自启

systemctl enable mariadb

systemctl start mariadb

1.5安装php环境

yum install -y php php-mysql

1.6安装zabbix-----[都是一些yum源的安装步骤此处省略,按照命令一步步安装就不会错,注意每次安装完成开启开机自启即可]

1)下载包

rpm -ivh ​​http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm​

2)安装zabbix的包

yum install -y zabbix-server-mysql zabbix-get zabbix-web zabbix-web-mysql zabbix-agent zabbix-sender

3)[root@localhost ~]# mysql进入数据库

zabbix部署_数据库_04

3.1)创建一个zabbix库并设置为utf8的字符编码格式

create database zabbix character set utf8 collate utf8_bin;

4)创建账户并且授权设置密码

grant all privileges on zabbix.* to zabbix@localhost identified by zabbix; flush privileges;    --by后面接的密码可以更换

5)回到根目录下,导入表

cd /usr/share/doc/zabbix-server-mysql-****/ #进行解压

gunzip create.sql.gz

zabbix部署_数据库_05

mysql-进入数据库

use zabbix

show tables;会发现zabbix对应的表已经生成

zabbix部署_数据库_06

6)数据库对应的表已经生成然后我们配置zabbix server配置文件

#配置文件目录

cd /etc/zabbix

#对zabbix_server.conf进行配置

zabbix部署_mysql_07

zabbix部署_mysql_08

----------------此处按需配置即可

ListenPort=10051

#服务端监听的端口,保持默认即可

SourceIP=

#通过SourceIP参数可以指定服务端的源IP,当server端有多个IP地址时,我们可以指定服务端使用固定的IP与agent端进行通讯

LogType=file

下载 #通过LogType参数,可以指定通过哪种方式记录日志,此参数可以设置为三种值,system、file、console,system表示将日志发往syslog,file表示使用指定的文件作为日志文件,console表示将日志发往控制台,默认为file。

LogFile=/var/log/zabbix/zabbix_server.log

#当LogType设置为file时,通过LogFile参数设置日志文件位置。

LogFileSize=0

#指明日志文件达到多大时自动滚动,单位为MB,如果设置LogFileSize为50,表示日志大小达到50MB滚动一次,设置为0表示日志文件不会滚动,所有日志保存在一个文件中。

DebugLevel=3

#通过DebugLevel参数可以定义日志的详细程度,即为日志级别。

DBHost=localhost

#通过DBHost参数设置zabbix数据库所在的服务器IP,由于此处zabbix与mysql安装在同一服务器上,所以此处设置为localhost

DBName=zabbix

#通过DBName指定zabbix数据库对应的名称

DBUser=root

#通过DBUser指定zabbix数据库用户名

DBPassword=

#通过DBPassword指定zabbix数据库用户的密码

DBPort=3306

#通过DBPort指定zabbix所在数据库服务监听的端口号

开机自启zabbix-server服务

systemctl start zabbix-server.service

systemctl enablezabbix-server.service

zabbix部署_数据库_09

7)配置php

cd /etc/httpd/conf.d #配置时间

vi zabbix.conf------注意前面双引号一定要去掉

zabbix部署_zabbix_10

zabbix部署_数据库_11

一样的配置完成重启服务

   systemctl start httpd

   systemctl enable httpd

   systemctl restart httpd

8)登陆zabbix网址设置 ​​http://ip/zabbix​

zabbix部署_zabbix_12

数据库登录地址默认就好账号zabbix密码zabbix(如果你是这个)

web界面登录账号密码Admin-zabbix

以上是关于zabbix部署的主要内容,如果未能解决你的问题,请参考以下文章

监控服务zabbix部署

最全的zabbix部署(Serveragentproxy)

新Zabbix漏洞实验火热上线

zabbix部署的三大组件

Zabbix- 使用docker部署

zabbix监控之zabbix源码部署 (安装篇)