centos 7 源码一键安装 zabbix4.2.6 脚本

#!/bin/bash
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
sed -i ‘s/^SELINUX=.*/SELINUX=disabled/’ /etc/selinux/config
timedatectl set-timezone Asia/Shanghai

cd /etc/yum.repos.d/
rm -rf *
curl -O http://mirrors.aliyun.com/repo/Centos-7.repo
curl -O http://mirrors.aliyun.com/repo/epel-7.repo
yum clean all && yum repolist
yum -y install gcc pcre-devel openssl-devel php php-mysql php-fpm mariadb mariadb-devel mariadb-server
yum -y install net-snmp-devel curl-devel libvent-devel net-snmp-devel libxml2-devel unixODBC libssh2-deve OpenIPMI OpenIPMI-devel unixODBC-devel ncurses-devel glibc.i686 ntpdate

ntpdate ntp1.aliyun.com

cd /root/zabbix/
tar -xf nginx-1.12.2.tar.gz
cd nginx1.12.2
useradd -s /sbin/nologin nginx
./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_ssl_module --with-http_stub_status_module
make -j && make install

scp /root/zabbix/nginx.conf /usr/local/nginx/conf/nginx.conf

/usr/local/nginx/sbin/nginx
systemctl start mariadb php-fpm

cd /root/zabbix
tar -zxvf zabbix-4.2.6.tar.gz
cd zabbix-4.2.6
useradd zabbix
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2 --with-unixodbc --with-ssh2 --with-openipmi --enable-ipv6 --enable-java --with-openssl --with-ssh2 --with-iconv --with-iconv-include --with-iconv-lib --with-libpcre --with-libpcre-include --with-libpcre-lib --with-libevent --with-libevent-include --with-zlib --with-zlib-include --with-zlib-lib --with-libpthread --with-libpthread-include --with-libpthread-lib --with-libevent-lib --with-ldap --with-proxy
make -j 4 && make install

mysql -e “create database zabbix character set utf8;”
mysql -e “grant all on zabbix.* to zabbix@‘localhost’ identified by ‘zabbix’;”
cd /root/zabbix/zabbix-4.2.6/database/mysql
mysql -uzabbix -pzabbix zabbix < schema.sql
mysql -uzabbix -pzabbix zabbix < images.sql
mysql -uzabbix -pzabbix zabbix < data.sql

cd /root/zabbix/zabbix-4.2.6/frontends/php/
cp -r * /usr/local/nginx/html/
chmod -R 777 /usr/local/nginx/html/*
scp /root/zabbix/zabbix_agentd.conf /usr/local/zabbix/etc/zabbix_agentd.conf
scp /root/zabbix/zabbix_server.conf /usr/local/zabbix/etc/zabbix_server.conf
/usr/local/zabbix/sbin/zabbix_server
/usr/local/zabbix/sbin/zabbix_agentd

yum -y install php-gd php-xml php-bcmath php-mbstring php-ldap
scp /root/zabbix/php.ini /etc/
systemctl restart php-fpm

浏览器 登录10.60.11.111/index.php 进入设置向导即可
ip若不同 修改zabbix_agentd.conf 中 的Server=自己的ip 重启 zabbix-agentd

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值