2

zabbix部署

 2 years ago
source link: https://blog.51cto.com/u_15699313/5540687
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

zabbix部署

推荐 原创

一、Zabbix安装与部署

1.1 关闭SeLinux/防火墙

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

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

关闭:systemctl stop firewalld

开启:systemctl start firewalld

开机自动关闭:systemctl disable firewalld

开机自动启动:systemctl enable firewalld

zabbix部署_zabbix

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

1.2.1、临时和永久关闭Selinux

永久关闭:

setenforce 0

vim /etc/selinux/config

改SELINUX=disabled

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部署_mysql_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部署_mysql_05

mysql-进入数据库

use zabbix

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

zabbix部署_mysql_06

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

#配置文件目录

cd /etc/zabbix

#对zabbix_server.conf进行配置

zabbix部署_数据库_07

zabbix部署_zabbix_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部署_数据库_10

zabbix部署_zabbix_11

一样的配置完成重启服务

   systemctl start httpd

   systemctl enable httpd

   systemctl restart httpd

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

zabbix部署_zabbix_12

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

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


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK