在 CentOS6 上安装 Zabbix2.4 Server

 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 ‘6.[[:digit:]]‘ &>/dev/null
17
18 if [[ $? != 0 ]]
19 then
20     echo -e "不支持的操作系统,该脚本只适用于CentOS 6.x 操作系统"
21     exit 1
22 fi
23
24 os_m=$(uname -m)
25 za_rpm=$(curl -s http://mirrors.aliyun.com/zabbix/zabbix/2.4/rhel/6/$os_m/ |grep release  |awk -F ‘>|<‘ ‘{print $3}‘)
26 rpm -i --force http://mirrors.aliyun.com/zabbix/zabbix/2.4/rhel/6/$os_m/$za_rpm
27
28 if [[ $? != 0 ]]
29 then
30     echo -e "yum源配置失败,请检查网络或者其他原因"
31     exit 1
32 fi
33
34 sed -i ‘[email protected]@mirrors.aliyun.com/[email protected]‘ /etc/yum.repos.d/zabbix.repo
35
36 #
37 #    2、使用yum安装Zabbix及必备软件
38 #
39
40 yum install -y httpd mysql-server php
41 yum install -y zabbix
42 yum install -y zabbix-agent zabbix-sender
43 yum install -y zabbix-server zabbix-get
44 yum install -y zabbix-web zabbix-web-mysql
45
46 #
47 #    3、配置MySQL
48 #
49
50 sed -i ‘/^symbolic-links=0/a character-set-server=utf8\ninnodb_file_per_table=1‘ /etc/my.cnf
51 chkconfig mysqld on
52 /etc/init.d/mysqld start
53 mysqladmin -uroot password $mysql_root_pw
54 mysql -h localhost -uroot -p$mysql_root_pw -e "create database zabbix character set utf8;"
55 mysql -h localhost -uroot -p$mysql_root_pw -e "grant all privileges on zabbix.* to [email protected] identified by ‘$mysql_zabbix_pw‘;"
56 mysql -h localhost -uroot -p$mysql_root_pw -e "flush privileges;"
57
58 mysql -h localhost -uzabbix -p$mysql_zabbix_pw -Dzabbix < /usr/share/doc/$(rpm -q zabbix-server-mysql |awk -F ‘-‘ ‘{print $1"-"$2"-"$3"-"$4}‘)/create/schema.sql
59 mysql -h localhost -uzabbix -p$mysql_zabbix_pw -Dzabbix < /usr/share/doc/$(rpm -q zabbix-server-mysql |awk -F ‘-‘ ‘{print $1"-"$2"-"$3"-"$4}‘)/create/images.sql
60 mysql -h localhost -uzabbix -p$mysql_zabbix_pw -Dzabbix < /usr/share/doc/$(rpm -q zabbix-server-mysql |awk -F ‘-‘ ‘{print $1"-"$2"-"$3"-"$4}‘)/create/data.sql
61
62 #
63 #    4、配置Zabbix
64 #
65
66 sed -i "/^# DBPassword=/a DBPassword=$DBPassword" /etc/zabbix/zabbix_server.conf
67 sed -i "/^# CacheSize=8M/a CacheSize=$CacheSize" /etc/zabbix/zabbix_server.conf
68 sed -i ‘s/^# php_value date.timezone Europe\/Riga/php_value date.timezone Asia\/Shanghai/‘ /etc/httpd/conf.d/zabbix.conf
69 cp /usr/share/zabbix/conf/zabbix.conf.php.example /etc/zabbix/web/zabbix.conf.php
70 sed -i "10c \$DB[\"PASSWORD\"]    = ‘$DBPassword‘;" /etc/zabbix/web/zabbix.conf.php
71 sed -i "16c \$ZBX_SERVER_NAME   = ‘$ZBX_SERVER_NAME‘;" /etc/zabbix/web/zabbix.conf.php
72 chkconfig zabbix-server on
73 chkconfig zabbix-agent on
74 chkconfig httpd on
75 /etc/init.d/zabbix-server start
76 /etc/init.d/zabbix-agent start
77 /etc/init.d/httpd start
78 iptables -I  INPUT -m state --state NEW -p tcp  --dport 10051 -j ACCEPT
79 iptables -I  INPUT -m state --state NEW -p tcp  --dport 80 -j ACCEPT
80 /etc/init.d/iptables save
81 setenforce 0
82 sed -i ‘s/SELINUX=enforcing/SELINUX=permissive/‘ /etc/sysconfig/selinux
时间: 2024-10-10 22:37:37

在 CentOS6 上安装 Zabbix2.4 Server的相关文章

在 CentOS6 上安装 Zabbix2.4 Agent

1 #!/bin/bash 2 3 # 4 # 1.配置yum源 5 # 6 7 cat /etc/redhat-release |grep -i centos |grep '6.[[:digit:]]' &>/dev/null 8 9 if [[ $? != 0 ]] 10 then 11 echo -e "不支持的操作系统,该脚本只适用于CentOS 6.x 操作系统" 12 exit 1 13 fi 14 15 os_m=$(uname -m) 16 za_rpm=

CentOS-6上安装二进制Mariadb

前言: mariadb官方网站上提供了三种不同形式的程序包:源码包版.程序包管理器版.和二进制版,如下图所示.二进制版是由官方编译好的绿色版,相比源码包版安装更简单,比起程序包管理器版又多一点自由度,算是二者的折中方案.另外要注意它依赖于glibc,需要注意glibc的版本. 安装: 步骤一: 首先确认glibc版本,可以看到CentOS-6上安装的是glibc-2.12版,所以需要下载 # rpm -q glibc glibc-2.12-1.166.el6.x86_64 步骤二: 关闭ipta

CentOS6.5安装zabbix2.4详细教程

CentOS6.5安装zabbix2.4详细教程 1.准备CentOS6.5系统,配置IP地址,确保与互联网连接正常. [[email protected] ~] ping www.baidu.com PING www.a.shifen.com (14.215.177.39) 56(84) bytes of data. 64 bytes from 14.215.177.39: icmp_seq=1 ttl=128 time=10.4 ms 64 bytes from 14.215.177.39:

如何在CentOS6上安装Python2.7和Python3.3

原文来自http://toomuchdata.com/2014/02/16/how-to-install-python-on-centos/,个人觉得对在linux安装新版本Python是很有参考意义,因而转载,原文是英文的,本人简单翻译下,大家看懂即可,有不妥的地方请留言. 如何在CentOS 6上同时安装Python 2.7和Python 3.3 本文将介绍如何在CentOS 6上安装Python 2.7和3.3.下面以Python 2.7.6和Python 3.3.5为例进行说明,但本人实

初始saltstack在之CentOS6上安装Saltstack

系统环境: [[email protected]_server home]# ifconfig eth0 | grep "inet addr:" | awk -F: '{print $2}' | awk '{print $1}'     192.168.100.228     [[email protected]_server home]# cat /etc/redhat-release      CentOS release 6.3 (Final)     [[email prote

CentOS-6.5安装zabbix2.4.4

使用epel源  (检查网络连接是否正常)   //这里使用epel源 [[email protected] /]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo --2016-06-12 15:14:16--  http://mirrors.aliyun.com/repo/Centos-6.repo 正在解析主机 mirrors.aliyun.com... 112.1

在linux CentOS6上安装web环境

感谢浏览,欢迎交流=.= 都说linux作为服务器优于window,近期也是学习了下linux. win7下安装了linux虚拟机,购买linux阿里云主机,开启linux之旅. 进入正题,在linux使用阿里云提供的一键安装工具上安装web环境. 登录阿里云,进入帮助中心,下载阿里云linux一键安装web环境安装包. 在虚拟机中的cenos6中安装 上传文件命令:rz sz进行本地和服务器间的上传.下载. 安装命令:yum install lrzsz 解压安装包命令:unzip -x sh.

在Windows 7上安装Team Foundation Server(TFS)的代理服务器(Agent)

自2009年微软发布Windows 7以来,经过8年的市场验证,Windows 7已经成为史上应用最为广泛的操作系统.但是面对技术变化的日新月异,2015年微软正式停止了对Windows 7的主流支持,并将于2020年正式结束对Windows 7的所有技术支持.这一运行了8年之久的操作系统,在微软发布Windows 8.Windows 10以后多年,仍然保留着强大的生命力,至今还是许多企业和政府部门内部计算机的主流操作系统. 基于这种状况,许多应用程序的开发环境目前只支持Windows 7操作系

在CENTOS6上安装MONGODB

为接下来的工作热一下手.. 以前看过一本书,了解了,但好像有三四年,又忘了..:( 参考URL: http://www.centoscn.com/image-text/install/2014/1124/4171.html 环境: 系统硬件:vmware vsphere (CPU:2*4核,内存2G) 系统版本:Centos-6.5-x86_64 *** Centos编译安装mongodb 2.6 系统最好是64位的,才能更好发挥mongodb的性能 安装步骤: 0.系统环境 [[email p