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)