zabbix软件下载地址

安装zabbix所需要的LNMP环境可参考这篇文章  ,本文重点讲解编译安装zabbix部分。

一:安装zabbix  server端

1. 安装zabbix所需依赖的软件包

yum install -y net-snmp net-snmp-devel curl curl-devel libxml2 libxml2-devel

2.编译安装zabbix

tar xf zabbix-3.0.15.tar.gzcd /usr/local/src/zabbix-3.0.15/--prefix=/data/zabbix  --enable-server --enable-agent --with-mysql=/usr/bin/mysql_config   --enable-java --enable-ipv6  --with-libcurl=/usr/bin/curl-config  --with-libxml2make && make install

3.创建zabbix日志目录,并设置相应权限,便于排查问题

mkdir /var/log/zabbix
chown -R zabbix.zabbix /var/log/zabbix

默认的zabbix日志是存放在/tmp目录下面。

4.编辑zabbix_server配置文件(/data/zabbix/etc/zabbix_server.conf)修改如下内容

# egrep -v "^#|^$" /data/zabbix/etc/zabbix_server.conf
LogFile=/var/log/zabbix/zabbix_server.log
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
AlertScriptsPath=/data/zabbix/etc/zabbix/alertscripts

5.编辑zabbix_agentd配置文件(/usr/local/etc/zabbix_agentd.conf)修改如下内容

# egrep -v "^$|^#" /data/zabbix/etc/zabbix_agentd.conf
LogFile=/var/log/zabbix/zabbix_agentd.log
Server=127.0.0.1     ##此处地址最好改为内网地址
ServerActive=127.0.0.1
Hostname=Zabbix server

6.拷贝zabbix服务端、客户端启动脚本到/etc/init.d目录下。

# cd /usr/local/src/zabbix-3.2.2/misc/
# cp init.d/tru64/zabbix_server /etc/init.d/
# cp init.d/tru64/zabbix_agentd /etc/init.d/
# chmod +x /etc/init.d/zabbix_*

7.修改zabbix_server,zabbix_agentd启动脚本,使其支持chkconfig配置服务。

vim /etc/init.d/zabbix_server
#!/bin/sh下面一行添加
#chkconfig: 345 95 95
#description: Zabbix_Server
vim /etc/init.d/zabbix_agentd
#!/bin/sh下面一行添加
#chkconfig: 345 95 95
#description: Zabbix_agentd

8.添加到系统服务

chkconfig zabbix_server onchkconfig zabbix_agentd on

9. 启动zabbix服务

/etc/init.d/zabbix_server start
/etc/init.d/zabbix_agentd start

10.检查zabbix服务状态

# netstat -nltp | grep 1005
tcp        0      0 0.0.0.0:10050               0.0.0.0:*                   LISTEN      16479/zabbix_agentd
tcp        0      0 0.0.0.0:10051               0.0.0.0:*                   LISTEN      16421/zabbix_server
tcp        0      0 :::10050                    :::*                        LISTEN      16479/zabbix_agentd
tcp        0      0 :::10051                    :::*                        LISTEN      16421/zabbix_server
# netstat -nltp | grep zabbix
tcp        0      0 0.0.0.0:10050               0.0.0.0:*                   LISTEN      16479/zabbix_agentd
tcp        0      0 0.0.0.0:10051               0.0.0.0:*                   LISTEN      16421/zabbix_server
tcp        0      0 :::10050                    :::*                        LISTEN      16479/zabbix_agentd
tcp        0      0 :::10051                    :::*                        LISTEN      16421/zabbix_server

11. 拷贝zabbix web程序到 WEB 服务目录下

# mkdir /var/www/html/zabbix
# cp –rf /usr/local/src/zabbix-3.2.2/frontends/php/* /var/www/html/zabbix/

12.重启apache服务

/etc/init.d/httpd restart

13.通过http://IP/zabbix 进行图形化安装zabbix

下面的图形化安装可以参考编译安装zabbix。

编译过程中出现的问题:

1.mysql安装包mysql-devel缺失。

hecking for mysql_config... configure: error: MySQL library not found
checking for mysql_config... /usr/bin/mysql_config
checking for main in -lmysqlclient ... no
configure: error: Not found mysqlclient library

解决方案:确认是否安装了mysql mysql-devel mysql-server 包。执行 yum install mysql-devel -y 安装完后再次编译即可。

[root@manage zabbix-3.0.15]# rpm -qa mysql*
mysql-libs-5.1.73-8.el6_8.x86_64
mysql-5.1.73-8.el6_8.x86_64
mysql-devel-5.1.73-8.el6_8.x86_64
mysql-server-5.1.73-8.el6_8.x86_64

2.编译时--with-mysql后面没有指定/usr/bin/mysql_config 。

checking for mysql_config... configure: error: MySQL library not found

解决方案:查找mysql_config的路径。指定到mysql即可。(--with-mysql=/usr/bin/mysql_config )

[root@manage zabbix-3.0.15]# find / -name "mysql_config*"
/usr/share/man/man1/mysql_config.1.gz
/usr/bin/mysql_config
/usr/lib64/mysql/mysql_config

3.编译时--with-libcurl模块缺少指定路径。

configure: error: Not found curl Library

解决方案:安装yum install curl-devel -y;安装完毕后,使用find / -name "curl-config*"查询安装路径。

[root@manage zabbix-3.0.15]# find / -name "curl-config*"
/usr/share/man/man1/curl-config.1.gz
/usr/bin/curl-config

由于安装系统时所选择的包不同,在编译的时候可能还会有其它的报错提示,大家可以根据错误提示,来定位自己的问题。

转载于:https://www.cnblogs.com/dadonggg/p/8515157.html

zabbix编译安装相关推荐

  1. zabbix 源码编译安装

    Zabbix 编译安装 http://www.voidcn.com/article/p-glzavmmc-bor.html 转载于:https://www.cnblogs.com/MeiCheng/p ...

  2. zabbix分布式监控环境完全编译安装部署

    很多文档使用的是yum安装mysql.http.php等工具.这里采用源码安装的形式,实现从LNMP-zabbix的全程记录. 一.LNMP平台搭建 参考:http://www.ttlsa.com/n ...

  3. Centos7安装编译安装zabbix2.219及mariadb-5.5.46

    mariadb-5.5.46的安装: 首先下载mariadb-5.5.46-linux-x86_64.tar.gz,然后使用tar -xf mariadb-5.5.46-linux-x86_64.ta ...

  4. centons7编译安装zabbix3.4【转https://www.cnblogs.com/kowloon/p/7771495.html】

    或者参考官方文档:https://www.zabbix.com/documentation/3.4/manual/installation/install 一.预编译环境准备 1.lamp安装和启动 ...

  5. 编译安装Zabbix 2.2 (LNMP环境)

    说明: 操作系统:CentOS7 环境:mysql5.6+PHP5.5+Nginx1.12 Zabbix版本:Zabbix2.2 编译安装确实比YUM安装麻烦好多些,但是为了加强对Zabbix的理解, ...

  6. zabbix编译php_【Zabbix学习笔记】五、LNMP之PHP7.4.1源码编译安装

    PHP7.4.1已于12月18日发布,先来体验一下~ 了解PHP7.4.1的新特性请点击:php7.4新特性 安装环境 操作系统:Centos7 PHP版本: PHP 7.4.1 Web服务器:Ngi ...

  7. ubuntu基于apache+postgresql编译安装zabbix

    一.安装环境 ubuntu 14.04LTS Postgresql-9.4.3 zabbix-2.4.5 httpd-2.4.12 php-5.6.10 二.选择原因 选择postgresql数据库的 ...

  8. zabbix源码编译安装以及添加第一台host监控

    基础准备 硬件需求 数据库需求 软件需求 其他软件需求 安装 安装方式 source code 编译好的二进制包 rpm或者deb 源码编译安装部署zabbix以及附件 前提准备 最小化安装操作系统 ...

  9. zabbix mysql 分离_编译安装zabbix3.0 并且与mysql分离

    [前提] 参考: 设计图: 分为三个部分: zabbix-server   zabbix*.tar.gz 源码包支持 zabbix-web  lamp 环境支持 mysql zabbix mysql数 ...

最新文章

  1. pandas使用query函数基于判断条件获得dataframe中满足条件的数据行(row)的索引列表(index of rows matching conditions in dataframe)
  2. python中raise stoplteration_推导表达式迭代器生成器模块和包 | 编程电脑技术交流...
  3. centos安装anaconda_每天三分钟之TensorFlow学习03:Win下安装TF2
  4. ElasticJob corn定时表达式语法(亲测)
  5. 《模式识别与机器学习》学习笔记:2.2 多项变量
  6. mysql循环查到没数据库_【mysql】在for循环里使用多线程查询数据库
  7. as3 访问远程计算机,本地swf不能访问网络的解决办法
  8. Flexbox 最简单的表单
  9. 2021 年 Linux 界的 12 件大事
  10. mysql 插入数据后显示乱码
  11. 虚拟化关键技术及解决方案
  12. spring boot的学习(1)杂
  13. SELinux系列(十七)—awk命令使用详解
  14. 网站功能小Demo——学习MD5加密的一点心得
  15. 【知识点总结】电力系统基础
  16. 图像的特征提取——HOG特征、Harr特征、LBP特征
  17. 怎么实现微信多公众号管理?
  18. 奇异值分解实验:图像压缩与推荐系统
  19. 数字通信——第一章 绪论
  20. 解决导出CSV文件乱码的问题

热门文章

  1. CTF 这个看起来有点简单
  2. python决策树id3算法_python实现决策树ID3算法
  3. php中goto另一个页面,php中goto操作符的详细介绍
  4. rabbitmq如何保证消息不被重复消费_如何保证消息不被重复消费
  5. 机器学习_决策树_ID3算法_C4.5算法_CART算法及各个算法Python实现
  6. 天池 在线编程 最小的行程(动态规划)
  7. 天池 在线编程 圣杯咒语
  8. LintCode 1816. 使结果不超过阈值的最小除数(二分查找)
  9. LeetCode 1072. 按列翻转得到最大值等行数(查找相同的模式,哈希计数)
  10. LeetCode 1260. 二维网格迁移(二维转一维)