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装到系统里

  1. [root@ZbbixSrv libgd-2.1.0]# ./configure \
  2. > --prefix=/usr/local/gd2 \
  3. > --with-zlib=/usr/local/zlib/ \
  4. > --with-jpeg=/usr/local/jpeg8/ \
  5. > --with-png=/usr/local/libpng/ \
  6. > --with-freetype=/usr/local/freetype/ \
  7. >--with-xpm-dir=/usr/local/libxpm

安装Apr

  1. [root@ZbbixSrv apr-1.5.2]# ./configure --prefix=/usr/local/apr
  2. [root@ZbbixSrv apr-1.5.2]# make && make install

Apr-util

  1. [root@ZbbixSrv apr-util-1.5.4]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/

安装Apache

  1. [root@ZbbixSrv httpd-2.4.17]# ./configure \
  2. >--prefix=/usr/local/apache2 \ //指定Apache软件安装的位置
  3. >--sysconfdir=/etc/httpd \ //指定Apache服务器的配置文件存放位置
  4. >--with-z=/usr/local/zlib/ \ //指定zlib库文件的位置
  5. >--with-apr=/usr/local/apr //使用捆绑Apr的副本
  6. >--with-apr-util=/usr/local/apr-util//使用捆绑Apr-util的副本
  7. >--enable-so \ //以动态共享对象(DSO)编译
  8. >--enable-deflate=shared \ //缩小传输码的支持
  9. >--enable-expires=shared \ //期满头控制
  10. >--enable-rewrite=shared \ //基于规则的URL操控
  11. >--enable-static-support //建立一个静态链接版本的支持
  12. [root@ZbbixSrv httpd-2.4.17]#iptables -I INPUT -p tcp --dport 80 -j ACCEPT
  13. [root@ZbbixSrv httpd-2.4.17]#service iptables save
  14. [root@ZbbixSrv httpd-2.4.17]#service iptables restart

安装MySQL

  1. [root@ZbbixSrv mysql-5.5.32]# groupadd mysql
  2. [root@ZbbixSrv mysql-5.5.32]# useradd -r -g mysql mysql
  3. [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
  4. [root@ZbbixSrv mysql-5.5.32]# make && make install
  5. [root@ZbbixSrv mysql-5.5.32]# cp -f /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
  6. [root@ZbbixSrv mysql-5.5.32]# cp -f /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
  7. [root@ZbbixSrv mysql-5.5.32]# chown -R mysql:mysql /usr/local/mysql/*
  8. [root@ZbbixSrv mysql]# /usr/local/mysql/scripts/mysql_install_db --user=mysql --datadir=/data/mysqldb
  9. [root@ZbbixSrv mysql]# vi /etc/profile | PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH
  10. [root@ZbbixSrv mysql]# export PATH
  11. [root@ZbbixSrv mysql]# source /etc/profile
  12. [root@ZbbixSrv mysql]# chmod o=rwx /usr/local/mysql/
  13. [root@ZbbixSrv mysql]# service mysqld restart
  14. [root@ZbbixSrv mysql]# echo "/usr/local/apache2/bin/apachectl" >> /etc/rc.local
  15. [root@ZbbixSrv mysql]# echo "/usr/local/mysql/bin/mysqld_safe --user=mysql &" >> /etc/rc.local

安装PHP

  1. [root@ZbbixSrv php-5.5.14]# ./configure \ 执行当前目录下软甲自带的配置命令
  2. > --prefix=/usr/local/php \ 设置PHP安装目录
  3. > --with-config-file-path=/usr/local/php/etc \设PHP配置文件存放路径
  4. > --with-apxs2=/usr/local/apache2/bin/apxs \ 关联Apache
  5. > --with-mysql=/usr/local/mysql/ \ 关联MySQL
  6. > --with-libxml-dir=/usr/local/libxml2/ \ 关联libxml2
  7. > --with-png-dir=/usr/local/libpng/ \ 关联libpng
  8. > --with-jpeg-dir=/usr/local/jpeg8/ \ 关联jpeg8
  9. > --with-freetype-dir=/usr/local/freetype/ \ 关联freetype
  10. > --with-gd=/usr/local/gd2/ \ 关联gd
  11. > --with-mcrypt=/usr/local/libmcrypt/ \ 关联libmcrypt
  12. >--with-xpm-dir=/usr/local/libxpm 关联libxpm
  13. > --with-mysqli=/usr/local/mysql/bin/mysql_config \关联激活新增的MySQLi功能
  14. > --enable-soap \ 变量激活soapservices支持
  15. > --enable-mbstring=all \ 多字节字符串支持
  16. > --enable-sockets 变量激活socket通讯特性
  17. [root@ZbbixSrv php-5.5.14]# make
  18. [root@ZbbixSrv php-5.5.14]# make install
  19. [root@ZbbixSrv php-5.5.14]# cp php.ini-development /usr/local/php/etc/php.ini
  20. [root@ZbbixSrv php-5.5.14]# vi /etc/httpd/httpd.conf
  21. AddType application/x-httpd-php .php .phtml

测试PHP功能

  1. Index.php <?php phpinfo();?>

Zabbix安装

  1. mysql> create database zabbix character set utf8;
  2. mysql> insert into mysql.user(Host,User,Password) values('localhost','zabbix',password('zabbix'));
  3. mysql> flush privileges;
  4. mysql> GRANT ALL PRIVILEGES ON *.* TO 'zabbix'@'%' IDENTIFIED BY 'zabbix' WITH GRANT OPTION;
  5. mysql> flush privileges;
  6. mysql> use zabbix;
  7. mysql> source /usr/local/src/zabbix-2.4.7/database/mysql/schema.sql
  8. mysql> source /usr/local/src/zabbix-2.4.7/database/mysql/images.sql
  9. mysql> source /usr/local/src/zabbix-2.4.7/database/mysql/data.sql
  10. 请按照顺序导入,否则会出错
  11. [root@ZbbixSrv ~]# groupadd zabbix;
  12. [root@ZbbixSrv ~]# useradd zabbix -g zabbix -s /bin/false
  13. [root@ZbbixSrv ~]# yum install net-snmp net-snmp-devel curl curl-devel mysql-devel
  14. [root@ZbbixSrv ~]# cd /usr/local/src/zabbix-2.4.7/
  15. [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
  16. [root@ZbbixSrv zabbix-2.4.7]# make install
  17. [root@ZbbixSrv zabbix-2.4.7]# cp -r /usr/local/src/zabbix-2.4.7/frontends/php/ /usr/local/apache2/htdocs/zabbix
  18. [root@ZbbixSrv zabbix-2.4.7]# chown zabbix.zabbix -R /usr/local/apache2/htdocs/zabbix/
  19. [root@ZbbixSrv zabbix-2.4.7]# ln -s /usr/local/zabbix/bin/* /usr/local/bin/
  20. [root@ZbbixSrv zabbix-2.4.7]# ln -s /usr/local/zabbix/sbin/* /usr/local/sbin/
  21. [root@ZbbixSrv zabbix-2.4.7]# vi /etc/services 查看10050、10051端口
  22. [root@ZbbixSrv zabbix-2.4.7]# vi /usr/local/zabbix/etc/zabbix_server.conf
  23. DBName=zabbix #数据库名称
  24. DBUser=zabbix #数据库用户名
  25. DBPassword=123456 #数据库密码
  26. ListenIP=127.0.0.1 #数据库ip地址
  27. AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts #zabbix运行脚本存放目录
  28. [root@ZbbixSrv zabbix-2.4.7]# vi /usr/local/zabbix/etc/zabbix_agent.conf
  29. Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/
  30. UnsafeUserParameters=1 #启用自定义key
  31. [root@ZbbixSrv ~]# cp /usr/local/src/zabbix-2.4.7/misc/init.d/fedora/core/zabbix_server /etc/init.d/zabbix_server
  32. [root@ZbbixSrv ~]# cp /usr/local/src/zabbix-2.4.7/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/zabbix_agentd
  33. [root@ZbbixSrv ~]# chmod +x /etc/init.d/zabbix_server
  34. [root@ZbbixSrv ~]# chmod +x /etc/init.d/zabbix_agentd
  35. [root@ZbbixSrv ~]# vi /etc/init.d/zabbix_server
  36. BASEDIR=/usr/local/zabbix/ #zabbix安装目录
  37. [root@ZbbixSrv ~]# vi /etc/init.d/zabbix_agentd
  38. BASEDIR=/usr/local/zabbix/ #zabbix安装目录
  39. [root@ZbbixSrv ~]# chkconfig zabbix_server on
  40. [root@ZbbixSrv ~]# chkconfig zabbix_agentd on
  41. 启动zabbix_server时出现报错
  42. [root@ZbbixSrv ~]# /etc/init.d/zabbix_server start
  43. 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
  44. 解决
  45. [root@ZbbixSrv ~]# ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib64/
  46. [root@ZbbixSrv ~]# /etc/init.d/zabbix_server start
  47. Starting zabbix_server: [确定]
  48. [root@ZbbixSrv ~]# vi /usr/local/php/etc/php.ini
  49. post_max_size =16M
  50. max_execution_time =300
  51. max_input_time =300
  52. date.timezone = PRC
  53. 缺少bcmath模块
  54. [root@ZbbixSrv bcmath]# cd /usr/local/src/php-5.5.14/ext/bcmath/
  55. [root@ZbbixSrv bcmath]# /usr/local/php/bin/phpize 生成./configure配置文件
  56. [root@ZbbixSrv bcmath]#./configure --with-php-config=/usr/local/php/bin/php-config

打开网页测试

  1. 172.29.151.125/zabbix

Zabbix客户端安装

Zabbix客户端和服务端未一个安装包

  1. [root@SkyForm_AdminDb1 src]# groupadd zabbix
  2. [root@SkyForm_AdminDb1 src]# useradd -g zabbix zabbix
  3. [root@SkyForm_AdminDb1 src]# tar xvf zabbix-2.4.7.tar.gz
  4. [root@SkyForm_AdminDb1 zabbix-2.4.7]# ./configure --prefix=/usr/local/zabbix_agent/ --enable-agent
  5. [root@SkyForm_AdminDb1 zabbix-2.4.7]# make && make install
  6. [root@SkyForm_AdminDb1 zabbix-2.4.7]# vi /etc/services

  1. [root@SkyForm_AdminDb1 zabbix-2.4.7]# vim /usr/local/zabbix_agent/etc/zabbix_agentd.conf

  1. [root@SkyForm_AdminDb1 zabbix-2.4.7]# cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/zabbix_agentd
  2. [root@SkyForm_AdminDb1 zabbix-2.4.7]# chmod +x /etc/init.d/zabbix_agentd
  3. [root@SkyForm_AdminDb1 zabbix-2.4.7]# vi /etc/init.d/zabbix_agentd

  1. [root@SkyForm_AdminDb1 zabbix-2.4.7]# /etc/init.d/zabbix_agentd restart
  2. Shutting down zabbix_agentd: [ OK ]
  3. Starting zabbix_agentd: [ OK ]
  4. [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_LAMP源码安装的更多相关文章

  1. mono-3.4.0 源码安装时出现的问题 [do-install] Error 2 [install-pcl-targets] Error 1 解决方法

    Mono 3.4修复了很多bug,继续加强稳定性和性能(其实Mono 3.2.8 已经很稳定,性能也很好了),但是从http://download.mono-project.com/sources/m ...

  2. 搭建LNAMP环境(七)- PHP7源码安装Memcached和Memcache拓展

    上一篇:搭建LNAMP环境(六)- PHP7源码安装MongoDB和MongoDB拓展 一.安装Memcached 1.yum安装libevent事件触发管理器 yum -y install libe ...

  3. 搭建LNAMP环境(二)- 源码安装Nginx1.10

    上一篇:搭建LNAMP环境(一)- 源码安装MySQL5.6 1.yum安装编译nginx需要的包 yum -y install pcre pcre-devel zlib zlib-devel ope ...

  4. 搭建LNAMP环境(一)- 源码安装MySQL5.6

    1.yum安装编译mysql需要的包 yum -y install gcc-c++ make cmake bison-devel ncurses-devel perl 2.为mysql创建一个新的用户 ...

  5. Greenplum 源码安装教程 —— 以 CentOS 平台为例

    Greenplum 源码安装教程 作者:Arthur_Qin 禾众 Greenplum 主体以及orca ( 新一代优化器 ) 的代码以可以从 Github 上下载.如果不打算查看代码,想下载编译好的 ...

  6. salt源码安装软件和yum安装软件

    上面简单列出了源码安装的sls文件书写思路. 涉及到一些固定的思路:如, 1,拷贝 解压安装时候需要依赖tar.gz存在 如果已安装则无需再次安装. 2,启动脚本 加入chk时候需要文件存在,如果已添 ...

  7. 搭建LNAMP环境(六)- PHP7源码安装MongoDB和MongoDB拓展

    上一篇:搭建LNAMP环境(五)- PHP7源码安装Redis和Redis拓展 一.安装MongoDB 1.创建mongodb用户组和用户 groupadd mongodb useradd -r -g ...

  8. 搭建LNAMP环境(三)- 源码安装Apache2.4

    上一篇:搭建LNAMP环境(二)- 源码安装Nginx1.10 1.yum安装编译apache需要的包(如果已经安装,可跳过此步骤) yum -y install pcre pcre-devel zl ...

  9. Linux MySQL源码安装缺少ncurses-devel包

    在Red Hat Enterprise Linux Server release 5.7 上用源码安装MySQL-5.6.23时,遇到了" remove CMakeCache.txt and ...

随机推荐

  1. ngx_lua_waf完整安装说明

    测试环境:centos5.6 x32,nginx1.4.4,LuaJIT-2.0.3,ngx_devel_kit-0.2.19.lua-nginx-module-0.9.11,ngx_lua_waf ...

  2. (4) go 运算符

    1. (1) 整数相除,结果是小数,会舍去小数部分 (2) 使用自增自减时, ++  -- 必须单独一行 (3)只有后 a++,没有前 ++a 2. 3. 4. 5 6. 7. 8.

  3. 关于sql查询语句中的别名

    sql语句中给子查询或其他查询类型加别名的时候可能会报错 java.sql.SQLException: 无法转换为内部表示 原因是select返回类型的实体类中没有写该别名 原来的实体类 更改后的实体 ...

  4. 【前端必备】二、CSS篇

    1.CSS盒模型 当对一个文档进行布局的时候,浏览器的渲染引擎会根据盒模型将所有元素表示为一个个矩形的盒子,CSS 决定这些盒子的大小.位置以及属性(例如颜色.背景.边框尺寸-) 每个盒子有4个区域: ...

  5. Hibernate 与Spring整合出现 hibernate.HibernateException: createCriteria is not valid without active transaction

    当 Hibernate 和 Spring 整合时,在 Spring 中指定的 Hibernate.cfg.xml 文件内容中要注释掉以下内容: <!-- Enable Hibernate's a ...

  6. Visual Studio警告IDE0006的解决办法

     Visual Studio警告IDE0006的解决办法 Visual Studio警告IDE0006虽然给出明确的操作过程,但是在实施的过程中,还是有很多地方需要注意.下面以官方的信息,介绍一下注意 ...

  7. Xamarin中打开别人项目找不到android.jar文件

    Xamarin中打开别人项目找不到android.jar文件 错误信息:Could not find android.jar for API Level 23.打开非本机创建的Xamarin项目,编译 ...

  8. android 项目 功能 源码 eclipse的

    韩梦飞沙  韩亚飞  313134555@qq.com  yue31313  han_meng_fei_sha eclipse的

  9. 【树形dp】Distance in Tree

    [CF161.D] Distance in Tree time limit per test 3 seconds memory limit per test 512 megabytes A tree  ...

  10. [SRM568]DisjointSemicircles

    题意:$2n$个位置排成一列,有一些位置已经填了数字($0\cdots n-1$中每个数字出现$0$次或$2$次),问是否存在一种填数方案使得用$n$个不相交的半圆可以把相同的数字连起来 首先把所有已 ...