一次在LAMP环境下安装zabbix出现的一些问题 安装LAMP省略了。 创建zabbix用户并让用户非登入 useradd zabbix -M -s /sbin/nologin zabbix yum安装以下需要支持zabbix的包 yum install -y crul-devel unixODBC-devel net-snmp net-snmp-devel libxml2-devel libcurl-devel mysql-devel OpenIPMI-devel php-mysql php-bcmath 下载zabbix 的tar包(提供地址 http://120.52.72.56/netcologne.dl.sourceforge.net/c3pr90ntcsf0/project /zabbix/ZABBIX%20Latest%20Stable/2.4.5/zabbix-2.4.5.tar.gz) 解压并进入zabbix目录 cd /usr/local/src/zabbix-2.4.5 ./configure--prefix=/usr/local/zabbix --enable-server --with-mysql --with-net-snmp--with-jabber --with-libcurl --with-openipmi --enable-agent --with-libxml2 --with-unixodbc 编译出现的问题有configure: error: Jabber library not found 安装iksemel 再重新编译 创建zabbix数据库了 mysql -uroot -p123456 create database zabbix character set utf8 collate utf8_bin; grant all on zabbix.* to 'zabbix'@'localhost' indentified by 'zabbix'; flush privileges; quit 9. mysql -uzabbix -pzabbix zabbix< database/mysql/schema.sql mysql -uzabbix -pzabbix zabbix< database/mysql/p_w_picpaths.sql mysql -uzabbix -pzabbix zabbix< database/mysql/data.sql 10. cp misc/init.d/fedora/core/zabbix_* /etc/init.d/ ------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------- 设置执行权限“chmod 755 /etc/init.d/zabbix*” 修改server的启动脚本文件“vim /etc/init.d/zabbix_server”把里面“BASEDIR=”的值改为我们在./configure时prefix指定的值 修改agent的启动脚本文件“vim /etc/init.d/zabbix_agentd”把里面的“BASEDIR=”的值改为和上面一样 修改服务端的配置文件“vim /usr/local/zabbix/etc/zabbix_agentd.conf”把里面的Server=后面的地址改为服务器的IP地址 修改服务端的配置文件“vim /usr/local/zabbix/etc/zabbix_server.conf”修改以下几个配置,如果是注释的就打开注释,然后更改其值 ListenPort=10051 #这是server端监听的端口号 LogFile=/tmp/zabbix_server.log #指定日志文件的位置 DBHost=localhost #指定数据库的位置,如果是远程服务器,那写IP地址 DBName=zabbix #指定访问数据库名,就用我们刚创建的数据库名称 DBUser=zabbix #指定访问数据库时的用户名 DBPassword=zabbix #指定访问数据库时的密码 DBSocket=/tmp/mysql.sock #如果是远程服务器,这里就禁用,如果是本地就打开并确定sock文件的路径正确 DBPort=3306 #这里是指定数据库的端口号 备注: 如果开启zabbix出现/usr/local/zabbix/sbin/zabbix_server:error while loading shared libraries: libiksemel.so.3: cannot open sharedobject file: No such file or directory 那么,你需要在你安装的iksemel 路径里 ln -s/usr/local/lib/libiksemel.so.3 /usr/lib/libiksemel.so.3 6.启动zabbix两个进程 7.在浏览器里面出现PHP databases support 错误了,在网上找过好多资料, 刚开始呢,yum install -y php-mysql一下,没解决 在安装mysqli 先进入php编译安装包里面如下目录 cd /usr/local/src/php-5.2.14/ext/mysqli 8.在执行 /usr/local/php/bin/phpize 9.编译 ./configure --with-php-config=/usr/local/php/bin/php-config --enable-embedded-mysqli=shared --with-mysqli=/usr/local/mysql/bin/mysql_config 10. 修改php.ini文件,把刚才安装了的mysqli.so放进去 extension=mysqli.so 11.重启apache解决。 12.出现php bamath 错误,同理 cd /usr/local/src/php-5.2.14/ext/bcmath 13./usr/local/php/bin/phpize 14. ./configure --with-php-config=/usr/local/php/bin/php-config 15.make&&make install 16. 修改php.ini文件,把刚才安装了的mysqli.so放进去 extension=bcmath.so 17.重启apache解决。 18.当出现PHP gettext extension missing (PHP configuration parameter --with-gettext)错误。同理 cd /usr/local/src/php-5.2.14/ext/gettext 13./usr/local/php/bin/phpize 14. ./configure --with-php-config=/usr/local/php/bin/php-config 15.make&&make install 16. 修改php.ini文件,把刚才安装了的mysqli.so放进去 extension=gettext.so 17.重启apache解决。
编译zabbix的时候出现的问题
原创
©著作权归作者所有:来自51CTO博客作者出VU时代的原创作品,谢绝转载,否则将追究法律责任
上一篇:mysql主从不同步时,怎么恢复
下一篇:KVM 操作
![](https://ucenter.51cto.com/images/noavatar_middle.gif)
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
@Zabbix维护日常出现的问题
日常问题问题分析:看到这个问题,你品,你细品,字面意思就可知:当前出现的这个错误对应的中文提示呀,就是“系统时间不同步"
运维 zabbix sed 服务器 问题分析 -
ubuntu下编译Android出现的问题
在ubuntu下编译Android Gingerbread 出现了些问题,总结如下:对于Android2.3以上的版本,编译最好在64位ubuntu下进行编译,以避免不必要的错误,具体编译方法参考source.android.com
ubuntu 移动开发 android 下编译 Android出现的问题