源码编译安装zabbix安装

先安装好LNMP环境

mysql -uroot -p 123456

mysql> create database zabbix;

mysql> grant all on zabbix.* to [email protected] identified by ‘123456‘;

mysql> flush privileges;

安装zabbix:

yum install -y net-snmp-devel

tar xvf zabbix-3.0.5.tar.gz -C /usr/local/src/

#cd !$

#cd zabbix-3.0.5/

#./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql=/usr/local/mysql/bin/mysql_config --with-net-snmp --with-libcurl && make install

#cd

#ls /usr/local/zabbix/

#mysql -uzabbix -p123456 zabbix < /usr/local/src/zabbix-3.0.5/database/mysql/schema.sql

#mysql -uzabbix -p123456 zabbix < /usr/local/src/zabbix-3.0.5/database/mysql/images.sql

#mysql -uzabbix -p123456 zabbix < /usr/local/src/zabbix-3.0.5/database/mysql/data.sql

如果在做分布式的环境中,Proxy 服务器只需要一个数据库 schema,代理者 agent 不需要数据库!Server 必须 三个数据库同时拥有

配置 zabbix Server:

vim /usr/local/zabbix/etc/zabbix_server.conf

DBHost=localhost  #取消注释

DBName=zabbix #授权用户是zabbix

DBUser=zabbix #授权用户是zabbix

DBPassword=123456#密码是123456

监控 Zabbix Server 本身:

vim /usr/local/zabbix/etc/zabbix_agentd.conf #确认是不是监控自己

useradd -u 8005 -M -s /sbin/nologin zabbix

/usr/local/zabbix/sbin/zabbix_server

echo /usr/local/zabbix/sbin/zabbix_server >> /etc/rc.local  #开机启动

cd /usr/local/src/zabbix-3.0.5/misc/init.d/

cp fedora/core/zabbix_server /etc/init.d/

cp fedora/core/zabbix_agentd /etc/init.d/

vim /etc/init.d/zabbix_server

BASEDIR=/usr/local/zabbix  #找到此行,并修改

vim /etc/init.d/zabbix_agentd

BASEDIR=/usr/local/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

netstat -antup | grep zabbix

编辑 php 页面控制文件:

cp -r /usr/local/src/zabbix-3.0.5/frontends/php/*   /usr/local/nginx/html/

vim /usr/local/nginx/conf/nginx.conf

添加  index.php

/usr/local/nginx/sbin/nginx -s reload ;

/etc/init.d/php-fpm restart

网页进行配置zabbix

vim /usr/local/php/php.ini

post_max_size = 16M #修改

max_execution_time = 300 #修改

max_input_time = 300 #修改

date.timezone = Asia/Shanghai #此行有注释,去注释并修改

always_populate_raw_post_data = -1 #此行取消注释即可

/etc/init.d/php-fpm restart

cd /usr/local/src/php-5.6.13/ext/

cd gettext/

ls

config.m4   CREDITS    gettext.dsp    tests

config.w32  gettext.c  php_gettext.h

/usr/local/php/bin/phpize

./configure --with-php-config=/usr/local/php/bin/php-config && make -j 4 && make install;

vim /usr/local/php/php.ini

添加:extension = "gettext.so"

/etc/init.d/php-fpm restart

访问 http://ip/index.php

下载zabbix.conf.php

上传zabbix.conf.php

mv zabbix.conf.php  /usr/local/nginx/html/conf/

乱码问题:

mv /root/Desktop/微软雅黑.ttf  /usr/local/nginx/html/fonts/

cd /usr/local/nginx/html/fonts/

mv DejaVuSans.ttf /root/

mv 微软雅黑.ttf DejaVuSans.ttf

配置监控远程主机:

安装 Agent

# yum install  curl curl-devel net-snmp net-snmp-devel perl-DBI  gcc -y // 解决 依赖

# useradd -u 8001 -M -s /sbin/nologin zabbix

# tar xvf zabbix-3.0.5.tar.gz -C /usr/local/src/

# cd /usr/local/src/ zabbix-3.0.5/

# ./configure --prefix=/usr/local/zabbix --enable-agent

//被监控端只需要部署 agnet

# make install ; cd

# cat /etc/services|grep zabbix

zabbix-agent    10050/tcp               # Zabbix Agent

zabbix-agent    10050/udp               # Zabbix Agent

zabbix-trapper  10051/tcp               # Zabbix Trapper

zabbix-trapper  10051/udp               # Zabbix Trapper

启动agent:

#grep "chkconfig" /usr/local/src/zabbix-3.0.5/ -R –color

//查看有 chkconfig 的 文件

/usr/local/src/zabbix-3.0.5/misc/init.d/fedora/core5/zabbix_agentd

/usr/local/src/zabbix-3.0.5/misc/init.d/fedora/core5/zabbix_server

/usr/local/src/zabbix-3.0.5/misc/init.d/fedora/core/zabbix_agentd

/usr/local/src/zabbix-3.0.5/misc/init.d/fedora/core/zabbix_server

# cp /usr/local/src/zabbix-3.0.5/misc/init.d/fedora/core5/zabbix_agentd  /etc/init.d/

# vim /etc/init.d/zabbix_agentd //上一步生成了启动脚本,然后现在编辑脚 本

ZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_agentd" #修改此行

#chmod +x  /etc/init.d/zabbix_agentd

#chmod +x  /etc/init.d/zabbix_server

# chkconfig --add zabbix_agentd

# chkconfig zabbix_agentd on

#/etc/init.d/zabbix_agentd restart

拓展:core 和 core5 里面的文件都可以实现 zabbix 代理启动,core 里面是测试版本,core5 是稳定版本

配置 Agentd 的配置文件

#vim /usr/local/zabbix/etc/zabbix_agentd.conf //客户端操作

Server=127.0.0.1,192.168.146.99   #zabbix server 地址,可以多个ip,用,隔开

ServerActive=192.168.146.99 #主动检查的意思,主动检查手机的数据的数据发送给 Zabbix Server

Hostname=zabbix

UnsafeUserParameters=1

启动服务

# /etc/init.d/zabbix_agentd restart

# netstat -antup | grep zabbix

tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN

9683/zabbix_agentd

Server 端测试通讯

# /usr/local/zabbix/bin/zabbix_get -s 192.168.146.99 -p10050 -k system.uname

//可以获取对方系统版本则证明没有问题

默认用户名:admin

默认密码:zabbix

时间: 2024-11-05 19:01:21

源码编译安装zabbix安装的相关文章

基于源码编译和yum安装的LNP+MYSQL主从实战

1.基于源码编译安装的LNP+MYSQL主从实战准备3台服务器,其中一台作为Nginx WEB服务器+PHP-FPM(FastCGI),另外两台作为MYSQL主从服务器,服务器IP信息:? 10.10.10.4-Linux+Nginx+PHP? 10.10.10.5-MYSQL Master:? 10.10.10.6-MYSQL Slave:? 1) Nginx安装配置? #安装PCRE库和基础库支持? yum install pcre-devel pcre gcc-c++ openssl op

openssh基于源码编译覆盖式安装

覆盖式,就是卸载旧的openssh,打扫干净屋子再请客... 注意:请做做好测试工作 00.查看本机已安装的openssh rpm –qa |grep openssh rpm -e openssh-server-4.3p2-29.el5 openssh-4.3p2-29.el5 openssh-clients-4.3p2-29.el5 openssh-askpass-4.3p2-29.el5 --nodeps  #不依赖 01.清空ssh配置文件 rm -rf /etc/ssh/*   #清空对

以源码编译的方式安装PHP与php-fpm

首先是最基本的下载,解压,编译安装(以PHP 5.3.6 为例): wget http://www.php.net/get/php-5.3.6.tar.gz/from/this/mirrortar xzvf php-5.3.6.tar.gzcd php-5.3.6./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-fpmmake && make install cp

lamp安装源码编译的zabbix--单台服务器

安装zabbix可以使用两种方式 1 rpm 定制版本的 2 源码编译 zabbix需要php的支持,和为了支持GUI界面,所以需要web前端服务器,zabbix的数据有后端数据库服务器进行存储,所有搭建zabbix有两种方案,可以使用rpm全自动化安装,和lamp源码编译在结合zabbix的源码编译进行! 这里介绍新版本的mysql5.6和新版本的php5.5和新版本的httpd(apache)进行搭建,过程之中可老本的的使用是不太相同的,第一php支持mysql5.6使用的是mysqli函数

yum方式软件管理及进阶源码编译安装

1. yum简介2. yum组成结构3. yum配置使用4. yum命令详解5. yum源变量6. yum仓库创建7.进阶源码编译安装 1. yum简介YUM: Yellowdog Updater Modifed, 是由Duke University团队修改Yellow Dog Linux的Yellow Dog Updater开发而来的,是一个基于RPM包管理器的字符前端软件管理器(依赖于RPM包).能够从指定的服务器自动下载RPM包并且安装,可以处理RPM包的依赖关系,并且一次安装所有依赖的软

Ubuntu14.04下zabbix2.4.5 源码编译安装

安装环境: Ubuntu14.04 LTS  mysql 5.6 php-fpm nginx 1.8.0 第一部分,php+mysql+nginx组件安装 1.系统更新 sudo apt-get update && sudo apt-get upgrade 2.安装php-fpm zabbix的web前端是用php写成的,需要php来运行 sudo apt-get install php-fpm (当然也可以源码编译php) 3.源码编译 mysql5.6 1. 安装环境: Mysql-5

CentOS7.4 源码编译安装LNMP

1.基于CentOS7.4源码编译安装得lnmp 系统环境CentOS 7.4 系统最小化安装,只安装了一些常用包(vim.lirzs.gcc*.wget.bash-completion) nginx版本1.14.0 mysql版本5.7.20 php版本7.2.6 1.1 下载网络yum源 [[email protected]_4 ~]# wget http://mirrors.aliyun.com/repo/Centos-7.repo -P /etc/yum.repos.d/    #这里安

马哥linux学习笔记:源码编译安装

由于rpm包在作者制作封装的时候已经把程序的一些特性固定了,如果我们根据自己的需求,需要运用程序的一些没有普适性相关特性,就需要下载程序的源码手动编译安装了,这里只是简单的介绍一下C代码的程序包编译安装方法. 为了能更直观的看到源码编译安装的过程,我演示一下在centos7.2环境中编译安装httpd2.2: 首先,编译的前提是得有称手的工具及环境了,编译c源代码就需要用到开发工具,make,gcc了,环境就需要开发库跟头文件了,如果系统中没有这些,就需要yum安装了. 这里我运行yum gro

烂泥:mysql5.0数据库源码编译安装

本文首发于烂泥行天下. 本次实验的mysql.OS相关信息如下: Mysql:5.0.96 OS:centos 32 bit 最近公司要上新的业务,指明数据库使用的是mysql5.0版本.如果是使用rpm包安装的话,那就很简单了.直接使用yum安装即可,命令如下: yum –y install mysql mysql-server Yum方式安装完毕后,直接启动mysql数据库服务即可.如下图: 这样基本上就可以了. 但是这样安装mysql数据库,没有进行定制.比如mysql数据库的数据文件存储

ubuntu 源码编译安装最新的vim 8.0

为什么要源码编译安装VIM? 因为我要安装ycm,ycm要求vim版本为8.0 教程步骤: 1, 核对系统版本 2, 删除系统自带的vim 3, 编译安装vim 4, 检验vim的安装 1,核对系统版本 [email protected]:~# lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 14.04.5 LTS Release: 14.04 Codename: tr