zabbix5.0一键安装脚本

本文档提供了Zabbix服务器端和客户端的自动化安装脚本,包括关闭防火墙、禁用SELinux、安装Zabbix源、配置数据库、设置开机自启等步骤,以及如何使用zabbix-get测试服务端和客户端的连通性。
摘要由CSDN通过智能技术生成

zabbix服务端一键安装脚本


#!/bin/bash
# Zabbix-Server  5.0

#关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service

#禁用SELINUX
setenforce 0

#安装zabbix源、修改为aliyun源
cd /etc/yum.repos.d/
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
sed -i.bak 's#repo.zabbix.com#mirrors.aliyun.com/zabbix#' zabbix.repo
sed -i 's#enabled=0#enabled=1#' zabbix.repo
yum clean all

#安装zabbix
yum -y install zabbix-server-mysql zabbix-agent
yum -y install centos-release-scl
yum -y install zabbix-web-mysql-scl zabbix-apache-conf-scl

#安装启动 mariadb数据库
yum -y install mariadb mariadb-server httpd
systemctl start mariadb.service

#创建数据库
mysql -e 'create database zabbix character set utf8 collate utf8_bin;'
mysql -e 'create user zabbix@localhost identified by "zabbix"' ##这里是zabbix账户密码,我设置的是zabbix
mysql -e 'grant all privileges on zabbix.* to zabbix@localhost;'
mysql -e 'flush privileges;'

#导入数据
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -pzabbix -Dzabbix ##这里的密码是zabbix

#为Zabbix server配置数据库
sed -i.bak '/^# DBPassword=*/i DBPassword=zabbix' /etc/zabbix/zabbix_server.conf ##这里的密码也是zabbix

#添加时区
sed -i.bak '/^; php_value[date.timezone]*/i php_value[date.timezone] = Asia/Shanghai' /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

#解决中文乱码
yum -y install wqy-microhei-fonts
\cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf

#开机自启动
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

#输出信息
echo "浏览器访问 http://`hostname -I|awk '{print $1}'`/zabbix"

zabbix客户端一键部署脚本

#!/bin/bash
#Zabbix-Agent  5.0

#关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service

#禁用SELINUX
setenforce 0
 
Zabbix_Service=192.168.63.20  #换成自己server端的ip地址
 
#安装zabbix源、aliyun YUM源
cd /etc/yum.repos.d/
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
sed -i.bak 's#repo.zabbix.com#mirrors.aliyun.com/zabbix#' zabbix.repo
sed -i 's#enabled=0#enabled=1#' zabbix.repo
 
#安装zabbix
yum -y install zabbix-agent
 
#修改配置文件
sed -i.bak "s/^Server=127.0.0.1/Server=$Zabbix_Service/" /etc/zabbix/zabbix_agentd.conf
sed -i "s/^ServerActive=127.0.0.1/ServerActive=$Zabbix_Service/" /etc/zabbix/zabbix_agentd.conf
sed -i "/^Hostname=/c Hostname=$(echo `hostname`)" /etc/zabbix/zabbix_agentd.conf
 
#开启zabbix-agent服务 10050 端口
systemctl start zabbix-agent
 
#设置开机自启
systemctl enable zabbix-agent
 
#输出提示
echo -e "Now you can use \033[32mnetstat -tnlp\033[0m check \033[33mport:10050\033[0m"
zabbix-agent 安装配置启动后并不一定代表和 zabbix-server 连通没有问题, 这里我们需要借助 zabbix-get 命令来测试服务端和客户端的连通,安装命令如下:
[root@server]# yum -y install zabbix-get
测试命令非常简单,只需要 2 个参数即可,-s 表示需要测试的 agent 主机 IP, -k 表示需要测试的监控项名称,agent.ping 为 zabbix-agent 内置监控项,用 来测试服务端和客户端连通性非常合适执行命令后返回 1 表示服务端和客户端之间连通没有问题可以正常取到数据,至此,zabbix-agent 才算是正确安装完成。
[root@server]# zabbix_get -s 172.16.1.7 -k agent.ping
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Zabbix是一款功能强大且开源的监控系统,而CentOS是一种常见的Linux操作系统。为了简化Zabbix在CentOS上的安装过程,很多人开发了一键安装脚本一键安装脚本是一段自动执行的代码,可以自动化完成安装步骤,让用户无需手动一步步进行配置。对于Zabbix在CentOS上的安装来说,一键安装脚本可以大大简化过程,提升安装效率。 一般来说,你需要首先在CentOS上安装一个已支持Zabbix的版本,并确保服务器上有访问互联网的权限。然后,你可以通过以下步骤使用一键安装脚本安装Zabbix: 1. 打开命令行终端,使用root权限登录到CentOS服务器。 2. 下载并保存一键安装脚本到服务器的本地文件夹中。 3. 运行一键安装脚本,命令可能类似于:`bash install_zabbix.sh`。这将开始自动执行脚本,并进行所需的安装步骤。 4. 脚本会自动下载和安装必需的软件包、配置数据库、创建数据库表和用户,并进行其他必要的设置。 5. 可能需要提供一些必需的配置信息,例如数据库凭据、Zabbix管理员的用户名和密码等。 6. 一旦脚本执行完毕,Zabbix就会成功安装并配置好在CentOS上运行。 这些一键安装脚本通常由社区开发并维护,并且可以在各种资源网站上找到,例如GitHub等。使用这些脚本,你可以迅速、方便地在CentOS上安装配置Zabbix,并开始使用其各种监控和分析功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值