标签:LTS 部署 Zabbix5 server zabbix systemctl conf mysql rh
部署Zabbix5-LTS服务
参考链接:https://blog.csdn.net/weixin_42708432/article/details/109145909?spm=1001.2014.3001.5501
关闭SELinux与防火墙
vi /etc/selinux/config
#默认值是: #SELINUX=enforcing,设置配置项为:
SELINUX=disabled
#保存退出
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
reboot
配置ZABBIX 5.0源
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
yum clean all
安装ZABBIX各组件
yum -y install zabbix-server-mysql zabbix-agent zabbix-get
安装ZABBIX前端组件
yum -y install centos-release-scl #安装zabbix前端yum源
vim /etc/yum.repos.d/zabbix.repo #开启zabbix-frontend源
#将[zabbix-frontend]中的enabled=0修改为1
[zabbix-frontend]
enabled=1
yum -y install zabbix-web-mysql-scl zabbix-nginx-conf-scl zabbix-web-deps-scl
安装及配置MYSQL数据库
rpm -Uvh http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
yum -y install mysql-server #安装mysql数据库
systemctl start mysqld #启动mysql
grep 'temporary password' /var/log/mysqld.log #mysql5.7以上版本,root账号的密码不再是空的,而是自动生成的,可在mysql的日志中查看
mysql -uroot -p
#输入密码,进入mysql
#修改root的默认密码及创建zabbix数据库实例
mysql> set password for root@localhost = password('password'); #修改root密码
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@'%' identified by 'password';
mysql> flush privileges;
#退出mysql
mysql> quit
#导入zabbix数据表结构
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
#设置MySQL开机自启动
systemctl enable mysqld
ZABBIX-SERVER配置
cd /etc/zabbix/
cp zabbix_server.conf{,.bak}
vim zabbix_server.conf
#参考以下内容进行修改,主要修改数据库连接参数
DBHost=127.0.0.1 #数据库主机
DBName=zabbix #数据库实例名称
DBUser=zabbix #连接数据库时的用户
DBPassword=password #用户的密码
grep -E "^[[:alpha:]]+" zabbix_server.conf
#启动zabbix-server
systemctl start zabbix-server
systemctl enable zabbix-server
tail -70 /var/log/zabbix/zabbix_server.log #查看启动日志
#zabbix-server成功启动,检查端口是否监听
netstat -lntup | grep 10051
配置ZABBIX前端参数
cp /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf{,.bak}
vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
#配置中添加nginx
listen.acl_users = apache --> listen.acl_users = apache,nginx
#修改时需要将分号与空格删除,修改完成保存退出
; php_value[date.timezone] = Europe/Riga --> php_value[date.timezone] = Asia/Shanghai
#Nginx配置
cp /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf{,.bak}
vim /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf
#取消listen已经server_name的注释,并修改server_name为服务器IP地址或域名
#server_name example.com; --> server_name 172.16.1.198;
启动各个服务
# 5.0版本的前端与php启动名称改变了,前端是:rh-nginx116-nginx,php是rh-php72-php-fpm
systemctl start zabbix-agent rh-nginx116-nginx rh-php72-php-fpm
systemctl enable zabbix-agent rh-nginx116-nginx rh-php72-php-fpm
点击下一步,检查各个组件的版本要求以及配置是否符合(需要注意一点的是:zabbix5.0版本,PHP需要7.2以上版本才行)
zabbix-server的一些主机名设置,默认就好
摘要信息,直接下一步
初始化完成,Finish
进入登录界面:默认账号密码:Admin/zabbix
解决zabbix乱码
yum -y install wqy-microhei-fonts
cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf
安装Zabbix客户端
关闭防火墙
systemctl stop firewalld
systemctl disable firewalld #永久关闭防火墙
安装控制端
#此处填写服务端地址
sed -i "s#Server=127.0.0.1#Server=172.16.1.198/24#g" /etc/zabbix/zabbix_agentd.conf
#此处填写服务端地址
sed -i "s#ServerActive=127.0.0.1#ServerActive=172.16.1.198/24#g" /etc/zabbix/zabbix_agentd.conf
#此处填写被控端地址
sed -i "s#Hostname=Zabbix server#Hostname=172.16.1.51#g" /etc/zabbix/zabbix_agentd.conf
egrep -v "^#|^$" /etc/zabbix/zabbix_agentd.conf
systemctl restart zabbix-agent
systemctl enable zabbix-agent
标签:LTS,部署,Zabbix5,server,zabbix,systemctl,conf,mysql,rh 来源: https://blog.csdn.net/weixin_45054628/article/details/116355852
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。