CentOS6安装Zabbix(RPM包)
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包)的更多相关文章
- Centos下安装nginx rpm包
1 在nginx官方网站下载一个rpm包,下载地址是:http://nginx.org/en/download.html wget http://nginx.org/packages/centos/6 ...
- 下载系统已经安装的rpm包
下载系统已经安装的rpm包 yum -y install yum-utils 安装yum下载工具 yumdownloader mysql 用yum下载到当前目录 实例:查询mysql安装包[root@ ...
- 《Advanced Bash-scripting Guide》学习(七):描述、列表和确定是否可以安装一个rpm包
本文所选的例子来自于<Advanced Bash-scripting Gudie>一书,译者 杨春敏 黄毅 Example 3-2.将一个代码块的结果保存到文件 #!/bin/bash # ...
- 在yum出问题的情况下安装某个rpm包的方法
1 核心命令 rpm -i 2 方法 centos镜像站去找到所有的rpm包. 安装这个rpm包,发现有一个依赖没有安装,就去下载安装.因为整体的包是有限的,因此终会收敛的. 比如安装rpmbuild ...
- centos 7 无网络情况下,解决yum 安装依赖rpm包
方法一:在一台有网络的机器,用yum下载好所需程序,传到另外一台网络的机器上安装 yum install xtrabackup --downloadonly --downloaddir=/rpmpat ...
- Linux下彻底删除安装的rpm包
如何彻底Linux系统下安装的rpm包?现以mySQL为例进行介绍: 一.使用以下命令查看mysql安装情况 [root@xpq mysql]# rpm -qa|grep -i mysql MySQL ...
- CentOS6.5下RPM包安装MySQL5.6.35
基本环境:VMware10.0+CentOS6.5+MySQL5.6.35 .查看操作系统相关 shell> cat /etc/issue shell> uname -a .创建需要下载r ...
- centos6.5中rpm包安装mysql5.7(初始化出错如何解决)
下载rpm包见:http://www.cnblogs.com/grey-wolf/p/7472680.html 1.rz上传到服务器,解压缩 rz [root@mini2 upload]# -.el6 ...
- MYSQL三种安装方式--rpm包安装
1. 首先检查机器里是否已经存在MySQL $ rpm -qa | grep mysql 2. 去官网下载相应的rpm包:https://dev.mysql.com/downloads/mysql/ ...
随机推荐
- Qt坐标转换系统的理解
转 https://blog.csdn.net/hgcprg/article/details/53537106 今天又看了一篇对Qt坐标转换系统以及QTransform的博客,作者讲的非常透彻,链接如 ...
- 计算机网络之网络层路由选择协议(自治系统AS、RIP、OSPF、BGP)
文章转自:https://blog.csdn.net/weixin_43914604/article/details/105313629 学习课程:<2019王道考研计算机网络> 学习目的 ...
- 洛谷 P2252 [SHOI2002]取石子游戏|【模板】威佐夫博弈
链接: P2252 [SHOI2002]取石子游戏|[模板]威佐夫博弈 前言: 第一眼大水题,第二眼努力思考,第 N 眼我是大水逼. 题意: 不看题目标题都应该能看出来是取石子类的博弈论. 有两堆石子 ...
- live555 rtsp直播卡顿马赛克优化
最近搞了个rtsp直播,初步是能用了,但是最终效果不是很好,客户不接受要求我们一定要继续优化. 原因是他们体验的时候发现会概率性出现马赛克和画面卡顿情况,经过我们测试验证,确实是有这个问题存在. 从原 ...
- Windows 2008 R2 NTP 时钟同步配置
一.配置 本地组策略 a.windows+R 或 "开始菜单" | "运行" ,打开运行窗口. 输入gpedit.msc打开本地组策略 b.在 本地组策略 ...
- Zabbix 4.4 离线安装 使用mariadb的踩坑,无法停止服务
先分享一个网站,之前就没注意过有这个网站,不知道是啥时候开放的.里面分享了N多zabbix的模板. https://share.zabbix.com/ 报错如下 Unsupported charset ...
- 『学了就忘』Linux基础命令 — 30、find命令详细说明
目录 1.find命令的基本信息 2.find命令基本使用 3.按照文件大小搜索 4.按照修改时间搜索 5.按照权限搜索 6.按照所有者和所属组搜索 7.按照文件类型搜索 8.逻辑运算符 (1)-a: ...
- [python]django关闭debug
1.版本声明 python3.6.5 django2.0.6 2.打开项目-setting setting.py中DEBUG默认是等于True,这样的话当访问接口存在错误会直接展示项目的所有配置信息, ...
- Go语言核心36讲(Go语言实战与应用四)--学习笔记
26 | sync.Mutex与sync.RWMutex 从本篇文章开始,我们将一起探讨 Go 语言自带标准库中一些比较核心的代码包.这会涉及这些代码包的标准用法.使用禁忌.背后原理以及周边的知识. ...
- Numpy (嵩老师.)
import numpy as np Numpy 一元函数 对ndarray中的数据执行元素级运算的函数 np.abs(x) np.fabs(x) 计算数组各元素的绝对值 np.sqrt(x) 计算数 ...