Zabbix配置

Posted 冷影玺

tags:

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

基础环境搭建

前提:系统:Centos 7.9,能够访问外网下载必要的软件(本地源配置完成即)

安装必要的软件包:

yum install bash-completion net-tools vim -y

关闭selinux以及防火墙:

sed -i /^SELINUX/s/enforcing/disabled/ /etc/selinux/config
setenforce 0

systemctl stop firewalld.service
systemctl disable firewalld.service

Zabbix配置_centos

安装zabbix组件

安装repo、server、agent以及frontend:

rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

yum install zabbix-server-mysql zabbix-agent centos-release-scl -y

Zabbix配置_centos_02

修改配置文件/etc/yum.repos.d/zabbix.repo

vim /etc/yum.repos.d/zabbix.repo

#修改第11行的 enabled=0 为 enabled=1

Zabbix配置_centos_03

安装frontend包:

yum install zabbix-web-mysql-scl zabbix-apache-conf-scl

Zabbix配置_php_04

上述图片执行时出现报错可能是因为咱们的源出现问题咱们换源解决一下:

换源:

yum install centos-release-scl

安装好上述的源然后进行把下面软件安装好:

(1)进入yum源目录
cd /etc/yum.repos.d

(2)执行(此个步骤是安装yum源)(下面主要使用的是163源,也可以使用阿里,epel yum源)
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

(3)清除和创建yum缓存
yum clean all //清除缓存
yum makecache //创建yum缓存

(4)下载安装zabbix最新rpm包
rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

如果安装还是出现错误,再次按照上面的 步骤操作,,将163的yum源改为

(1)阿里yum源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

(2)网易yum源
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

然后进行换源
yum install centos-release-scl

再次对frontend包进行安装就OK了:

yum install zabbix-web-mysql-scl zabbix-apache-conf-scl

Zabbix配置_mysql_05

创建初始数据库

安装mariadb数据库:

yum install mariadb-server -y

启动mariadb数据库以及开机自启动:

systemctl start mariadb #启动数据库
systemctl enable mariadb #开机自启动

Zabbix配置_centos_06

查看服务进程及端口:

#查看进程
ps -ef | grep mysql

#出现以下信息,数据库已经启动
mysql 2655 1 0 23:56 ? 00:00:00 /bin/sh /usr/bin/mysqld_safe --basedir=/usr
mysql 2820 2655 0 23:56 ? 00:00:00 /usr/libexec/mysqld --basedir=/usr --
datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --logerror=/var/log/mariadb/mariadb.log -
-pid-file=/var/run/mariadb/mariadb.pid --socket=/var/lib/mysql/mysql.sock
root 2876 1682 0 23:57 pts/1 00:00:00 grep --color=auto mysql
#查看端口3306
ss -lntp | grep 3306

#输出端口信息
LISTEN 0 50 *:3306 *:* users:
(("mysqld",pid=2820,fd=14))

登录数据库、创建数据、配置数据库权限:

mysql #登录数据库,初次登录数据库没有登录密码

create database zabbix character set utf8 collate utf8_bin; #创建数据,字符集采用UTF-8编码

create user zabbix@localhost identified by 123456; #创建用户

grant all privileges on zabbix.* to zabbix@% identified by 123456;#配置数据库权限,用户及密码

quit;
#执行结果如下

Zabbix配置_php_07

Zabbix 配置

导入初始架构和数据,系统将提示您输入新创建的密码:

vim /etc/zabbix/zabbix_server.conf

#配置124行的密码

Zabbix配置_mysql_08

为Zabbix前端配置PHP:

vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

添加这一行
php_value[date.timezone] = Asia/Shanghai

Zabbix配置_mysql_09

启动Zabbix server和agent进程

启动Zabbix server和agent进程,并为它们设置开机自启:

systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

Zabbix配置_centos_10

查看进程、端口:

ps -ef | grep zabbix

netstat -anplut | grep zabbix

#检查是否启动zabbix

Zabbix配置_php_11

配置Zabbix前端

使用浏览器访问:​http://本机ip/zabbix​

Zabbix配置_php_12

点击下一步查看有无错误:

Zabbix配置_mysql_13

Zabbix配置_centos_14

Zabbix配置_php_15

Zabbix配置_mysql_16

Zabbix配置_mysql_17

Zabbix配置_centos_18

Zabbix配置_mysql_19

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

Zabbix——Zabbix的安装和基本配置

47 监控系统基础及zabbix介绍zabbix工作原理及安装配置zabbix on CentOS7zabbix配置

zabbix配置文件详解

Zabbix第五章(配置zabbix的语言)

快速掌握zabbix配置

Zabbix实战之运维篇Zabbix监控平台的邮件报警配置