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/ ...
随机推荐
- 设计的MOS管三极管简单开关电路驱动能力不够2
设计的MOS管三极管简单开关电路驱动能力不够 [复制链接] lxizj 9 主题 454 帖子 1783 积分 四级会员(40) 积分 1783 发消息 16# 发表于 2012-4-23 ...
- STM32中断编程三步曲教你弄会中断设置以及中断优先级设置
中断作为stm32中必不可少的一个功能,其重要性是不言而喻的因此把中断学习好是根本. 所以今天就来好好啃一下中断配置的知识,俗话说:磨刀不误砍柴工.问题是什么呢?项目中我用到了一个触摸键盘TTP229 ...
- 洛谷 P4555 [国家集训队]最长双回文串
链接: P4555 题意: 在字符串 \(S\) 中找出两个相邻非空回文串,并使它们长度之和最大. 分析: 直接使用马拉车算法求出每个点扩展的回文串.如果枚举两个回文串显然会超时,我们考虑切割一个长串 ...
- Python import Queue ImportError: No module named 'Queue'
python3 中引入Queue 会报出这个问题 python3 中这样引入 import queue python2 中这样引入 import Queue 为了兼容 可以这样 import sys ...
- surrounded-regions leetcode C++
Given a 2D board containing'X'and'O', capture all regions surrounded by'X'. A region is captured by ...
- CLion 2021.2 debug报错 process exited with status -1 (attach failed (Not allowed to attach to process.
Clion 升级 2021.2 版本后 debug 报错: process exited with status -1 (attach failed (Not allowed to attach to ...
- Spring Security OAuth2 单点登录
1. OAuth 2.0 OAuth(Open Authorization)为用户资源的授权提供了一个安全的.开放而又简易的标准.最简单的理解,我们可以看一下微信OAuth2.0授权登录流程: 通过O ...
- Linux mem 2.7 内存错误检测 (KASAN) 详解
文章目录 1. 简介 2. Shadow 区域初始化 3. 权限的判断 3.1 read/write 3.2 memxxx() 4. 权限的设置 4.1 buddy 4.1.1 kasan_free_ ...
- Spark面试题(五)——数据倾斜调优
1.数据倾斜 数据倾斜指的是,并行处理的数据集中,某一部分(如Spark或Kafka的一个Partition)的数据显著多于其它部分,从而使得该部分的处理速度成为整个数据集处理的瓶颈. 数据倾斜俩大直 ...
- WPF嵌入Unity3D之后,unity3D程序的键盘和鼠标事件无法触发(3D程序的焦点无法激活)的解决方案
目前最通用的客户端调用3D的方式,就是WPF程序通过Process启动Unity3D的exe进程,直接上代码: //开启3D进程 internal void Create3DProcess(strin ...