安装服务端和代理端
./configure --prefix = /home/zabbix  --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
make install
仅安装代理端
./configure --enable-agent
make install
代理端配置文件
编辑Zabbix代理配置文件/usr/local/etc/zabbix_agentd.conf
您需要为安装了zabbix_agentd的每个主机配置此文件。您必须在文件中指定Zabbix服务器IP地址。来自其他主机的连接将被拒绝。
服务端启动守护进程
zabbix_server
代理端启动进程
zabbix_agentd
安装Zabbix Web界面
复制PHP文件
Zabbix前端是用PHP编写的,所以运行它需要PHP支持的webserver。安装是通过将PHP文件从frontends / php复制到webserver HTML文档目录中完成的。
先决条件
-----------------------------------------
PHP版本        5.4.0        
PHP memory_limit选项        128MB        在php.ini中:
memory_limit = 128M
PHP post_max_size选项        16MB        在php.ini中:
post_max_size = 16M
PHP upload_max_filesize选项        2MB        在php.ini中:
upload_max_filesize = 2M
PHP max_execution_time选项        300秒(允许值0和-1)        在php.ini中:
max_execution_time = 300
PHP max_input_time选项        300秒(允许值0和-1)        在php.ini中:
max_input_time = 300
PHP session.auto_start选项        必须禁用        在php.ini中:
session.auto_start = 0
数据库支持        其中之一:MySQL,Oracle,PostgreSQL,IBM DB2        必须安装以下模块之一:
mysql,oci8,pgsql,ibm_db2
bcmath时                PHP-bcmath时
MBSTRING                PHP-MBSTRING
PHP mbstring.func_overload选项        必须禁用        在php.ini中:
mbstring.func_overload = 0
PHP always_populate_raw_post_data选项        必须禁用        仅适用于PHP 5.6.0或更高版本。
在php.ini中:
always_populate_raw_post_data = -1
插座                PHP的网窝。需要用户脚本支持。
GD        2.0以上        PHP-GD。PHP GD扩展必须支持PNG图像(--with-png-dir),JPEG(-- with-jpeg-dir)图像和FreeType 2(-- with-freetype-dir)。
的libxml        2.6.15        php-xml或php5-dom
的XmlWriter                PHP-的XmlWriter
XMLReader的                PHP-的XMLReader
CTYPE                PHP-CTYPE
会议                PHP会话
gettext的                php-gettext
自Zabbix 2.2.1起,PHP gettext扩展不是安装Zabbix的强制性要求。如果没有安装gettext,前台将照常工作,但翻译将不可用。
php ldap模块开启

1、进入到php安装源码目录

root@vm-199:~/lnmp0.9# cd php-5.3.28
root@vm-199:~/lnmp0.9/php-5.3.28# cd ext/ldap/

2、运行phpize

phpize 命令是用来准备 PHP 扩展库的编译环境的。随着工作需要,如果想增加模块但又不想重新编译php时就可以使用phpize。

root@vm-199:~/lnmp0.9/php-5.3.28/ext/ldap# /usr/local/php/bin/phpize

3、编译安装

./configure -with-ldap -with-php-config=/usr/local/php/bin/php-config

错误:configure: error: Cannot find ldap.h

安装 :

yum install openldap

yum install openldap-devel

再次./configure

错误:configure: error: Cannot find ldap libraries in /usr/lib

解决办法:

cp -frp /usr/lib64/libldap* /usr/lib/

然后再./configure ...即可

 

最新文章

  1. 【JBOSS】 JBOSS目录结构
  2. iOS-技巧性总结
  3. 让vc2010的项目在vc2012也能直接使用,而不必修改PlatformToolSet
  4. mysql 查询某个日期时间段,每天同一时间段的数据
  5. web开发(二十一)之自定义拦截器的使用
  6. 继承Animation
  7. Leetcode 94. Binary Tree Inorder Traversal (中序遍历二叉树)
  8. SQL语句修改表
  9. ecshop检验邮件是否合法
  10. web开发路径问题
  11. iOS 调试 之 打印
  12. 201521123069 《Java程序设计》 第3周学习总结
  13. JAXB应用实例
  14. Android_基础控件
  15. SpringMVC 注解式开发
  16. Lucene 08 - 什么是Lucene的相关度排序 + Java API调整相关度
  17. 2017-2018 ACM-ICPC Nordic Collegiate Programming Contest (NCPC 2017)
  18. Python 14 Html 基础
  19. ubuntu卸载opencv并重装opencv3.0.0
  20. CSS-3 圆角Border-radius 的使用

热门文章

  1. OpenCV学习笔记廿一:opencv_contrib模块
  2. python在linux中输出带颜色的文字的方法
  3. phantom的使用
  4. iphone开发常用代码笔记
  5. CodeIgniter框架——CI组件间信息流走向
  6. 巨蟒python全栈开发linux之centos2
  7. <block/> 并不是一个组件,它仅仅是一个包装元素,不会在页面中做任何渲染,只接受控制属性
  8. 动态加载和卸载 DLL
  9. Navicat for MySQL远程连接虚拟机
  10. python3 中引用 HTMLTestRunner.py 模块的注意事项