首页 > 其他分享 >Zabbix

Zabbix

时间:2022-08-15 16:22:30浏览次数:51  
标签:-- 数据库 zabbix firewalld Zabbix systemctl server

一、系统环境准备

 

1、关闭防火墙

systemctl stop firewalld && systemctl disable firewalld

 

2、关闭SELinux

a.临时关闭:

输入命令setenforce 0,重启系统后还会开启。

 

b.永久关闭:

vi /etc/selinux/config

将SELINUX=enforcing改为SELINUX=disabled

然后保存退出。

 

 

二、安装并配置zabbix

 

1、安装zabbix rpm 源,使用阿里云zabbix源

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

 

yum clean all && yum makecache fast

 

2、安装zabbix服务端组件zabbix server 和 agent

yum install zabbix-server-mysql zabbix-agent -y

 

/etc/zabbix 路径

 

 

3、安装zabbix前端组件

yum install centos-release-scl -y

 

4、编辑配置文件

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

将【zabbix-frontend】下的enable 改为 1 (1-启用,0-不启用)

 

 

5、安装zabbix前端页面,初始数据库

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

 

 

三、安装并配置MySQL数据库

 

1、安装 centos 7 默认的mariadb 数据库

yum install mariadb-server -y

 

2、启动数据库,并配置开机自动启动

systemctl enable --now mariadb

 

3、初始化mariadb 并配置 root 密码

mysql_secure_installation

y

设置密码:password

 

n/n/n/n y

 

mysql -u root -p

 

 

4、使用root用户进入mysql并建立zabbix数据库,注意数据库编码

create database zabbix character set utf8 collate utf8_bin;

create user zabbix@localhost identified by 'password';

grant all privileges on zabbix.* to zabbix@localhost;

quit;

 

 

5、导入zabbix数据库

zabbix数据库用户为zabbix,密码为:password

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

 

 

四、zabbix配置初始化

1、配置数据库连接信息

修改zabbix server配置文件 vi /etc/zabbix/zabbix_server.conf 里的数据库密码

#DBPassword=password

 

2、配置时区信息

vi /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf 修改时区

php_value[date.timezone]=Asia/Shanghai

 

3、配字体,避免前台监控图形中文乱码

yum -y install wqy-microhei-fonts

cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf

y

 

 

4、启动zabbix相关服务并设置开机自启动

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

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

 

 

 

 

5、浏览器上访问前端,进行初始化安装

使用浏览器访问http://xxxx/zabbix

 

输入刚配置的数据库zabbix用户的密码:password

 

 

 

6.登录账号:Admin 密码:zabbix

 

http://172.26.99.28/zabbix/zabbix.php?action=dashboard.view

 

进入系统后,默认是英文显示,点击左下角 User settings,设置语言为中文即可

 

vi /etc/zabbix/zabbix_agentd.conf

service Zabbix-agent restart

systemctl restart zabbix-agent.service

 

 

五、优化配置,开启防火墙端口

 

开启防火墙:systemctl stop firewalld && systemctl enable firewalld

 

firewall-cmd --zone=public --add-port=10050/tcp --permanent

firewall-cmd --zone=public --add-port=10050/udp --permanent

firewall-cmd --zone=public --add-port=10051/tcp --permanent

firewall-cmd --zone=public --add-port=10051/udp --permanent

firewall-cmd --zone=public --add-port=80/tcp --permanent

 

systemctl restart firewalld

 

vi /etc/firewalld/zones/public.xml

已开启的端口

 


 

1、zabbix_server服务重启

service zabbix-server restart

或者

service zabbix_server restart

 

2、zabbix_agentd客户端重启

service zabbix-agentd restart

或者

service zabbix_agentd restart

 

防火墙FirewallD没有运行,我们只需要启动防火墙 FirewallD服务 就可以了。

 

1、启动FirewallD服务命令:

systemctl start firewalld.service #开启服务

systemctl enable firewalld.service #设置开机启动

 

2、查看FirewallD防火墙状态

systemctl status firewalld

3、现在防火墙 FirewallD 就已经正常运行了。

 

永久性关闭selinux之后重启正常

修改/etc/sysconfig/selinux

 

Zabbix server has been restarted (uptime < 10m)

开启ntp时间同步服务

 

标签:--,数据库,zabbix,firewalld,Zabbix,systemctl,server
From: https://www.cnblogs.com/hms9599/p/16588663.html

相关文章