1、安装依赖包
    安装mysql
    安装nginx
    apt-get install php5-cli php5-cgi php5-fpm php5-mcrypt php5-mysql php5-gd
apt-get install libsnmp-dev
2、下载zabbix包
    https://www.zabbix.com/download从这里下载zabbix_*.orig.tar.gz 
    放到/usr/local/中

    tar -xvf zabbix_3.2.6.orig.tar.gz   
3、配置数据库
    进入mysql数据库

create database zabbix character set utf8; #创建数据库zabbix,并且数据库编码使用utf8
insert into mysql.user(Host,User,Password) values('localhost','zabbix',password('')); #新建账户zabbix,密码123456 flush privileges; #刷新系统授权表 grant all on zabbix.* to 'zabbix'@'127.0.0.1' identified by '' with grant option; #允许账户zabbix能从本机连接到数据库zabbix flush privileges; #再次刷新系统授权表 use zabbix #进入数据库 source /usr/local/zabbix-3.2.6/database/mysql/schema.sql #导入脚本文件到zabbix数据库 source /usr/local/zabbix-3.2.6/database/mysql/images.sql #导入脚本文件到zabbix数据库 source /usr/local/zabbix-3.2.6/database/mysql/data.sql #导入脚本文件到zabbix数据库
4、配置php
    进入/etc/php5/fpm/pool.d/www.conf,修改listen = 127.0.0.1:9000
    进入/etc/php5/fpm修改php.ini,修改

    post_max_size = 16M
max_execution_time =
max_input_time =
date.timezone = Asia/Shanghai
改完后重启php

      service php5-fpm restart
4、安装zabbix
    进入/usr/local/zabbix-3.2.6/conf,修改zabbix_server.conf中的DBPassword为数据库密码
5、配置ngnix

    server {
listen ;
root /usr/local/zabbix-3.2./frontends/php; allow all;
access_log off;
index index.html index.htm index.php; location ~ \.php {
fastcgi_pass 127.0.0.1:;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
6、启动web端
7、点击下一步:

如果出现这个情况就直接修改一下权限

chown www-data:www-data -R /usr/local/zabbix-3.2.6/frontends/php

 点下一步就是登陆,web默认用户名密码Admin/zabbix

 8、安装服务端

cd /usr/local/src/zabbix-3.2.
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-net-snmp --with-libcurl --enable-proxy --with-mysql=/usr/bin/mysql_config #配置 make #编译 make install #安装 ln -s /usr/local/zabbix/sbin/* /usr/local/sbin/ #添加系统软连接 ln -s /usr/local/zabbix/bin/* /usr/local/bin/ #添加系统软连接

9、启动zabbix服务端

zabbix_server

10、添加zabbix服务对应的端口

vi /etc/services #编辑,在最后添加以下代码

# Zabbix

zabbix-agent /tcp # Zabbix Agent

zabbix-agent /udp # Zabbix Agent

zabbix-trapper /tcp # Zabbix Trapper

zabbix-trapper /udp # Zabbix Trapper

11、安装客户端

    groupadd zabbix
useradd zabbix -g zabbix -s /bin/false
ufw allow
./configure --prefix=/usr/local/zabbix --enable-agent
make
make install chown -R zabbix:zabbix /usr/local/zabbix
vi /usr/local/zabbix/etc/zabbix_agentd.conf

CentOS下增加防火墙

iptables -A INPUT -s 192.168.1.1/32 -d 0.0.0.0/0 -p tcp --dport 10050 -j ACCEPT

修改

Server=192.168.1.1 //配置zabbix服务器的IP地址(被动模式)
ServerrActive=192.168.1.1: //配置zabbix服务器的IP地址(主动模式)
Hostname=linux_server1 //配置主机名

也可以用脚本修改

sed -i "s#Server=127.0.0.1#Server=192.168.0.1#g" /usr/local/zabbix/etc/zabbix_agentd.conf
sed -i "s#ServerActive=127.0.0.1#ServerActive=192.168.0.1#g" /usr/local/zabbix/etc/zabbix_agentd.conf
sed -i "s#Hostname=Zabbix server#Hostname=abcdefg#g" /usr/local/zabbix/etc/zabbix_agentd.conf

启动客户端

/usr/local/zabbix/sbin/zabbix_agentd -c /usr/local/zabbix/etc/zabbix_agentd.conf

12、开机自启动客户端/服务端

cp /root/zabbix-3.2./misc/init.d/tru64/zabbix_agentd /etc/init.d/

vi /etc/init.d/zabbix_agentd

DAEMON= /usr/local/zabbix/sbin/zabbix_agentd

chmod  /etc/init.d/zabbix_*

Ubuntu安装zabbix的更多相关文章

  1. Ubuntu 安装 Zabbix 3.2详细步骤

    创建 zabbix 用户 因为zabbix 程序的守护进程需要非特权用户,所以需要创建一个 zabbix 用户,即使从 root 用户启动 zabbix 程序,也会自动切换到 zabbix 用户,所以 ...

  2. ubuntu安装zabbix 3.2(转)

    转自:http://www.zabbix.org.cn/viewtopic.php?f=13&t=1096本人略做了写修改. 准备工作 apt-get update apt-get upgra ...

  3. apt安装zabbix

    下面介绍基于ubuntu18.04,使用apt在ubuntu安装zabbix 4.0.x版本.规划在10.0.0.101主机安装zabbix server,在10.0.0.104安装提供msyql服务 ...

  4. ubuntu 14.10 安装 zabbix

    在ubuntu 14.10 上部署 zabbix 2.x 基本软件包安装 既然是ubuntu系统,当然要用好apt-get神器. 参考教程 URL:http://blog.csdn.net/cloud ...

  5. Ubuntu 16.04安装Zabbix 3.2 版本

    系统环境:ubuntu16.04 注意:为了便于实验测试,需要关闭防火墙: parallels@zabbix-server:~$ sudo systemctl stop ufw   parallels ...

  6. Ubuntu下Zabbix安装及使用问题

    1.configure: error: MySQL library not found MySQL library not found root@kallen:~# apt-get install l ...

  7. Ubuntu 16.04非编译安装Zabbix 3.2----服务端和客户端win的配置

    控服务器 - 什么是Zabbix Zabbix是企业级开源分布式监控服务器解决方案. 该软件监控网络的不同参数和服务器的完整性,还允许为任何事件配置基于电子邮件的警报. Zabbix根据存储在数据库( ...

  8. Ubuntu操作系统编译安装zabbix报错汇总

    Ubuntu操作系统编译安装zabbix报错汇总 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.报错提示:"configure: error: MySQL libra ...

  9. 使用Ubuntu系统编译安装Zabbix企业级监控系统

    使用Ubuntu系统编译安装Zabbix企业级监控系统   作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. Ubuntu系统部署笔记:https://www.cnblogs.com/ ...

随机推荐

  1. windbg遍历进程页表查看内存

    2016-12-09 近期想查看下系统分配了的页的页表项的标志位,但是发现资料较少,所以还是记录下,希望可以对某些朋友有所帮助! 系统:win7 32位虚拟机 平台:KVM虚拟化平台 win7 32位 ...

  2. (转)Unity3d的3种截图方法

    下面是我总结的.在u3d中的,三种截屏方法: 1.使用Application类下的CaptureScreenshot方法. void CaptureScreen() { Application.Cap ...

  3. JavaScript闭包和this绑定

    本文最主要讲讲JavaScript闭包和this绑定相关的我的小发现,鉴于这方面的基础知识已经有很多很好的文章讲过了,所以基本的就不讲了,推荐看看[酷壳](http://coolshell.cn/)上 ...

  4. 创建JOB定时执行存储过程

    创建JOB定时执行存储过程有两种方式 方式1:通过plsql手动配置job,如下图: 方式2:通过sql语句,如下sql declare job_OpAutoDta pls_integer;--声明一 ...

  5. (转)Linux下配置tomcat+apr+native应对高并发

    摘要:在慢速网络上Tomcat线程数开到300以上的水平,不配APR,基本上300个线程狠快就会用满,以后的请求就只好等待.但是配上APR之后,Tomcat将以JNI的形式调用Apache HTTP服 ...

  6. SIP UserAgent (B2BUA client)——pjsip

    SIP UserAgent常用的SIP协议栈有pjsip/bell-sip/sofia-sip/libeXosip/libre等 https://github.com/staskobzar/sip_s ...

  7. Problem I. Increasing or Decreasing MIPT-2016 Pre-Finals Workshop, Taiwan NTU Contest, Sunday, March 27, 2016

    题面: Problem I. Increasing or DecreasingInput file: standard inputOutput file: standard outputTime li ...

  8. Winter-2-STL-C Where is the Marble? 解题报告及测试数据

    Time Limit:3000MS     Memory Limit:0KB Description Download as PDF Raju and Meena love to play with ...

  9. cocos2dx lua invalid 'cobj' in function 'lua_cocos2dx‘ 躺坑

    for 循环中保存了创建的 Node节点到 userdata 数据结构中 再次引用发现 一直报 LUA ERROR: [string ".\framework/cocos2dx/NodeEx ...

  10. Web前端页面的浏览器兼容性测试心得(三)总结一些IE8兼容问题的解决方案

    由于IE8不支持HTML5,而它又是Win7的默认浏览器,我们即使讨厌它,在这几年却也拿它没办法. 最近做了个需要兼容IE8的项目,不可避免地用了HTML5+CSS3,甚至canvas和svg,做兼容 ...