zabbix5.0-server安装部署

摘要: centos7+nginx+php+mariadb安装

#添加阿里源

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

# 安装服务端,客户端

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

#安装依赖

yum -y install centos-release-scl

#安装前端组件

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

#安装数据库并启动

yum -y install mariadb-server
systemctl start mariadb

#创建设置数据库

#进入数据库
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;

#导入数据库初始架构和数据(查询位置:rpm -lq zabbix-server-mysq

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

#为zabbix配置数据库文件

#编辑配置文件 /etc/zabbix/zabbix_server.conf,表名,用户名,密码

#修改密码
sed -i 's/# DBPassword=/DBPassword=password/' /etc/zabbix/zabbix_server.conf

#用户名(默认不用修改)
sed -i 's/DBUser=zabbix/DBUser=<用户名>/' /etc/zabbix/zabbix_server.conf
#库名(默认不用修改)
sed -i 's/DBName=zabbix/DBName=<库名>/' /etc/zabbix/zabbix_server.conf

#编辑php文件

#配置文件/etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

sed -i 's/listen.acl_users = apache/&,nginx/' /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
echo 'php_value[date.timezone] = Asia/Shanghai' /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

#修改ngixn

#配置文件/etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf

#取消注释,server_name设置自己的域名
# listen 80;
# server_name example.com;
sed -i '2,3s/^.//' /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf
sed -i 's/example.com/<域名>/' /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf

#放行端口

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

#启动应用;设置开机自启

systemctl restart zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm

#安装完成浏览器打开完成web设置:http://server_ip_or_name



本文由 帝一博客 原创发布。用户在本站发布的原创内容(包括但不仅限于回答、文章和评论),著作权均归用户本人所有。独家文章转载,请联系邮箱:17762131@qq.com。获得授权后,须注明本文地址: https://d1blog.com/linuxyunwei/2006.html

网友留言评论

0条评论