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. python基础-第十篇-10.2CSS基础

    CSS是Cascading Style Sheet的简称,中文为层叠样式表 属性和属性值用冒号隔开,以分号结尾 引入方式 行内式--在标签的style属性中设定CSS样式 <body> & ...

  2. 权限认证与授权(Shrio 框架)

    权限概述 认证: 系统提供的用于识别用户身份的功能, 通常登录功能就是认证功能; -- 让系统知道你是谁 授权: 系统授予用户可以访问哪些功能的证书. -- 让系统知道你能做什么! 常见的权限控制方式 ...

  3. 【opencv】cv::Mat_ 对单个元素赋值

    创建一个cv::Mat_并赋值 cv::Mat_<,); mat(,)=VIRTUAL_FOCAL; mat(,)=; mat(,)=roiSize_x/; mat(,)=; mat(,)=VI ...

  4. shell awk实战

    一.文本处理 1.按行提取关键字频次(如取第5列) awk 'BEGIN{FS="|"} {a[$5]+=1;} END {for(i in a) print i ":& ...

  5. Mysql索引长度和区分度

    首先  索引长度和区分度是相互矛盾的, 索引长度太短,那么区分度就很低,吧索引长度加长,区分度就高,但是索引也是要占内存的,所以我们需要找到一个平衡点: 那么这个平衡点怎么来定? 比如用户表有个字段 ...

  6. java中的静态分派和动态分派

    多态是java的基本特征之一,多态即一个对象具有多种形态(多种表达形式,猴子是动物的一种的表现形式),例如:子类是父类的一种形态. 当方法重载时,就会涉及到多态. 1:在重载时是通过参数的静态类型,而 ...

  7. JAVA与ACM

    这两天学了一下JAVA的语法,还没有学习后面的核心地方,突然间觉得JAVA这门语言很棒,我要在接下来的时间系统的学习一下.就这么愉快地决定了. Java对于大数计算这方面的优势很大.最重要的是代码量小 ...

  8. MFC中对基于ODBC对数据ACCESS数据库的增删改查。

    在MFC中可以使用很多方法对数据库进行操作. 什么ODBC  什么ADO之类的,这里要介绍使用的ODBC这种方法,通过本文的阅读可以达初步掌握在MFC里面通过ODBC访问ACCESS数据库. 涉及到的 ...

  9. MySQL,sqlalchemy

    Mariadb 数据库是一堆表的集合 主键 外键 索引 安装: Centos7 [root@host]# mysqladmin -u root password "new_password& ...

  10. Delphi程序调用C#.Net编译的DLL并打开窗体(详解)

    Delphi程序调用C#.Net编译的DLL并打开窗体(详解)最近用C#.Net写了一个公用模块, 本以为仅提供给.Net程序使用, 但是领导要求把这些功能提供给旧系统使用, 天啦, 几套旧系统全是D ...