1、zabbix安装前最好安装好lnmp或lamp,网上有很多这方面的。如果想节省时间又快捷的话,可以直接下载lnmp的自动安装脚本来安装lnmp
到http://soft.vpser.net/lnmp 下载最新版本,解压后执行install.sh,按照提示执行就好
安装好出现以下界面说明可以了:
+------------------------------------------------------------------------+
| LNMP V1.4 for CentOS Linux Server, Written by Licess |
+------------------------------------------------------------------------+
| For more information please visit https://lnmp.org |
+------------------------------------------------------------------------+
| lnmp status manage: lnmp {start|stop|reload|restart|kill|status} |
+------------------------------------------------------------------------+
| phpMyAdmin: http://IP/phpmyadmin/ |
| phpinfo: http://IP/phpinfo.php |
| Prober: http://IP/p.php |
+------------------------------------------------------------------------+
| Add VirtualHost: lnmp vhost add |
+------------------------------------------------------------------------+
| Default directory: /home/wwwroot/default |
+------------------------------------------------------------------------+
| MySQL/MariaDB root password: engine |
+------------------------------------------------------------------------+
+-------------------------------------------+
| Manager for LNMP, Written by Licess |
+-------------------------------------------+
| https://lnmp.org |
+-------------------------------------------+
可以根据上面的提示进行访问测试,没问题说明成功了
2、下载安装zabbix
下载地址: http://www.zabbix.com/download.php
下载后解压到/usr/local/src下,
编译安装:
# ./configure --prefix=/usr/local/zabbix/ --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2
# make
# make install
zabbix server
一般充当两个角色:
server
、
angen
(需要监控
t
自己),所以上面的配置参数也同时加上了
--enable-agent
。
创建用户:
# groupadd zabbix
# useradd -g zabbix zabbix
初始化数据库:
zabbix server 与 proxy 需要数据库, angent 不需要。尤其要注意的是 proxy 只需要导入一个 sql 文件,而 server 一共
要导入 3 个 sql 文件。我当时在搭建 proxy 的时候导入了 3 个 sql,导致出现报错。后来才发现 proxy 只需要导入一
个表结构即可
mysql> create database zabbix default charset utf8;
mysql> quit;
# mysql -uroot -ppassword zabbix < database/mysql/schema.sql
备注:创建数据库请别忘记加
default charset utf8
,有可能会导致你出现中文乱码问题
如果你仅仅是初始化 proxy 的数据库,那么够了。如果初始化 server,那么接着导入下面两个 sql
# mysql -uroot -pttlsapwd zabbix < database/mysql/images.sql
# mysql -uroot -ppttlsapwd zabbix < database/mysql/data.sql
配置zabbix:
# mkdir /etc/zabbix
# cp config/zabbix_server.conf /etc/zabbix/
# vim /etc/zabbix/zabbix_server.conf
DBName=zabbix
DBUser=root
DBPassword=password
DBPort=3306
启动zabbix:
#/usr/local/zabbix/sbin/zabbix_server
#netstat -nlpt | grep 10051
zabbix的默认端口是10051
拷贝前端文件:
#mkdir /home/wwwroot/default/zabbix
#cp -rp frontends/php/* /home/wwwroot/default/zabbix
如果是按自动安装脚本安装lnmp的话,/home/wwwroot/default/ 是nginx默认的访问更目录(查看nginx.conf来确认)
修改php 的max_input_time值:
#vim /usr/local/php/etc/php.ini
max_input_time = 300
访问zabbix:
在浏览器访问 http://127.0.0.1/zabbix就可以进行zabbix的页面安装部分了,安装提示操作就好