码迷,mamicode.com
首页 > 其他好文 > 详细

zabbix服务器搭建及配置自定义监控

时间:2015-02-05 21:49:05      阅读:266      评论:0      收藏:0      [点我收藏+]

标签:

zabbix服务器源码安装

参看官方文档 这里不做过多的翻译,我的系统是centos6.5,安装的时候是base安装,所以要装一些其他依赖包,除此之外,还有一些php插件:

extension=bcmath.so
extension=gd.so
extension=gettext.so
extension=mysqli.so

下面介绍一下二次编译php插件的方法:

[root@mediawiki bcmath]# which php-config
/usr/local/php/bin/php-config
[root@mediawiki bcmath]# /usr/local/php/bin/phpize
Configuring for:
PHP Api Version:         20100412
Zend Module Api No:      20100525
Zend Extension Api No:   220100525
[root@mediawiki bcmath]# ./configure  --with-php-config=/usr/local/php/bin/php-config
[root@mediawiki bcmath]# make
[root@mediawiki bcmath]# make install
Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/

echo "extension=bcmath.so" >> /usr/local/php/php.ini

PHP gd FreeType support,从官网下载:http://jaist.dl.sourceforge.net/project/freetype/freetype2/2.5.5/freetype-2.5.5.tar.bz2

 

我知道,到这里有些同学犯困惑了,找不到php.ini文件,学生还是提倡多看官方文档的介绍:http://php.net/manual/en/function.phpinfo.php

技术分享

按照上面的介绍,写个php页面<?php echo phpinfo(); ?>,再从浏览器访问该页面就能看到

技术分享

zabbix下载安装
1.下载zabbix
下载地址  http://www.zabbix.com/download.php,在此我使用zabbix-2.0.13.tar.gz
#wget http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.0.13/zabbix-2.0.13.tar.gz
    
2.安装zabbix所需的组件
#yum -y install curl curl-devel net-snmp net-snmp-devel perl-DBI php-gd php-xml php-bcmath 
 
3.数据库创建并导入数据
#tar zxf zabbix-2.0.13.tar.gz
#cd zabbix-2.0.13
#mysql -uroot -p
>create database zabbix;
>grant all on zabbix.* to zabbix@localhost identified by redhat;
>flush privileges;
# mysql -uzabbix -predhat zabbix < schema.sql
# mysql -uzabbix -predhat zabbix < images.sql 
#mysql -uzabbix -predhat zabbix < data.sql

 //为zabbix创建自己的数据库,以便zabbix可以把收集到的数据信息存放在那里调用。

 
4.编译安装
#./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --enable-proxy --with-mysql=/usr/local/mysql/bin/mysql_config --with-net-snmp --with-libcurl
//--prefix指定zabbix安装目录,--enable-server 支持zabbix服务器
--enable-agent支持zabbix代理
--enable-proxy 支持zabbix代理服务器
--with-mysql 使用MySQL客户端库可以选择指定路径mysql_config
--with-net-snmp 使用net - snmp软件包,择性地指定路径NET - SNMP配置
 --with-libcurl 使用curl包
#make && make install
 
5.添加zabbix服务对应的端口(可以省略,但是官方建议有)
#cat >>/etc/services<<EOF
zabbix-agent 10050/tcp Zabbix Agent
zabbix-agent 10050/udp Zabbix Agent
zabbix-trapper 10051/tcp Zabbix Trapper
zabbix-trapper 10051/udp Zabbix Trapper
EOF
 
6.拷贝zabbix的配置文件到etc下,web相关文件拷贝到web目录下
#cd zabbix-1.8.2
#mkdir /etc/zabbix
#cp misc/conf/*  etc/zabbix
#cp -r frontends/php /var/www/html/zabbix
修改zabbix连接的数据库的用户名和密码
#vi /etc/zabbix/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBUDBPassword=zabbix
 
8.把mysql的lib库文件添加到系统动态库配置文件中,方便系统可以找到mysql的lib库。   
#echo “/usr/local/mysql-5.1.56/lib/mysql/” >>/etc/ld.so.conf
#ldconfig   //使上面的操作立即生效
 
 
 

zabbix服务器搭建及配置自定义监控

标签:

原文地址:http://www.cnblogs.com/forilen/p/4263610.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!