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组件
安装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
修改配置文件/etc/yum.repos.d/zabbix.repo
vim /etc/yum.repos.d/zabbix.repo
#修改第11行的 enabled=0 为 enabled=1
安装frontend包:
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl
上述图片执行时出现报错可能是因为咱们的源出现问题咱们换源解决一下:
换源:
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
创建初始数据库
安装mariadb数据库:
yum install mariadb-server -y
启动mariadb数据库以及开机自启动:
systemctl start mariadb #启动数据库
systemctl enable mariadb #开机自启动
查看服务进程及端口:
#查看进程
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 配置
导入初始架构和数据,系统将提示您输入新创建的密码:
vim /etc/zabbix/zabbix_server.conf
#配置124行的密码
为Zabbix前端配置PHP:
vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
添加这一行
php_value[date.timezone] = Asia/Shanghai
启动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
查看进程、端口:
ps -ef | grep zabbix
netstat -anplut | grep zabbix
#检查是否启动zabbix
配置Zabbix前端
使用浏览器访问:http://本机ip/zabbix
点击下一步查看有无错误:
以上是关于Zabbix配置的主要内容,如果未能解决你的问题,请参考以下文章