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

 

 

posted @ 2019-01-09 19:52  糕事情  阅读(2732)  评论(0编辑  收藏  举报