zabbix的源码安装

头痛不头痛 头痛不头痛     2022-08-31     747

关键词:

  前提:安装好lnmp环境,参考:

搭建LNMP环境

 

下载软件包

 

1. 下载并解压安装包

cd /usr/local/src
wget https://ncu.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.2.6/zabbix-3.2.6.tar.gz
tar -xvf  zabbix-3.2.6.tar.gz

 

2. 创建zabbix的运行用户

  为了安全考虑zabbix只使用普通用户运行,假如你当前用户叫ttlsa,那么你运行他,他便使用ttlsa身份运行。但是如果你在root环境下运行zabbix,那么zabbix将会主动使用zabbix用户来运行。但是如果你的系统没有名叫zabbix的用户,你需要创建一个用户,如下:

groupadd zabbix
useradd -g zabbix zabbix

  

3. 创建zabbix的数据库

    zabbix server与proxy需要数据库,angent不需要。尤其要注意的是proxy只需要导入一个sql文件,而server一共要导入3个sql文件。

mysql> create database zabbix default charset utf8;
mysql> use zabbix
mysql> source /usr/local/src/zabbix-3.2.6/database/mysql/schema.sql

  如果你仅仅是初始化proxy的数据库,那么够了。如果初始化server,那么接着导入下面两个sql

[root@lanmp mysql]# mysql -uroot -ppassword zabbix<zabbix-3.2.6/database/mysql/images.sql
[root@lanmp mysql]# mysql -uroot -ppassword zabbix<zabbix-3.2.6/database/mysql/data.sql

  

4. 编译安装zabbix

  检查curl的版本,如果低于7.20.0,则需要升级

 curl -V
curl 7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.14.0.0 zlib/1.2.3 libidn/1.18 libssh2/1.4.2
Protocols: tftp ftp telnet dict ldap ldaps http file https ftps scp sftp 
Features: GSS-Negotiate IDN IPv6 Largefile NTLM SSL libz 

  升级的方法,安装epel源,然后

rpm -Uvh http://www.city-fan.org/ftp/contrib/yum-repo/rhel6/x86_64/city-fan.org-release-1-13.rhel6.noarch.rpm

yum install libcurl

 4.1 下载依赖包

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

   4.2 安装

 ./configure --prefix=/usr/local/zabbix-3.2.6 --enable-server --enable-agent --with-mysql  --with-net-snmp --with-libcurl --with-libxml2
make
make install

 这里是同时安装服务和客户端

如果是只安装客户端

./configure --prefix=/usr/local/zabbix-3.6.2/ --enable-agent
make
make install

  当然也要创建zabbix用户组和主

5. 配置zabbix

[root@lanmp zabbix-3.2.6]# pwd
/usr/local/zabbix-3.2.6
[root@lanmp zabbix-3.2.6]# vim etc/zabbix_server.conf

LogFile=/tmp/zabbix_server.log
DBName=zabbix
DBUser=root
DBPassword=sinosoft
DBPort=3306
Timeout=4
LogSlowQueries=3000

  启动服务端

[root@lanmp zabbix-3.2.6]# sbin/zabbix_server 

  

6. 配置客户端

[root@lanmp zabbix-3.2.6]# vim etc/zabbix_agentd.conf

LogFile=/tmp/zabbix_agentd.log
Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=Zabbix server

  启动客户端

[root@lanmp zabbix-3.2.6]# sbin/zabbix_agentd 

  默认端口10050

 

7. 网页配置

[root@lanmp zabbix-3.2.6]# mkdir /usr/local/nginx/html/zabbix
[root@lanmp zabbix-3.2.6]# pwd
/usr/local/src/zabbix-3.2.6
[root@lanmp zabbix-3.2.6]# cp -a frontends/php/* /usr/local/nginx/html/zabbix/

 

8. 网页配置zabbix

输入网址:http://IP/zabbix

PHP 检查失败,需要修改/usr/local/php/etc/php.ini

    post_max_size =16M

    max_execution_time =300

    max_input_time =300

    date.timezone = PRC

    post_max_size = 32M

  重启php:  service php-fpm restart

数据库配置

服务端信息

 

配置信息:

 

按照提示下载这个文件,然后上传到/usr/local/nginx/html/zabbix/conf即可

登陆zabbix,默认用户名:Admin,密码:zabbix

首页:

修改语言环境

 

中文首页:

 

 9. 中文乱码的解决

   9.1 上传字体到zabbix服务器

     zabbix使用DejaVuSan.ttf字体,不支持中文,导致中文出现乱码。解决方法很简单,把我们电脑里面字体文件传到zabbix服务器上。

找到本地C:\Windows\Fonts\simkai.ttf(楷体)上传到服务器zabbix网站目录fonts目录下(/usr/local/nginx/html/zabbix/fonts)。

      9.2 修改配置文件

[root@lanmp zabbix]# pwd
/usr/local/nginx/html/zabbix
[root@lanmp zabbix]# sed -i 's/DejaVuSans/simkai/g' ./include/defines.inc.php

  如果还有乱码,注意数据库的字符集设定为utf8

 

  

 

zabbix-3.4.14源码安装

此次介绍一下,zabbix的源码安装,因为zabbix的依赖很多,所以源码安装有很多依赖需要安装首先,下载zabbix源码包wgethttps://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.4.14/zabbix-3.4.14.tar.gz  下载完成后,解压tarxfzabbix-3.4.1... 查看详情

zabbix的源码安装

下载软件包 1.下载并解压安装包cd/usr/local/srcwgethttps://ncu.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.2.6/zabbix-3.2.6.tar.gztar-xvfzabbix-3.2.6.tar.gz 2.创建zabbix的运行用户 为了安全考虑zabb 查看详情

源码安装zabbix(lnmp+zabbix)

源码安装zabbix实验环境:[[email protected]~]#cat/etc/issueCentOSrelease6.5(Final)Kernel onanm环境要求:需要准备好实验环境,配置好主机名称,网络源(这里我使用的是163网络源),查看并调整好自己的时区以及时间,关闭防火墙iptables&nbs... 查看详情

zabbix安装

zabbix监控安装:我的操作系统是centos6.8x86_64zabbix软件版本:2.4zabbix官网是www.zabbix.com,建议大家多看官方文档进行学习zabbix的安装有源码安装和yum安装,建议大家的server端用源码的方式安装今天主要说一下yum的安装方法:打开官网... 查看详情

zabbix源码安装流程及报错解决方法

zabbix源码安装流程及报错解决方法一.zabbix的介绍1)zabbix是什么zabbix是一款基于web页面的、开源的、企业级的,支持分布式部署的监控软件。2)2.zabbix的作用监控windows和Linux主机上的软硬件状态。监控各网络设备,如路由器、交换... 查看详情

zabbix源码安装(代码片段)

第1章 ZABBIX安装注:本文将监控安装在管理机mo1上面(10.0.0.61),其他的每台机器都作为客户端受管理机监控。1.1 服务端zabbix安装(一)zabbixserver是一个C语言写的服务命令,可以单独运行,专门收集监控数据LAMP或LNMP只... 查看详情

zabbix--4.0源码安装(代码片段)

Zabbix4.0源码编译安装ps:其实相对zabbix来说,直接按照官网yum安装还是要方便点,我这里已经有lnmp的环境了,就想自己编译安装试下。官网yum安装中文文档:https://www.zabbix.com/documentation/4.0/zh/manual/installation/install_from_packages/rhel_ce... 查看详情

centos7源码安装zabbix5.0lts

Zabbix监控系统的Web采用PHP编写而成,需要安装PHP动态解析组件,并用PHP操作数据库。httpd与PHP的交互式通过php-fpm完成的,需要在httpd服务的配置文件中开启FastCGI。Zabbix5.0LTS于2020年5月发布第一个更新,Zabbix5.0的部署安装不同于之... 查看详情

zabbix源码安装(代码片段)

 ZabbixServer的安装搭建自定义yum仓库并安装支持包yum-yinstallcreaterepo        #下载依赖关系命令createreporpm              #生成依赖关系vim/etc/yum.repos.d/cccc.repo     #创建yum源指定安装包 [rpm]name=r... 查看详情

源码安装zabbix_agent3.2.3

一,环境centos/zabbix3.2.31、安装包选择下载地址:http://www.zabbix.com/download.php这里有两种源码包,一种是安装ZabbixServer的包,可以通过指定参数--enable-agent的方式安装Agent一种是安装ZabbixAgent的包,解压配置即可,并且默... 查看详情

zabbix--源码安装部署zabbix3.2(代码片段)

zabbix运行在lamp环境或者lnmp环境都是可以的,如果是新系统推荐使用lamp或者lnmp一键安装包,或者可以向下面这种方式:PHP安装源码安装rpm-ivhphp55w-common-5.5.38-1.w6.x86_64.rpm;rpm-ivhphp55w-cli-5.5.38-1.w6.x86_64.rpm;rpm-ivhphp55w-5.5.38-1.w6.x86_64.rpm;... 查看详情

zabbix3.0.4源码编译安装

本文简单介绍下zabbix3.0.4的安装。环境:数据库:192.168.115.12nginx:192.168.115.31php:192.168.115.31zabbix:192.168.115.31一、安装nginx1.10.11.编译软件# yum install pcre-devel openssl-devel# tar xf& 查看详情

源码编译安装zabbix安装

先安装好LNMP环境mysql-uroot-p123456mysql>createdatabasezabbix;mysql>grantallonzabbix.*to[email protected]identifiedby‘123456‘;mysql>flushprivileges;安装zabbix:yuminstall-ynet-snmp-develtarxvfzab 查看详情

centos6.8源码编译安装zabbix3.4.1

一、安装系统环境Zabbix服务器运行环境为Linux+PHP+Nginx+MySQL,以下为安装详细版本环境:Centos6.8+PHP7.1.8+Nginx1.10.0+MySQL5.7.17+Zabbix3.4.1其次,关闭防火墙和SELINUXserviceiptbalesstopsetenforce0二、安装配置Zabbix1)先安装Zabbix需要的插件yuminstall... 查看详情

zabbix源码安装

下载地址https://www.zabbix.com/download?zabbix=4.4&os_distribution=centos&os_version=7&db=mysql&ws=nginx2.无法安装的yum安装的时候带上-y不然我去喝杯水回来,服务器都断开了yuminstallzabbix-server-mysqlzabbix-agent-yzabbix-server-mysql-4.4.6-1.el7.x86_64:[Errno256]Nomore... 查看详情

zabbix源码包安装

Zabbix源码包安装Cenos5.3Basicserver安装顺序Libxml2LibmcryptZlibLibpngJpeg:需要创建目录jpeg  /bin  /lib   /include   /man/man1./configure--prefix=/usr/local/jpeg8/--e 查看详情

zabbix6系列学习06:编译方式安装

接着上篇的ZabbixAppliance安装,今天带来的是源码编译的安装方式,本文并不是全源码方式,仅仅是Zabbix部分源码安装。本文环境CentOS72009关闭Firewall、Selinuxsystemctlstopfirwalld&&systemctldisablefirewalldsetenforce0永久关闭selinux,需要... 查看详情

centos6.8源码安装部署zabbix3.4.5

本文档主要介绍CentOS6.8在lamp环境下安装以及部署Zabbix3.4.5(注:本文部署环境为php-5.6.23+mysql-5.6.24+httpd-2.2.15+CentOS6.8)基本流程:1.准备编译环境2.yum源配置并且安装php和Apche的所需包3.mysql服务的启动和创建zabbix账号4.下载zabbix3.4.5... 查看详情