1、 系统环境状态

  2、 安装zabbix4.0

  3、 安装mysql+apache+php环境

  4、配置mysql

  5、配置zabbix-server

  6、 配置apache

  7、 web安装

  1 zabbix4.0安装(CentOS6.7+Apache2.2+Mysql5.1+PHP5.5)
2
3
4 1、安装zabbix、mysql、apache、php
5 rpm -i https://repo.zabbix.com/zabbix/4.0/rhel/6/x86_64/zabbix-release-4.0-1.el6.noarch.rpm
6 yum install zabbix-agent zabbix-get zabbix-sender zabbix-server-mysql zabbix-web-mysql -y
7 yum install mysql-server httpd -y
8 rpm -i https://mirror.webtatic.com/yum/el6/latest.rpm
9 yum install php55w php55w-mysql php55w-cli php55w-xml php55w-gd php55w-common php55w-bcmath php55w-pdo php55w-mbstring -y
10
11 2、配置mysql
12 /etc/init.d/mysqld start
13 mysql
14 create database zabbix character set utf8;
15 grant all on zabbix.* to 'zbxuser'@'10.0.0.%' identified by 'zbxpass';
16 flush privileges;
17 show databases;
18 quit
19 zcat /usr/share/doc/zabbix-server-mysql-4.0.3/create.sql.gz | `mysql zabbix`
20 mysql zabbix
21 show tables;
22 quit
23
24 3、配置zabbix-server
25 sed "s/.*DBHost=.*/DBHost=10.0.0.106/g" /etc/zabbix/zabbix_server.conf -i
26 sed "s/^DBName=.*/DBName=zabbix/g" /etc/zabbix/zabbix_server.conf -i
27 sed "s/^DBUser=.*/DBUser=zbxuser/g" /etc/zabbix/zabbix_server.conf -i
28 sed "s/.*DBPassword=.*/DBPassword=zbxpass/g" /etc/zabbix/zabbix_server.conf -i
29 cat /etc/zabbix/zabbix_server.conf |grep -E "DBHost=|DBName=|DBUser=|DBPassword="
30 /etc/init.d/zabbix-server start
31
32
33 4、配置apache
34 cat >>/etc/httpd/conf.d/zabbix.conf<<EOF
35 #
36 # Zabbix monitoring system php web frontend
37 #
38
39 Alias /zabbix /usr/share/zabbix
40
41 <Directory "/usr/share/zabbix">
42 Options FollowSymLinks
43 AllowOverride None
44 Order allow,deny
45 Allow from all
46
47 <IfModule mod_php5.c>
48 php_value max_execution_time 300
49 php_value memory_limit 128M
50 php_value post_max_size 16M
51 php_value upload_max_filesize 2M
52 php_value max_input_time 300
53 php_value max_input_vars 10000
54 php_value date.timezone Asia/Shanghai
55 </IfModule>
56 </Directory>
57
58 <Directory "/usr/share/zabbix/conf">
59 Order deny,allow
60 Deny from all
61 <files *.php>
62 Order deny,allow
63 Deny from all
64 </files>
65 </Directory>
66
67 <Directory "/usr/share/zabbix/api">
68 Order deny,allow
69 Deny from all
70 <files *.php>
71 Order deny,allow
72 Deny from all
73 </files>
74 </Directory>
75
76 <Directory "/usr/share/zabbix/include">
77 Order deny,allow
78 Deny from all
79 <files *.php>
80 Order deny,allow
81 Deny from all
82 </files>
83 </Directory>
84
85 <Directory "/usr/share/zabbix/include/classes">
86 Order deny,allow
87 Deny from all
88 <files *.php>
89 Order deny,allow
90 Deny from all
91 </files>
92 </Directory>
93
94 EOF
95 ls /etc/httpd/conf.d
96 chown -R apache. /etc/zabbix/web/
97 /etc/init.d/httpd start
98 netstat -lntp
99
100
101 5、安装web界面
102 web访问http://server_ip/zabbix
103
104
105 6、实现zabbix-server监控本机
106 /etc/init.d/zabbix-agent start
107
108
109
110
111
112 ====================================================简化版=========================================================
113
114 rpm -i https://repo.zabbix.com/zabbix/4.0/rhel/6/x86_64/zabbix-release-4.0-1.el6.noarch.rpm
115 yum install zabbix-agent zabbix-get zabbix-sender zabbix-server-mysql zabbix-web-mysql -y
116 yum install mysql-server httpd -y
117 rpm -i https://mirror.webtatic.com/yum/el6/latest.rpm
118 yum install php55w php55w-mysql php55w-cli php55w-xml php55w-gd php55w-common php55w-bcmath php55w-pdo php55w-mbstring -y
119 /etc/init.d/mysqld start
120 mysql
121 create database zabbix character set utf8;
122 grant all on zabbix.* to 'zbxuser'@'localhost' identified by 'zbxpass';
123 flush privileges;
124 quit
125 zcat /usr/share/doc/zabbix-server-mysql-4.0.3/create.sql.gz | `mysql zabbix`
126 sed "s/.*DBHost=.*/DBHost=localhost/g" /etc/zabbix/zabbix_server.conf -i
127 sed "s/^DBName=.*/DBName=zabbix/g" /etc/zabbix/zabbix_server.conf -i
128 sed "s/^DBUser=.*/DBUser=zbxuser/g" /etc/zabbix/zabbix_server.conf -i
129 sed "s/.*DBPassword=.*/DBPassword=zbxpass/g" /etc/zabbix/zabbix_server.conf -i
130 /etc/init.d/zabbix-server start
131 cat >>/etc/httpd/conf.d/zabbix.conf<<EOF
132 #
133 # Zabbix monitoring system php web frontend
134 #
135
136 Alias /zabbix /usr/share/zabbix
137
138 <Directory "/usr/share/zabbix">
139 Options FollowSymLinks
140 AllowOverride None
141 Order allow,deny
142 Allow from all
143
144 <IfModule mod_php5.c>
145 php_value max_execution_time 300
146 php_value memory_limit 128M
147 php_value post_max_size 16M
148 php_value upload_max_filesize 2M
149 php_value max_input_time 300
150 php_value max_input_vars 10000
151 php_value date.timezone Asia/Shanghai
152 </IfModule>
153 </Directory>
154
155 <Directory "/usr/share/zabbix/conf">
156 Order deny,allow
157 Deny from all
158 <files *.php>
159 Order deny,allow
160 Deny from all
161 </files>
162 </Directory>
163
164 <Directory "/usr/share/zabbix/api">
165 Order deny,allow
166 Deny from all
167 <files *.php>
168 Order deny,allow
169 Deny from all
170 </files>
171 </Directory>
172
173 <Directory "/usr/share/zabbix/include">
174 Order deny,allow
175 Deny from all
176 <files *.php>
177 Order deny,allow
178 Deny from all
179 </files>
180 </Directory>
181
182 <Directory "/usr/share/zabbix/include/classes">
183 Order deny,allow
184 Deny from all
185 <files *.php>
186 Order deny,allow
187 Deny from all
188 </files>
189 </Directory>
190
191 EOF
192 chown -R apache. /etc/zabbix/web/
193 /etc/init.d/httpd start
194 /etc/init.d/zabbix-agent start
195 netstat -lntp

zabbix4.0安装脚本(CentOS6.7+Apache2.2+Mysql5.1+PHP5.5)

 1 zabbix3.0安装(CentOS6.7+Apache2.2+Mysql5.1+PHP5.5)
2
3 1、安装zabbix、mysql、apache、php
4 rpm -i https://repo.zabbix.com/zabbix/3.0/rhel/6/x86_64/zabbix-release-3.0-1.el6.noarch.rpm
5 sleep 1
6 yum install zabbix-agent zabbix-get zabbix-sender zabbix-server-mysql zabbix-web-mysql -y
7 yum install mysql-server httpd -y
8 rpm -i https://mirror.webtatic.com/yum/el6/latest.rpm
9 sleep 1
10 yum install php55w php55w-mysql php55w-cli php55w-xml php55w-gd php55w-common php55w-bcmath php55w-pdo php55w-mbstring -y
11 rpm -qa |grep -E "zabbix|mysql|httpd|php" |sort >>zabbix.log
12
13 2、配置mysql
14 /etc/init.d/mysqld start
15 mysql
16 create database zabbix character set utf8;
17 grant all on zabbix.* to 'zbxuser'@'10.0.0.%' identified by 'zbxpass';
18 grant all on zabbix.* to 'zbxuser'@'localhost' identified by 'zbxpass';
19 flush privileges;
20 show databases;
21 quit
22 zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | `mysql zabbix`
23 mysql zabbix
24 show tables;
25 quit
26
27 3、配置zabbix-server
28 sed "s/.*DBHost=.*/DBHost=10.0.0.17/g" /etc/zabbix/zabbix_server.conf -i
29 sed "s/^DBName=.*/DBName=zabbix/g" /etc/zabbix/zabbix_server.conf -i
30 sed "s/^DBUser=.*/DBUser=zbxuser/g" /etc/zabbix/zabbix_server.conf -i
31 sed "s/.*DBPassword=.*/DBPassword=zbxpass/g" /etc/zabbix/zabbix_server.conf -i
32 cat /etc/zabbix/zabbix_server.conf |grep -E "DBHost=|DBName=|DBUser=|DBPassword="
33 /etc/init.d/zabbix-server start
34
35
36 4、配置apache
37 ln -s /usr/share/zabbix /var/www/html/zabbix
38 \cp /etc/php.ini{,.bak}
39 sed -i '/post_max_size =/ s/=.*M$/= 16M/g' /etc/php.ini
40 sed -i '/max_execution_time =/ s/=.*/= 300/g' /etc/php.ini
41 sed -i '/max_input_time =/ s/=.*/= 300/g' /etc/php.ini
42 sed -i '/date.timezone =/ adate.timezone = Asia/Shanghai' /etc/php.ini
43 cat /etc/php.ini |grep -E "post_max_size =|max_execution_time =|max_input_time =|date.timezone ="
44 chown -R apache. /etc/zabbix/web/
45 /etc/init.d/httpd start
46 netstat -lntp
47
48
49 5、安装web界面
50 web访问http://server_ip/zabbix
51
52
53 6、实现zabbix-server监控本机
54 /etc/init.d/zabbix-agent start
55
56
57
58
59
60 ====================================================简化版=========================================================
61 rpm -i https://repo.zabbix.com/zabbix/3.0/rhel/6/x86_64/zabbix-release-3.0-1.el6.noarch.rpm
62 sleep 1
63 yum install zabbix-agent zabbix-get zabbix-sender zabbix-server-mysql zabbix-web-mysql -y
64 yum install mysql-server httpd -y
65 rpm -i https://mirror.webtatic.com/yum/el6/latest.rpm
66 sleep 1
67 yum install php55w php55w-mysql php55w-cli php55w-xml php55w-gd php55w-common php55w-bcmath php55w-pdo php55w-mbstring -y
68 rpm -qa |grep -E "zabbix|mysql|httpd|php" |sort >>zabbix.log
69
70 /etc/init.d/mysqld start
71 mysql
72 create database zabbix character set utf8;
73 grant all on zabbix.* to 'zbxuser'@'10.0.0.%' identified by 'zbxpass';
74 grant all on zabbix.* to 'zbxuser'@'localhost' identified by 'zbxpass';
75 flush privileges;
76 quit
77 zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | `mysql zabbix`
78
79 sed "s/.*DBHost=.*/DBHost=10.0.0.17/g" /etc/zabbix/zabbix_server.conf -i
80 sed "s/^DBName=.*/DBName=zabbix/g" /etc/zabbix/zabbix_server.conf -i
81 sed "s/^DBUser=.*/DBUser=zbxuser/g" /etc/zabbix/zabbix_server.conf -i
82 sed "s/.*DBPassword=.*/DBPassword=zbxpass/g" /etc/zabbix/zabbix_server.conf -i
83 /etc/init.d/zabbix-server start
84
85 ln -s /usr/share/zabbix /var/www/html/zabbix
86 \cp /etc/php.ini{,.bak}
87 sed -i '/post_max_size =/ s/=.*M$/= 16M/g' /etc/php.ini
88 sed -i '/max_execution_time =/ s/=.*/= 300/g' /etc/php.ini
89 sed -i '/max_input_time =/ s/=.*/= 300/g' /etc/php.ini
90 sed -i '/date.timezone =/ adate.timezone = Asia/Shanghai' /etc/php.ini
91 chown -R apache. /etc/zabbix/web/
92 /etc/init.d/httpd start
93 /etc/init.d/zabbix-agent start
94 netstat -lntp

zabbix3.0安装脚本(CentOS6.7+Apache2.2+Mysql5.1+PHP5.5)

1、 系统环境状态

uname -a

cat /etc/redhat-release

2、 安装zabbix4.0

2.1 构建安装zabbix的yum源
rpm -i https://repo.zabbix.com/zabbix/4.0/rhel/6/x86_64/zabbix-release-4.0-1.el6.noarch.rpm

rpm -q zabbix-release

ll /etc/yum.repos.d/

2.2 安装zabbix
yum list |grep zabbix

yum install zabbix-agent zabbix-get zabbix-sender zabbix-server-mysql zabbix-web-mysql -y

3、 安装mysql+apache+php环境

3.1 安装mysql和apache,直接yum安装即可
yum install mysql-server -y

yum install httpd -y
3.2 zabbix4.x需要php5.4以上的php环境
# 构建yum源
rpm -i https://mirror.webtatic.com/yum/el6/latest.rpm # yum安装
yum install php71w php71w-mysql php71w-cli php71w-xml php71w-gd php71w-common php71w-bcmath php71w-pdo php71w-mbstring -y

4、配置mysql

4.1 启动mysqld服务,创建并授权zabbix数据库
/etc/init.d/mysqld start

mysql

create database zabbix character set utf8;

grant all on zabbix.* to 'zbxuser'@'10.0.0.%' identified by 'zbxpass';

flush privileges;

quit

mysql -h10.0.0.106 -uzbxuser -pzbxpass

4.2 导入zabbix-server的相关表内容到mysql
rpm -ql zabbix-server-mysql

zcat /usr/share/doc/zabbix-server-mysql-4.0.3/create.sql.gz | `mysql zabbix`

mysql zabbix

show tables;

5、配置zabbix-server,修改/etc/zabbix/zabbix_server.conf 如下选项内容

vim /etc/zabbix/zabbix_server.conf

DBHost=10.0.0.106

DBName=zabbix

DBUser=zbxuser

DBPassword=zbxpass

/etc/init.d/zabbix-server start

6、 配置apache

  修改/etc/httpd/conf.d/zabbix.conf 文件内容如下(如文件不存在则创建)

 1 #
2 # Zabbix monitoring system php web frontend
3 #
4
5 Alias /zabbix /usr/share/zabbix
6
7 <Directory "/usr/share/zabbix">
8 Options FollowSymLinks
9 AllowOverride None
10 Order allow,deny
11 Allow from all
12
13 <IfModule mod_php7.c>
14 php_value max_execution_time 300
15 php_value memory_limit 128M
16 php_value post_max_size 16M
17 php_value upload_max_filesize 2M
18 php_value max_input_time 300
19 php_value max_input_vars 10000
20 php_value date.timezone Asia/Shanghai
21 </IfModule>
22 </Directory>
23
24 <Directory "/usr/share/zabbix/conf">
25 Order deny,allow
26 Deny from all
27 <files *.php>
28 Order deny,allow
29 Deny from all
30 </files>
31 </Directory>
32
33 <Directory "/usr/share/zabbix/api">
34 Order deny,allow
35 Deny from all
36 <files *.php>
37 Order deny,allow
38 Deny from all
39 </files>
40 </Directory>
41
42 <Directory "/usr/share/zabbix/include">
43 Order deny,allow
44 Deny from all
45 <files *.php>
46 Order deny,allow
47 Deny from all
48 </files>
49 </Directory>
50
51 <Directory "/usr/share/zabbix/include/classes">
52 Order deny,allow
53 Deny from all
54 <files *.php>
55 Order deny,allow
56 Deny from all
57 </files>
58 </Directory>

zabbix.conf

  修改/etc/zabbix/web/目录的属主为apache并启动httpd服务

chown -R apache. /etc/zabbix/web/

/etc/init.d/httpd start

7、 web安装

  web访问http://server_ip/zabbix

CentOS6安装Zabbix(RPM包)的更多相关文章

  1. Centos下安装nginx rpm包

    1 在nginx官方网站下载一个rpm包,下载地址是:http://nginx.org/en/download.html wget http://nginx.org/packages/centos/6 ...

  2. 下载系统已经安装的rpm包

    下载系统已经安装的rpm包 yum -y install yum-utils 安装yum下载工具 yumdownloader mysql 用yum下载到当前目录 实例:查询mysql安装包[root@ ...

  3. 《Advanced Bash-scripting Guide》学习(七):描述、列表和确定是否可以安装一个rpm包

    本文所选的例子来自于<Advanced Bash-scripting Gudie>一书,译者 杨春敏 黄毅 Example 3-2.将一个代码块的结果保存到文件 #!/bin/bash # ...

  4. 在yum出问题的情况下安装某个rpm包的方法

    1 核心命令 rpm -i 2 方法 centos镜像站去找到所有的rpm包. 安装这个rpm包,发现有一个依赖没有安装,就去下载安装.因为整体的包是有限的,因此终会收敛的. 比如安装rpmbuild ...

  5. centos 7 无网络情况下,解决yum 安装依赖rpm包

    方法一:在一台有网络的机器,用yum下载好所需程序,传到另外一台网络的机器上安装 yum install xtrabackup --downloadonly --downloaddir=/rpmpat ...

  6. Linux下彻底删除安装的rpm包

    如何彻底Linux系统下安装的rpm包?现以mySQL为例进行介绍: 一.使用以下命令查看mysql安装情况 [root@xpq mysql]# rpm -qa|grep -i mysql MySQL ...

  7. CentOS6.5下RPM包安装MySQL5.6.35

    基本环境:VMware10.0+CentOS6.5+MySQL5.6.35 .查看操作系统相关 shell> cat /etc/issue shell> uname -a .创建需要下载r ...

  8. centos6.5中rpm包安装mysql5.7(初始化出错如何解决)

    下载rpm包见:http://www.cnblogs.com/grey-wolf/p/7472680.html 1.rz上传到服务器,解压缩 rz [root@mini2 upload]# -.el6 ...

  9. MYSQL三种安装方式--rpm包安装

    1. 首先检查机器里是否已经存在MySQL $ rpm -qa | grep mysql 2. 去官网下载相应的rpm包:https://dev.mysql.com/downloads/mysql/ ...

随机推荐

  1. [luogu2973]driving out the piggies 驱逐猪猡【高斯消元+概率DP】

    看到题面的那一刻,我是绝望的ORZ 图论加概率期望加好像不沾边的高斯消元???我人直接傻掉 还没学过概率期望的我果断向题解屈服了(然后还是傻掉了两节课来找线性方程.. Description 奶牛们建 ...

  2. PriorityQueue(优先队列)

    PriorityQueue 翻译过来就是优先队列,本质是一个堆, 默认情况下堆顶每次都保留最小值,每插入一个元素,仍动态维护堆顶为最小值. PriorityQueue 一个基于优先级的无界优先级队列. ...

  3. Flink 实践教程:入门(1):零基础用户实现简单 Flink 任务

    作者:腾讯云流计算 Oceanus 团队 流计算 Oceanus 简介 流计算 Oceanus 是大数据产品生态体系的实时化分析利器,是基于 Apache Flink 构建的具备一站开发.无缝连接.亚 ...

  4. cat userlist(课上练习)

    问题描述 Linux文件系统的三层抽象是什么? 写出Cat userlist的过程,要详述目录文件,i-node.数据块,要画图示意. 假设块大小为4k, userlist的大小不小于10k,自己假设 ...

  5. Haar小波的理解

    1. 首先理解L^2(R)的概念 L^2(R) 是一个内积空间的概念,表示两个无限长的向量做内积,张成的空间问题.也就是两个函数分别作为一个向量,这两个函数要是平方可积的.L^2(a,b)=<f ...

  6. CSP2020-儒略历

    大家可以在洛谷提交: 题目描述 为了简便计算,天文学家们使用儒略日(Julian day)来表达时间.所谓儒略日,其定义为从公元前 4713 年 1 月 1 日正午 12 点到此后某一时刻间所经过的天 ...

  7. 【Jenkins】jenkins构建python项目提示:'python' 不是内部或外部命令,也不是可运行的程序或批处理文件

    一.问题:jenkins构建python项目提示:'python' 不是内部或外部命令,也不是可运行的程序或批处理文件 二.原因:要在jenkins配置本地环境变量 三.解决方案:添加python.e ...

  8. LeetCode刷题 DFS+回溯

    一.DFS介绍 二.LeetCode 实战 LC 17. 电话号码的字母组合 解法思路 解题步骤 代码 LC 79. 单词搜索 解题思路 解题步骤 代码 LC 46. 全排列 解题思路一 解题步骤 代 ...

  9. SVD专题1 算子的奇异值分解——矩阵形式的推导

    目录 SVD专题1 算子的奇异值分解--矩阵形式的推导 前言 Preface 几点说明 预备知识 Prerequisite 1.1 极分解 Polar Decomposition 1.2 等距同构 U ...

  10. hbuilder中webview调试console.log无法输出日志的问题

    遇到这个问题的亲,肯定是用的模拟器来测试的,其实你只要换成真机测试就能打印了,前提是安卓系统. 有问题欢迎留言,如果你觉得这个文章对你有帮助,就请点个赞吧!