zabbix 编译安装

  • 下载
  • 安装
  • 安装后的配置

下载源码包

zabbix官网:https://www.zabbix.com/

zabbix下载:https://www.zabbix.com/download 网页往下面拉,可以看到源码下载地址

zabbix-3.4.3.tar.gz

安装

创建用户账户

groupadd -r zabbix
useradd -r -g zabbix zabbix
id zabbix

如果Zabbix server 和 agent 运行在同一台计算机上,建议使用不同的账户运行Server和Agent

创建Zabbix数据库

Zabbix server 和 proxy 守护进程以及Zabbix前端,都需要连接到一个数据库。Zabbix agent不需要数据库的支持。

cd /usr/local/src/zabbix-3.4.3/database/mysql/

mysql -uroot -p<password>
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@localhost identified by '<password>';
flush privileges;
quit;

导入数据

通过zabbix安装包创建数据库

mysql -uzabbix -p<password> zabbix < schema.sql
或者
source /usr/local/src/zabbix-3.4.1/database/mysql/schema.sql

为 Zabbix proxy 创建数据库

mysql -uzabbix -p<password> zabbix < images.sql
mysql -uzabbix -p<password> zabbix < data.sql
或者
source /usr/local/src/zabbix-3.4.1/database/mysql/images.sql
source /usr/local/src/zabbix-3.4.1/database/mysql/data.sql

安装依赖

yum install -y net-snmp-devel libevent-devel

编译参数

./configure \
--prefix=/usr/local/zabbix-3.4.3 \
--enable-server \
--enable-agent \
--enable-proxy \
--with-mysql \
--enable-ipv6 \
--with-net-snmp \
--with-libcurl \
--with-libxml2 \
--with-openssl \ make install # 按提示安装

安装后配置

创建安装目录链接文件

ln -s /usr/local/zabbix-3.4.3 /usr/local/zabbix

创建配置文件链接

ln -s /usr/local/zabbix/etc /etc/zabbix

编辑zabbix配置文件

vim /etc/zabbix/zabbix_server.conf

PidFile=/tmp/zabbix_server.pid
LogFile=/tmp/zabbix_server.log DBName=zabbix
DBUser=zabbix
DBPassword=<password>
ListenIP=localhost #数据库ip地址
AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts # 目录可以自定义
vim /etc/zabbix/zabbix_agentd.conf

PidFile=/tmp/zabbix_agentd.pid
LogFile=/tmp/zabbix_agentd.log Server=127.0.0.1 # zabbix-server 端ip地址
ServerActive=127.0.0.1 # zabbix-server 端ip地址
Hostname=Zabbix server # zabbix-server 端添加的监控主机名称
Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/
UnsafeUserParameters=1 # 启用自定义key

添加zabbix服务对应的端口

vim /etc/services

zabbix-agent 10050/tcp # Zabbix Agent
zabbix-agent 10050/udp # Zabbix Agent
zabbix-trapper 10051/tcp # Zabbix Trapper
zabbix-trapper 10051/udp # Zabbix Trapper

配置启动项

ln -s /usr/local/zabbix/sbin/* /usr/local/sbin/ #添加系统软连接
ln -s /usr/local/zabbix/bin/* /usr/local/bin/ #添加系统软连接 vim /usr/lib/systemd/system/zabbix-server.service [Unit]
Description=Zabbix Server
After=syslog.target network.target [Service]
Environment="CONFFILE=/usr/local/zabbix/etc/zabbix_server.conf"
Type=forking
Restart=on-failure
PIDFile=/tmp/zabbix_server.pid
KillMode=control-group
ExecStart=/usr/local/sbin/zabbix_server -c $CONFFILE
ExecStop=/bin/kill -SIGTERM $MAINPID
RestartSec=10s [Install]
WantedBy=multi-user.target vim /usr/lib/systemd/system/zabbix-agentd.service [Unit]
Description=Zabbix Agent
After=network.target [Service]
Environment="CONFFILE=/usr/local/zabbix/etc/zabbix_agentd.conf"
Type=forking
Restart=on-failure
PIDFile=/tmp/zabbix_agentd.pid
KillMode=control-group
ExecStart=/usr/local/sbin/zabbix_agentd -c $CONFFILE
ExecStop=/bin/kill -SIGTERM $MAINPID
RestartSec=10s [Install]
WantedBy=multi-user.target

启动zabbix

systemctl start zabbix-server
systemctl start zabbix-agentd ps -ef|grep zabbix
netstat -antp |grep zabbix

web端安装

拷贝web端目录到nginx虚拟主机根目录下

cd /usr/local/src/zabbix-3.4.3
cp -r frontends/php /home/www/zabbix
ls /home/www

浏览器访问:ip/zabbix 进入安装向导页面

直接点击下一步。

修改php配置文件,按提示修改对应选项

vim /etc/php/php.ini

post_max_size = 16M
max_execution_time = 300
max_input_time = 300
date.timezone = Asia/Shanghai systemctl restart php-fpm # 重启 php-fpm

重启 php-fpm后刷新web页面

没有提示错误,说明php配置正确。点击下一步

按要求填入

  • 数据库类型 mysql(默认)
  • 数据库地址 localhost(默认)
  • 数据库端口 0 (默认3306)
  • 数据库名称 zabbix(上面创建的zabbix数据库)
  • 数据库用户 zabbix(上面添加的zabbix数据库用户)
  • 数据库访问密码 上面添加zabbix数据库用户时的密码

点击下一步

点击下一步

点击下一步

按提示下载配置文件,并保存到提示的路径下。刷新页面。

配置成功,点击 Finish 完成。

输入用户名:admin 或者 Admin

密码:zabbix

登录


zabbix安装完成。后续还需要配主机监控。

有疑惑之处请发邮件到下面的邮箱。

2017-11-6 by achxku@163.com

zabbix 编译安装指导的更多相关文章

  1. Zabbix编译安装(全)

    一.前言 (一).概述 Zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案,Zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系 ...

  2. nginx配合zabbix编译安装时web下一步跳转问题

    很多时候编译安装的时候把zabbix的php包拷贝到web所在目录之后(本文为nginx所在html目录),网页打开http:/localhost/zabbix却进不去下图: 或者是点了下一步没反应, ...

  3. zabbix编译安装

    第一部分zabbix安装部署,实现分布式监控及网络知识 #yum install  lrzsz.x86_64   传送文件 安装mysql脚本 #!/bin/bash DIR = pwd NAME = ...

  4. zabbix 编译

    yum -y install xml* libxml* net-snmp net-snmp* php-bcmath ./configure --enable-server --enable-agent ...

  5. php 编译安装指导

    php 编译安装 下载源码 安装 安装后配置 下载源码 php下载地址:http://php.net/downloads.php php-7.1.11.tar.bz2 安装 安装依赖包 yum ins ...

  6. nginx-1.12.2编译安装指导

    nginx-1.12.2编译安装 下载源码包 安装 安装后配置 下载源码包 下载地址:http://nginx.org/en/download.html nginx-1.12.2:http://ngi ...

  7. 1.zabbix编译安装(环境lnmp)

    zabbix服务端安装 1.使用脚本安装.脚本内容如下.安装完用http://192.168.159.20/zabbix #!/bin/bash #使用说明,此版本是针对程序安装路径不在/opt/下的 ...

  8. Zabbix 3.0编译安装

    环境准备Centos 6.X 数据库准备默认centos yum源中mysql包的版本号为5.1,为了能使zabbix 3.0能达到最好的性能效果,安装最新版的mysql数据库. yum list i ...

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

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

随机推荐

  1. [TJOI2013]松鼠聚会 BZOJ 3170

    题目描述 草原上住着一群小松鼠,每个小松鼠都有一个家.时间长了,大家觉得应该聚一聚.但是草原非常大,松鼠们都很头疼应该在谁家聚会才最合理. 每个小松鼠的家可以用一个点x,y表示,两个点的距离定义为点( ...

  2. pytorch搭建网络,保存参数,恢复参数

    这是看过莫凡python的学习笔记. 搭建网络,两种方式 (1)建立Sequential对象 import torch net = torch.nn.Sequential( torch.nn.Line ...

  3. XStream -- a simple library to serialize objects to XML and back again

    Link :http://xstream.codehaus.org/index.html http://www.cnblogs.com/hoojo/archive/2011/04/22/2025197 ...

  4. Solr学习笔记(4) —— SolrCloud的概述和搭建

    一.概述 1.1 什么是SolrCloud Lucene是一个Java语言编写的利用倒排原理实现的文本检索类库: Solr是以Lucene为基础实现的文本检索应用服务.Solr部署方式有单机方式.多机 ...

  5. CodeForces - 893C-Rumor(并查集变式)

    Vova promised himself that he would never play computer games... But recently Firestorm - a well-kno ...

  6. Educational Codeforces Round 3 B

    B. The Best Gift time limit per test 2 seconds memory limit per test 256 megabytes input standard in ...

  7. Python 初识爬虫-**机场出港业务

    # -*- coding:utf-8 -*- from lxml import etree import requests ##先进单页测试,然后在进行多页循环 没有解决的问题,动态解决最大页数,目前 ...

  8. mgo03_linux7上安装mongo4.0

    下载地址https://www.mongodb.com/download-center#community tar -xvf mongodb-linux-x86_64-rhel70-4.0.0.tgz ...

  9. Excel中,用CONCATENATE函数生成SQL语句

    1.语法 CONCATENATE(text1, [text2], ...)CONCATENATE 函数语法具有下列参数(参数为:操作.事件.方法.属性.函数或过程提供信息的值.):Text1 必需.要 ...

  10. android Activity启动过程(四)startActivityUncheckedLocked

    final int startActivityUncheckedLocked(ActivityRecord r, ActivityRecord sourceRecord, IVoiceInteract ...