在CentOS7上安装Zabbix3.0

 1 #!/bin/bash
 2
 3 #
 4 #    0、配置无人值守的安装,定义安装过程中需要用到的一些信息
 5 #
 6 mysql_root_pw=root_pw
 7 mysql_zabbix_pw=zabbix_pw
 8 DBPassword=$mysql_zabbix_pw
 9 CacheSize=256M
10 ZBX_SERVER_NAME=My-Zabbix-Server
11
12 #
13 #    1、配置yum源
14 #
15
16 cat /etc/redhat-release |grep -i centos |grep ‘7.[[:digit:]]‘ >/dev/null
17
18 if [[ $? != 0 ]]
19 then
20     echo -e "不支持的操作系统,该脚本只适用于CentOS 7.x  x86_64 操作系统"
21     exit 1
22 fi
23
24 rpm -i --force http://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/$(curl -s http://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/ |grep release  |awk -F ‘>|<‘ ‘{print $3}‘) &>/dev/null
25
26 sed -i ‘[email protected]@mirrors.aliyun.com/[email protected]‘ /etc/yum.repos.d/zabbix.repo
27
28 #
29 #    2、使用yum安装Zabbix及必备软件
30 #
31
32 yum install -y httpd mariadb-server php gd php-bcmath php-ctype php-xml php-xmlreader php-xmlwriter php-session php-mbstring php-gettext php-ldap OpenIPMI libssh2 fping libcurl libxml2 net-snmp
33 yum install -y gnutls trousers
34 yum install -y zabbix-get zabbix-server-mysql zabbix-web-mysql
35
36 #
37 #    3、配置MySQL
38 #
39
40 sed -i ‘/^symbolic-links=0/a character-set-server=utf8\ninnodb_file_per_table=1‘ /etc/my.cnf
41 systemctl enable mariadb.service
42 systemctl start mariadb.service
43 mysqladmin -uroot password $mysql_root_pw
44 mysql -h localhost -uroot -p$mysql_root_pw -e "create database zabbix character set utf8;"
45 mysql -h localhost -uroot -p$mysql_root_pw -e "grant all privileges on zabbix.* to [email protected] identified by ‘$mysql_zabbix_pw‘;"
46 mysql -h localhost -uroot -p$mysql_root_pw -e "flush privileges;"
47
48 zcat /usr/share/doc/zabbix-server-mysql-3.0.*/create.sql.gz | mysql -uroot -p$mysql_root_pw zabbix
49
50 #
51 #    4、配置Zabbix
52 #
53
54 sed -i "/^# DBPassword=/a DBPassword=$DBPassword" /etc/zabbix/zabbix_server.conf
55 sed -i "/^# CacheSize=8M/a CacheSize=$CacheSize" /etc/zabbix/zabbix_server.conf
56
57 sed -i ‘s/# php_value date.timezone Europe\/Riga/php_value date.timezone Asia\/Shanghai/‘ /etc/httpd/conf.d/zabbix.conf
58
59 cp /usr/share/zabbix/conf/zabbix.conf.php.example /etc/zabbix/web/zabbix.conf.php
60 sed -i "10c \$DB[\"PASSWORD\"]    = ‘$DBPassword‘;" /etc/zabbix/web/zabbix.conf.php
61 sed -i "16c \$ZBX_SERVER_NAME   = ‘$ZBX_SERVER_NAME‘;" /etc/zabbix/web/zabbix.conf.php
62
63 systemctl enable zabbix-server
64 systemctl start zabbix-server
65 systemctl enable httpd
66 systemctl start httpd
67
68 firewall-cmd --permanent --zone=public --add-service=http
69 firewall-cmd --permanent --zone=public --add-port=10050/tcp
70 firewall-cmd --permanent --zone=public --add-port=162/udp
71 firewall-cmd --reload
72
73 setenforce 0
74 sed -i ‘s/SELINUX=enforcing/SELINUX=permissive/‘ /etc/sysconfig/selinux
时间: 2024-10-27 00:31:55

在CentOS7上安装Zabbix3.0的相关文章

【Zabbix】在CentOS7上安装Zabbix3.0

Zabbix安装 首先说明一下,本文主要参考了[http://www.linuxidc.com/Linux/2016-11/137030.htm]和[http://www.cnblogs.com/XYJK1002/p/5324293.html]两篇文章.在两者的基础上做了些小总结和小错误的修正(当然也可能不是错误,只是因为一些环境或其他原因而不同的操作而已). 一直想给测试环境也装一套Zabbix用来监控,这次刚好为了修复之前的SQL注入的漏洞,首先在自己的虚拟机上练一练手.令人高兴的是,安装过

Centos7.2安装zabbix3.0

Centos7.2YUM安装zabbix3.0 防火墙和selinux关闭,这个我就不说了. 1.启动apache yum -y install httpd systemctl start httpd.service systemctl enable httpd.service systemctl status httpd.service 2. 启动mariadb yum install mariadb mariadb-server -y systemctl start mariadb syst

centos7.2 安装zabbix3.0详解

关闭防火墙: systemctl stop firewalld.service systemctl disable firewalld.service 关闭selinux: [[email protected] ~]# setenforce 0 [[email protected] ~]# sed -i'/SELINUX/s/enforcing/disabled/' /etc/selinux/config 配置yun源 rpm -ivh http://repo.zabbix.com/zabbix

CentOS7+LNMP 安装Zabbix3.0 安装笔记

转载 自 http://blog.csdn.net/asionliang/article/details/51733833 从网上看过N篇教程,小白编译各种出错,无奈选择LNMP一键安装包,解决所有问题.感谢lnmp.org的lamp一体包,现已成功安装,做个笔记,以便后查. 参考: http://www.cnblogs.com/swordxia/p/5591712.html 1.配置防火墙 [root~]# firewall-cmd --permanent --zone=public --ad

CentOS-7 编译安装 Zabbix-3.0

编译安装 Zabbix 3.0 安装Zabbix-server 请准备好lnmp或lamp环境,本文使用lnmp环境 下载依赖 yum -y install mysql-devel libxml2-devel net-snmp-devel libcurl-devel php-mysql libXpm php-bcmath php-gd php-mbstring php-xml t1lib 下载Zabbix软件包 wget http://iweb.dl.sourceforge.net/projec

centos7 下安装zabbix3.0 agent

设置YUM源:rpm -ivh http://mirrors.aliyun.com/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpmrpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm yum install zabbix-agent -y vim zabbix_agentd.confUser=zabbixP

一次在CentOS7上安装部署Zabbix3.0版本及快速进行基本配置的实例

Zabbix3.0的安装.部署.配置,必须基于LAMP环境或是是LNMP环境. 关于LAMP环境的简单快速搭建,见博客:http://afterdawn.blog.51cto.com/7503144/1923139 注意:以下步骤都是在LAMP配置之后进行的. 本文不会再对zabbix-server和zabbix-agent理论知识再进行介绍,建议看完http://afterdawn.blog.51cto.com/7503144/1922502再进行zabbix实战. Zabbix3.0对软硬件

CentOS7安装Zabbix3.0版本应用

一.Zabbix介绍 zabbix 简介   Zabbix 是一个高度集成的网络监控解决方案,可以提供企业级的开源分布式监控解决方案,由一个国外的团队持续维护更新,软件可以自由下载使用,运作团队靠提供收费的技术支持赢利   zabbix是一个基于Web界面的,提供分布式系统监控以及网络监视功能的企业级的开源解决方案.   zabbix能监视各种网络参数,保证服务器系统的安全运营,并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题   zabbix主要由2部分构成zabbix serv

centos7安装zabbix3.0超详细步骤解析

安装前准备 1.0 系统时间同步 在crontab中添加 #crontab -l 00 00 * * * /usr/sbin/ntpdate -u x.x.x.x #选择ntp服务器 #systemctl restart crond 1.1 安装依赖包: yum -y install wget net-snmp-devel net-snmp-utils OpenIPMI-devel httpd openssl-devel java lrzsz fping-devel libcurl-devel