zabbix 安装

来源:互联网 发布:怎么样利用网络挣钱 编辑:程序博客网 时间:2024/06/10 23:58

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 一般充当两个角色:serverangen(需要监控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.confDBName=zabbixDBUser=rootDBPassword=passwordDBPort=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.inimax_input_time = 300

访问zabbix:

在浏览器访问 http://127.0.0.1/zabbix就可以进行zabbix的页面安装部分了,安装提示操作就好