Zabbix源码包安装
Zabbix源码包安装
Cenos5.3
Basic server
安装顺序
Libxml2
Libmcrypt
Zlib
Libpng
Jpeg:需要创建目录jpeg /bin /lib /include /man/man1
./configure --prefix=/usr/local/jpeg8/ --enable-shared
Freetype字体库
Libxpm安装、libXpm-devel安装
Autoconf 直接./configure装到系统里
Libgd: [root@ZbbixSrv libgd-2.1.0]# ./configure \
> --prefix=/usr/local/gd2 \
> --with-zlib=/usr/local/zlib/ \
> --with-jpeg=/usr/local/jpeg8/ \
> --with-png=/usr/local/libpng/ \
> --with-freetype=/usr/local/freetype/ \
>--with-xpm-dir=/usr/local/libxpm
安装Apr
[root@ZbbixSrv apr-1.5.2]# ./configure --prefix=/usr/local/apr
[root@ZbbixSrv apr-1.5.2]# make && make install
Apr-util
[root@ZbbixSrv apr-util-1.5.4]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/
安装Apache
[root@ZbbixSrv httpd-2.4.17]# ./configure \
>--prefix=/usr/local/apache2 \ //指定Apache软件安装的位置
>--sysconfdir=/etc/httpd \ //指定Apache服务器的配置文件存放位置
>--with-z=/usr/local/zlib/ \ //指定zlib库文件的位置
>--with-apr=/usr/local/apr //使用捆绑Apr的副本
>--with-apr-util=/usr/local/apr-util//使用捆绑Apr-util的副本
>--enable-so \ //以动态共享对象(DSO)编译
>--enable-deflate=shared \ //缩小传输码的支持
>--enable-expires=shared \ //期满头控制
>--enable-rewrite=shared \ //基于规则的URL操控
>--enable-static-support //建立一个静态链接版本的支持
[root@ZbbixSrv httpd-2.4.17]#iptables -I INPUT -p tcp --dport 80 -j ACCEPT
[root@ZbbixSrv httpd-2.4.17]#service iptables save
[root@ZbbixSrv httpd-2.4.17]#service iptables restart
安装MySQL
[root@ZbbixSrv mysql-5.5.32]# groupadd mysql
[root@ZbbixSrv mysql-5.5.32]# useradd -r -g mysql mysql
[root@ZbbixSrv mysql-5.5.32]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DMYSQL_DATADIR=/data/mysqldb -DMYSQL_TCP_PORT=3306
[root@ZbbixSrv mysql-5.5.32]# make && make install
[root@ZbbixSrv mysql-5.5.32]# cp -f /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
[root@ZbbixSrv mysql-5.5.32]# cp -f /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
[root@ZbbixSrv mysql-5.5.32]# chown -R mysql:mysql /usr/local/mysql/*
[root@ZbbixSrv mysql]# /usr/local/mysql/scripts/mysql_install_db --user=mysql --datadir=/data/mysqldb
[root@ZbbixSrv mysql]# vi /etc/profile | PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH
[root@ZbbixSrv mysql]# export PATH
[root@ZbbixSrv mysql]# source /etc/profile
[root@ZbbixSrv mysql]# chmod o=rwx /usr/local/mysql/
[root@ZbbixSrv mysql]# service mysqld restart
[root@ZbbixSrv mysql]# echo "/usr/local/apache2/bin/apachectl" >> /etc/rc.local
[root@ZbbixSrv mysql]# echo "/usr/local/mysql/bin/mysqld_safe --user=mysql &" >> /etc/rc.local
安装PHP
[root@ZbbixSrv php-5.5.14]# ./configure \ 执行当前目录下软甲自带的配置命令
> --prefix=/usr/local/php \ 设置PHP安装目录
> --with-config-file-path=/usr/local/php/etc \设置PHP配置文件存放路径
> --with-apxs2=/usr/local/apache2/bin/apxs \ 关联Apache
> --with-mysql=/usr/local/mysql/ \ 关联MySQL
> --with-libxml-dir=/usr/local/libxml2/ \ 关联libxml2
> --with-png-dir=/usr/local/libpng/ \ 关联libpng
> --with-jpeg-dir=/usr/local/jpeg8/ \ 关联jpeg8
> --with-freetype-dir=/usr/local/freetype/ \ 关联freetype库
> --with-gd=/usr/local/gd2/ \ 关联gd库
> --with-mcrypt=/usr/local/libmcrypt/ \ 关联libmcrypt
>--with-xpm-dir=/usr/local/libxpm 关联libxpm
> --with-mysqli=/usr/local/mysql/bin/mysql_config \关联激活新增的MySQLi功能
> --enable-soap \ 变量激活soap和services支持
> --enable-mbstring=all \ 多字节字符串支持
> --enable-sockets 变量激活socket通讯特性
[root@ZbbixSrv php-5.5.14]# make
[root@ZbbixSrv php-5.5.14]# make install
[root@ZbbixSrv php-5.5.14]# cp php.ini-development /usr/local/php/etc/php.ini
[root@ZbbixSrv php-5.5.14]# vi /etc/httpd/httpd.conf
AddType application/x-httpd-php .php .phtml
测试PHP功能
Index.php <?php phpinfo();?>
Zabbix安装
mysql> create database zabbix character set utf8;
mysql> insert into mysql.user(Host,User,Password) values('localhost','zabbix',password('zabbix'));
mysql> flush privileges;
mysql> GRANT ALL PRIVILEGES ON *.* TO 'zabbix'@'%' IDENTIFIED BY 'zabbix' WITH GRANT OPTION;
mysql> flush privileges;
mysql> use zabbix;
mysql> source /usr/local/src/zabbix-2.4.7/database/mysql/schema.sql
mysql> source /usr/local/src/zabbix-2.4.7/database/mysql/images.sql
mysql> source /usr/local/src/zabbix-2.4.7/database/mysql/data.sql
请按照顺序导入,否则会出错
[root@ZbbixSrv ~]# groupadd zabbix;
[root@ZbbixSrv ~]# useradd zabbix -g zabbix -s /bin/false
[root@ZbbixSrv ~]# yum install net-snmp net-snmp-devel curl curl-devel mysql-devel
[root@ZbbixSrv ~]# cd /usr/local/src/zabbix-2.4.7/
[root@ZbbixSrv zabbix-2.4.7]# ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-net-snmp --with-libcurl --enable-proxy --with-mysql=/usr/local/mysql/bin/mysql_config
[root@ZbbixSrv zabbix-2.4.7]# make install
[root@ZbbixSrv zabbix-2.4.7]# cp -r /usr/local/src/zabbix-2.4.7/frontends/php/ /usr/local/apache2/htdocs/zabbix
[root@ZbbixSrv zabbix-2.4.7]# chown zabbix.zabbix -R /usr/local/apache2/htdocs/zabbix/
[root@ZbbixSrv zabbix-2.4.7]# ln -s /usr/local/zabbix/bin/* /usr/local/bin/
[root@ZbbixSrv zabbix-2.4.7]# ln -s /usr/local/zabbix/sbin/* /usr/local/sbin/
[root@ZbbixSrv zabbix-2.4.7]# vi /etc/services 查看10050、10051端口
[root@ZbbixSrv zabbix-2.4.7]# vi /usr/local/zabbix/etc/zabbix_server.conf
DBName=zabbix #数据库名称
DBUser=zabbix #数据库用户名
DBPassword=123456 #数据库密码
ListenIP=127.0.0.1 #数据库ip地址
AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts #zabbix运行脚本存放目录
[root@ZbbixSrv zabbix-2.4.7]# vi /usr/local/zabbix/etc/zabbix_agent.conf
Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/
UnsafeUserParameters=1 #启用自定义key
[root@ZbbixSrv ~]# cp /usr/local/src/zabbix-2.4.7/misc/init.d/fedora/core/zabbix_server /etc/init.d/zabbix_server
[root@ZbbixSrv ~]# cp /usr/local/src/zabbix-2.4.7/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/zabbix_agentd
[root@ZbbixSrv ~]# chmod +x /etc/init.d/zabbix_server
[root@ZbbixSrv ~]# chmod +x /etc/init.d/zabbix_agentd
[root@ZbbixSrv ~]# vi /etc/init.d/zabbix_server
BASEDIR=/usr/local/zabbix/ #zabbix安装目录
[root@ZbbixSrv ~]# vi /etc/init.d/zabbix_agentd
BASEDIR=/usr/local/zabbix/ #zabbix安装目录
[root@ZbbixSrv ~]# chkconfig zabbix_server on
[root@ZbbixSrv ~]# chkconfig zabbix_agentd on
启动zabbix_server时出现报错
[root@ZbbixSrv ~]# /etc/init.d/zabbix_server start
Starting zabbix_server: /usr/local/zabbix/sbin/zabbix_server: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory
解决
[root@ZbbixSrv ~]# ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib64/
[root@ZbbixSrv ~]# /etc/init.d/zabbix_server start
Starting zabbix_server: [确定]
[root@ZbbixSrv ~]# vi /usr/local/php/etc/php.ini
post_max_size =16M
max_execution_time =300
max_input_time =300
date.timezone = PRC
缺少bcmath模块
[root@ZbbixSrv bcmath]# cd /usr/local/src/php-5.5.14/ext/bcmath/
[root@ZbbixSrv bcmath]# /usr/local/php/bin/phpize 生成./configure配置文件
[root@ZbbixSrv bcmath]#./configure --with-php-config=/usr/local/php/bin/php-config
打开网页测试
172.29.151.125/zabbix
Zabbix客户端安装
Zabbix客户端和服务端未一个安装包
[root@SkyForm_AdminDb1 src]# groupadd zabbix
[root@SkyForm_AdminDb1 src]# useradd -g zabbix zabbix
[root@SkyForm_AdminDb1 src]# tar xvf zabbix-2.4.7.tar.gz
[root@SkyForm_AdminDb1 zabbix-2.4.7]# ./configure --prefix=/usr/local/zabbix_agent/ --enable-agent
[root@SkyForm_AdminDb1 zabbix-2.4.7]# make && make install
[root@SkyForm_AdminDb1 zabbix-2.4.7]# vi /etc/services
[root@SkyForm_AdminDb1 zabbix-2.4.7]# vim /usr/local/zabbix_agent/etc/zabbix_agentd.conf
[root@SkyForm_AdminDb1 zabbix-2.4.7]# cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/zabbix_agentd
[root@SkyForm_AdminDb1 zabbix-2.4.7]# chmod +x /etc/init.d/zabbix_agentd
[root@SkyForm_AdminDb1 zabbix-2.4.7]# vi /etc/init.d/zabbix_agentd
[root@SkyForm_AdminDb1 zabbix-2.4.7]# /etc/init.d/zabbix_agentd restart
Shutting down zabbix_agentd: [ OK ]
Starting zabbix_agentd: [ OK ]
[root@SkyForm_AdminDb1 zabbix-2.4.7]# chkconfig zabbix_agentd on
[root@SkyForm_AdminDb1 zabbix-2.4.7]# chkconfig --list | grep zabbix_agentd
zabbix_agentd 0:off1:off2:on3:on4:on5:on6:off
在这里看到6个进程就可以了
测试键值
[root@SkyForm_AdminDb1 ~]# /usr/local/zabbix_agent/bin/zabbix_get -s 172.29.151.125 -p10050 -k"net.if.in[eth0,bytes]"
Zabbix源码包安装的更多相关文章
- yum 仓库搭建与源码包安装实战
目录 一.yum 仓库自建示例: 二.源码包安装实践 基础环境 服务端配置 下载及安装fpm软件 客户端: 一.yum 仓库自建示例: 1.安装ftp服务 yum -y install vsftpd ...
- 部署企业本地yum源及源码包安装
YUM命令 yum list //列出每个软件包(包括未安装和已安装) rpm -q repolist //列出所以仓库名称 info //查看软件信息 rpm -qi install //安装 rp ...
- Linux之源码包安装软件
安装准备 安装c语言编辑器 gcc 压缩包 node-v6.2.0-linux-x64.tar.gz 源码包保存位置 /usr/local/src/ 源码包安装位置 /us ...
- Apache源码包安装和子配置文件介绍--update.2014-12-5
安装apache: 官网:http://httpd.apache.org/download.cgi#apache24 1.wget http://mirror.bit.edu.cn/apache//h ...
- Lamp源码包安装实录
Lamp源码包安装实录 附件中是安装步骤,下载站点里包含视频(http://down.51cto.com/data/460776) 本文出自 "李晨光原创技术博客" 博客,请务必保 ...
- mysql 5.5源码包安装
注:由于mysql5.5的源码包安装与mysql之前的版本安装方法不同,故写一篇随笔记录.5.5的版本不再是./configure make make install 这里用到了cmake了,cmak ...
- 【Ubuntu 16】源码包安装Apache Httpd
源码包安装适合初学者使用. 背景信息 APR (Apache Portable Runtime) Apache可移植运行的任务(APR)项目是创建和维护软件库,为底层平台的具体实现提供了一个可预见的和 ...
- Linux学习(二十)软件安装与卸载(三)源码包安装
一.概述 源码包安装的优点在于它自由程度比较高,可以指定目录与组件.再有,你要是能改源码也可以. 二.安装方法 步骤 1.从官网或者信任站点下载源码包 [root@localhost ~]# wget ...
- RedHat系列软件管理(第二版) --源码包安装
RedHat系列软件管理 --源码包安装 源码包特点: 拥有广泛的平台支持性,可以装在所有的类UNIX操作系统上,不用考虑CPU架构. 灵活性,可以在安装过程中指定特有的选项. 定制度非常高,可以自己 ...
随机推荐
- 手动配置WCF宿主的.config文件遇到的几种错误
今天尝试用控制台应用程序作为WCF宿主,遇到几个问题,这几个问题虽然都不难,但寻找解决方案相当费时费力,做记录. WCF标准的配置文件为: <system.serviceModel> ...
- 选择列表控件的使用(PickList)
需要下载picklist.dll类库配合使用 <%@ Register TagPrefix="cc1" Namespace="PickListControl&quo ...
- Android GestureDetector方法详解
为了加强点击.拖动响应事件,Android提供了GestureDetector手势识别类.通过GestureDetector.OnGestureListener来获取当前被触发的操作手势(Single ...
- 三大平衡树(Treap + Splay + SBT)总结+模板[转]
Treap树 核心是 利用随机数的二叉排序树的各种操作复杂度平均为O(lgn) Treap模板: #include <cstdio> #include <cstring> #i ...
- CentOS查看内核版本,位数,版本号 (zhuan)
http://blog.csdn.net/painsonline/article/details/7668824 ******************************************* ...
- JSON对象如何转化为字符串?
序列化 定义 指将 JavaScript 值转化为 JSON 字符串的过程. JSON.stringify() 能够将 JavaScript 值转换成 JSON 字符串.JSON.stringify( ...
- Tiny PXE Server简介
Tiny PXE Server简介Tiny PXE Server是一款小巧而功能强大的网启软件.支持DHCP TFTP HTTP BINL DNS等多个协议,支持grub4dos,pxelinux,i ...
- Selenium Grid Configuration
Start Hub and Node with Json config 1. Start Hub with json config file title HubWebDriver java -jar ...
- 例题:打印乘法口诀。可能大家一看有点难,但只要理解for 循环嵌套,两层循环,外层循环行数,里层循环列数,搞清楚行数和列数之间的关系,就可以轻松做出这道题
namespace 打印乘法口诀{ class Program { static void Main(string[] args) { f ...
- solr5.2.1环境搭建教程
环境:w8.1 + solr5.2.1 + apache7.0+jdk1.7 解压:solr5.2.1 复制E:\solr-5.2.1\server\webapps 下的solr.war包到D:\ap ...