zabbix3.4源码安装步骤
zabbix3.4源码安装步骤
1.安装环境:
	安装机器:22.224.9.227 以下简称监控机;
	操作系统信息:内核版本:
		Linux version 2.6.18-194.1.AXS3 (packager@asianux.com) (gcc version 4.1.2 20080704 (Asianux 3.0 4.1.2-48)) #1 SMP Fri May 7 10:03:53 CST 2010
	发行版本:
		Red Flag Asianux Server 3 for x86_64 (Quartet SP3)
	由于考虑到mysql要存大量的数据,所以安装的目录要比较大,故考虑安装在weblogic/weblogic家目录下面
	由于官方推荐服务端和客户端必须在不同的用户下面运行,故考虑将server端安装在monitor/monitor下面,所有的agent运行在应用用户下面
2.mysql5.6安装:weblogic/weblogic用户下面,安装目录:/app/weblogic/software/mysql5.6
	直接使用原有mysql,拷贝修改相应的配置文件即可
	nohup /app/weblogic/software/mysql5.6/mysql/bin/mysqld --defaults-file=/app/weblogic/software/mysql5.6/mysql/conf/my.cnf --basedir=/app/weblogic/software/mysql5.6/mysql --datadir=/app/weblogic/software/mysql5.6/data --plugin-dir=/app/weblogic/software/mysql5.6/mysql/lib/plugin --log-error=/app/weblogic/software/mysql5.6/data/monap4.err --pid-file=/app/weblogic/software/mysql5.6/monap4.pid --socket=/app/weblogic/software/mysql5.6/mysql.sock --port=3306 --explicit_defaults_for_timestamp &
	/app/weblogic/software/mysql5.6/mysql/bin/mysql -uroot -p --socket=/app/weblogic/software/mysql5.6/mysql.sock
3.安裝http:
	mkdir -p /app/weblogic/software/httpd-2.2.23
	mkdir -p /app/weblogic/software/httpd-2.2.23/apr
	mkdir -p /app/weblogic/software/httpd-2.2.23/apr-util
	cd /app/weblogic/software/zabbix_setup
	tar -xvf httpd-2.2.23.tar.gz
	cd /app/weblogic/software/zabbix_setup/httpd-2.2.23/srclib/apr
	./configure --prefix=/app/weblogic/software/httpd-2.2.23/apr
	make
	make install
cd /app/weblogic/software/zabbix_setup/httpd-2.2.23/srclib/apr-util
	./configure --prefix=/app/weblogic/software/httpd-2.2.23/apr-util --with-apr=/app/weblogic/software/httpd-2.2.23/apr
	make
	make install
cd /app/weblogic/software/zabbix_setup/httpd-2.2.23
  ./configure --prefix=/app/weblogic/software/httpd-2.2.23  --with-apr=/app/weblogic/software/httpd-2.2.23/apr  --with-apr-util=/app/weblogic/software/httpd-2.2.23/apr-util --enable-module=shared
  make
  make install
vim  httpd.conf 修改配置http支持
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .php5
<IfModule dir_module>
    DirectoryIndex index.html index.php
</IfModule> 	
4.PHP安裝:
	1.安装libiconv-1.14 php依赖
		cd /app/weblogic/software/zabbix_setup/libiconv-1.14
		 ./configure --prefix=/app/weblogic/software/php-5.6.33/libiconv
		 make 
		 make install
cd /app/weblogic/software/zabbix_setup/mhash-0.9.9.9
		 ./configure --prefix=/app/weblogic/software/php-5.6.33/mhash
		 make
		 make install
	  cd /app/weblogic/software/zabbix_setup/libmcrypt-2.5.7
		 ./configure --prefix=/app/weblogic/software/php-5.6.33/libmcrypt
		 make
		 make install
cd /app/weblogic/software/zabbix_setup/mcrypt-2.6.8
		 export LD_LIBRARY_PATH=/app/weblogic/software/php-5.6.33/libmcrypt/lib:/app/weblogic/software/php-5.6.33/mhash/lib:/app/weblogic/software/php-5.6.33/libiconv/lib:/usr/local/lib
		 export LDFLAGS="-L/app/weblogic/software/php-5.6.33/mhash/lib/ -I/app/weblogic/software/php-5.6.33/mhash/include/"
		 export CFLAGS="-I/app/weblogic/software/php-5.6.33/mhash/include/"
		./configure --prefix=/app/weblogic/software/php-5.6.33/mcrypt --with-libiconv-prefix=/app/weblogic/software/php-5.6.33/libiconv --with-libmcrypt-prefix=/app/weblogic/software/php-5.6.33/libmcrypt
cd /app/weblogic/software/zabbix_setup/php-5.6.33
./configure \
--prefix=/app/weblogic/software/php-5.6.33 \
--with-mysql \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-iconv-dir=/app/weblogic/software/php-5.6.33/libiconv \
--with-freetype-dir \
--with-jpeg-dir \
--with-png-dir \
--with-zlib \
--with-libxml-dir=/usr \
--with-gettext \
--enable-xml \
--disable-rpath \
--enable-bcmath \
--enable-shmop \
--enable-sysvsem \
--enable-inline-optimization \
--with-curl \
--enable-mbregex \
--enable-fpm \
--enable-mbstring \
--with-gd \
--enable-gd-native-ttf \
--with-openssl \
--enable-pcntl \
--enable-sockets \
--with-xmlrpc \
--enable-soap \
--enable-short-tags \
--enable-static \
--with-xsl \
--with-apxs2=/app/weblogic/software/httpd-2.2.23/bin/apxs \
--enable-ftp \
--enable-opcache=no
make 
make install
cd /app/weblogic/software/httpd-2.2.23/bin
	vim ../htdocs/index.php
	<?php
    phpinfo();
  ?>
./apachectl start
	http://192.168.99.12:8080/index.php
5.zabbix server端安装:我自己本机安装需要安装MySQL-dev
	cd /app/weblogic/software/zabbix_setup/zabbix-3.4.10
	./configure --prefix=/app/weblogic/software/zabbix3.4 --enable-server  --enable-java --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
make	
	make isntall
6.配置server端,主要配置日志路径和数据库相关
	建立相关的目录:
	mkdir /app/weblogic/software/zabbix3.4/log/
	mkdir /app/weblogic/software/zabbix3.4/SocketDir
	mkdir /app/weblogic/software/zabbix3.4/SNMPTrapperFile/
	mkdir /app/weblogic/software/zabbix3.4/alertscripts
	mkdir /app/weblogic/software/zabbix3.4/externalscripts
	配置文件:
	LogFile=/app/weblogic/software/zabbix3.4/log/zabbix_server.log
	LogFileSize=0
	PidFile=/app/weblogic/software/zabbix3.4/zabbix_server.pid
	SocketDir=/app/weblogic/software/zabbix3.4/SocketDir
	DBHost=192.168.99.2
	DBPort=3306
	DBName=zabbix
	DBUser=root
	DBPassword=jack
	SNMPTrapperFile=/app/weblogic/software/zabbix3.4/SNMPTrapperFile/zabbix_traps.tmp
	Timeout=4
	AlertScriptsPath=/app/weblogic/software/zabbix3.4/alertscripts
	ExternalScripts=/app/weblogic/software/zabbix3.4/externalscripts
	LogSlowQueries=3000
7.配置php:
	cd /app/weblogic/software/httpd-2.2.23/htdocs
	mkdir zabbix
	cd /app/weblogic/software/zabbix_setup/zabbix-3.4.10/frontends/php
	cp -r * /app/weblogic/software/httpd-2.2.23/htdocs/zabbix/
	cd /app/weblogic/software/php-5.6.33/lib
	vim php.ini
		max_execution_time = 300
		max_input_time = 300
		session.auto_start = 0
		mbstring.func_overload = 0
		always_populate_raw_post_data = -1
		date.timezone =Asia/Shanghai
8.界面配置:
	Admin/zabbix
	语言选择支持中文
9.agent安装:
	cd /app/weblogic/zabbix-3.4.10
	./configure --prefix=/home/monitor/zabbix_agent --enable-agent 
	make
	make install
	/home/monitor/software/httpd-2.2.23/bin/zabbix_agent/sbin
	./zabbix_agentd -c ../etc/zabbix_agentd.conf
	配置:
		/home/monitor/zabbix_agent/log
		PidFile=/home/monitor/zabbix_agent/zabbix_agentd.pid
		LogFile=/home/monitor/zabbix_agent/log/zabbix_agentd.log
PidFile=/home/monitor/zabbix-agent/zabbix_agentd.pid
	LogFile= /home/monitor/zabbix-agent/logs/zabbix_agentd.log
	Hostname=JacK2
	Include=/home/monitor/zabbix-agent/etc/zabbix_agentd.conf.d/
	Include=/home/monitor/zabbix-agent/etc/zabbix_agentd.conf.d/*.conf
	http://192.168.99.12:8080/zabbix/zabbix.php?action=dashboard.view&ddreset=1
	测试命令 zabbix_get -s 22.224.9.228 10050 -k "system.cpu.load[all,avg1]"
zabbix3.4源码安装步骤的更多相关文章
- Mysql5.5源码安装步骤笔记记录
		1.cmake软件的安装wget https://cmake.org/files/v3.5/cmake-3.5.0-rc3.tar.gztar xf cmake-3.5.0.tar.gzcd cmak ... 
- [整理]Linux下的源码安装步骤及其功能解释
		源码的安装一般由3个步骤组成:配置(./configure).编译(make).安装(make install). 这时最常用的命令就是这三个--./configure && make ... 
- CentOS7 下 Zabbix3.4 源码安装
		zabbix系统基于PHP环境运行,所以前提是系统上有PHP的运行环境,lnmp或者lamp环境 lnmp环境安装:http://www.cnblogs.com/rnckty/p/7642034.ht ... 
- Linux源码安装步骤
		来源:https://www.cnblogs.com/benwu/articles/8436209.html 1. 获取源码 2. 查看INSTALL与README文件 (解压后查看INSTAL ... 
- Linux+Apache2.4+PHP5.6+MySQL5.6源码安装步骤
		一.安装Apache 若要安装apache服务器软件,需要安装以下几个依赖软件 apr-1.4.6.tar.gz 下载地址:http://apr.apache.org/ apr-util-1.4.1. ... 
- linux安装-----源码安装步骤--zlib软件安装
		该zlib 可以对许多其他软件的编译代码起着优化 压缩作用. 解压压缩包: .tar.gz------------->tar zxvf 压缩包.tar.gz .tar.bz2---------- ... 
- Zabbix3.0源码安装
		环境:nginx1.6.3 php-5.6.22 mysql-5.5.49 请参考前面的博文自行搭建 安装依赖并创建用户 [root@test88 ~]# yum install -y libxml2 ... 
- mysql5.7 源码安装步骤
		操作系统:centos 7 mysql版本:5.7 下载地址:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-gli ... 
- centos上源码安装clang 3.8
		之前想在centos系统上安装clang 3.6版本,由于yum上版本太低,想通过源码编译安装.按照网上说的源码安装步骤,下好llvm.clang.clang-tools-extra和compiler ... 
随机推荐
- 玩转MQTT-阿里云之MQTT使用(下)
			玩转MQTT-阿里云之MQTT使用(下) 摘要 为使物联网项目在正式使用时,能顺利切换到具有高并发高负载能力的服务平台,对阿里云提供的MQTT服务进行使用验证. 引言 之前写“MQTT之阿里云使用-玩 ... 
- iptables匹配端口范围,映射,网络状态
			####匹配端口范围:iptables -I INPUT -p tcp -m multiport --dport 21,22,23,24 -j ACCEPT <==次选iptables -I I ... 
- JavaScript中浅拷贝和深拷贝的区别
			JavaScript数据类型 基础数据类型:保存在栈内存中的简单数据段 ,有undefined,boolean,number,string,null 引用数据类型:Array,object,Funct ... 
- 20191121-11 Scrum立会报告+燃尽图 07
			次作业要求参见 http://edu.cnblogs.com/campus/nenu/2019fall/homework/10071 一:组名: 组长组 组长:杨天宇 组员:魏新 罗杨美慧 王歆瑶 ... 
- 浅谈Redis的基本原理和数据类型结构的特性和应用开发场景
			一.Redis介绍 1,redis介绍(Redis安装在磁盘:Redis数据存储在内存) redis是一种基于键值对(key-value)数据库,其中value可以为string.hash.list. ... 
- vue-router学习之二
			本文的学习来自技术胖大神的教程:https://jspang.com/ 这里的路由是指SPA(单页应用)的路径管理器.vue-router就是WebApp的链接路径管理系统. 为什么不能直接用< ... 
- 洛谷$P$3293 美味 $[SCOI2016]$ 主席树
			正解:主席树 解题报告: 传送门! 挺有趣的,至少我不会$QAQ$(虽然我不会的多了去了$QAQ$ 如果没有这个所谓美味度限制可以直接线段树水过去嘛$QwQ$ 然后现在问的是个异或运算后的结果,关于异 ... 
- Java锁对象和条件对象的使用
			锁对象 临界区:临界区是一个特殊的代码段,该代码段访问某种特殊的公共资源,该资源同一时间只允许一个线程使用. Java中可以使用锁对象创造一个临界区: myLock.lock(); try { 关键代 ... 
- C++单例模式的简单实现
			c++单例模式的实现(一) 实现方法 1.将构造函数,析构函数私有化,这样保证在类外无法调用类的构造函数创建类的实例,只能通过类内部定义的方法进行创建: 2.在类内定义静态的,指向该类的指针变量ptr ... 
- 《图解机器学习-杉山将著》读书笔记---CH2
			CH2 学习模型 重点提炼 学习模型作用: 使特定函数与数据集相近似 学习模型类型: 1.线性模型 (1)最简单的线性模型,缺点:只能表现线性的输入输出函数,不能很好地解决实际问题 (2)基于参数的线 ... 
