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

zabbix服务器源码安装

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

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

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

[[email protected] bcmath]# which php-config
/usr/local/php/bin/php-config
[[email protected] bcmath]# /usr/local/php/bin/phpize
Configuring for:
PHP Api Version:         20100412
Zend Module Api No:      20100525
Zend Extension Api No:   220100525
[[email protected] bcmath]# ./configure  --with-php-config=/usr/local/php/bin/php-config
[[email protected] bcmath]# make
[[email protected] 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 [email protected] 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   //使上面的操作立即生效

时间: 2024-10-14 12:19:53

zabbix服务器搭建及配置自定义监控的相关文章

ansible-playbook基于role的配置一键安装zabbix客户端以及拉取自定义监控脚本

在IT工作中,您可能会一遍又一遍地执行相同的任务:没有人喜欢重复的任务.通过Ansible,IT管理员可以开始自动化日常任务中的苦差事.自动化解放了管理人员,专注于通过加快应用交付时间和建立在成功文化基础之上,为业务提供更多价值的努力.最终,Ansible为团队提供了他们永远无法获得足够的一件事:时间.让聪明的人专注于聪明的事情. Ansible是一种简单的自动化语言,可以完美地描述IT应用程序基础结构.它易于学习,自我记录,并且不需要毕业级的计算机科学学位来阅读.自动化不应该比它正在取代的任务

Centos6.5基于SSL加密的VSFTPD 服务器搭建和配置

基于SSL加密的VSFTPD 服务器搭建和配置 一.yum install -y vsftpd ftp 主配置文件设置: vim /etc/vsftpd.conf anonymous_enable=NOguest_enable=YESguest_username=virtual user_config_dir=/etc/vsftpd/vconflocal_enable=YESwrite_enable=YESlocal_umask=022dirmessage_enable=YESxferlog_e

GIT服务器搭建及配置详解

用久了SVN,突然换了项目组,新的项目要求使用GIT,还有点点生疏,于是不得不重新翻看以前的学习笔记,在复习的过程中想到自己也已经工作两年了,也该学会总结和思考,便诞生了开始有计划的写微博的想法,想把自己无论是在工作实践中学到的还是书本学习到的以及学习的方法分享出来,写得好让大家也有所收获,写得不好就当"博"大家一乐. 这是我在51CTO的第一篇微博,今天主要分享:GIT服务器搭建及配置. 一.安装环境 操作系统:CentOS 6.4 二.检测是否已安装GIT git --versio

FTP服务器搭建与配置

FTP服务器搭建与配置 FTP介绍 使用vsftpd搭建ftp服务 xshell使用xftp传输文件 使用pure-ftpd搭建ftp服务 FTP介绍 FTP是File Transfer Protocol(文件传输协议,简称文件协议)的简称,用于在Internet上控制文件的双向传输. FTP的主要作用就是让用户连接一个远程计算机(这些计算机上运行着FTP服务器程序) 并查看远程计算机中的文件,然后把文件从远程计算机复制到要地计算机,或是本地计算机的文件传送到远程计算机. 小公司用的多,大企业不

springcloud架构搭建(一) Eureka服务器搭建及配置

springcloud架构搭建(一) Eureka服务器搭建及配置今天开始准备学习一下springcloud的相关知识以及环境部署,并且搭建一套springcloud分布式框架: 本文只针对刚开始接触或者没有接触过springcloud的小白如果下面有什么不足之处请大家及时指出写这个博客的目的主要是为了大家共同学习交流.共同进步第一步,创建一个普通的springboot项目以下方法都可以快速创建一个boot项目: 浏览器访问http://start.spring.io/,填写信息,下载zip包,

zabbix服务器添加监控主机,使用监控模板及自定义监控项

上一篇博文记录了<Ubuntu系统LNMP环境下安装配置zabbix3.04>,这里我记录了添加监控主机,添加监控模板和自定义监控CPU 添加监控主机 1.监控主机安装zabbix-agent $ sudo apt-get install zabbix-agent 2.修改zabbix_agent.conf配置文件 $ sudo vi /etc/zabbix/zabbix_agentd.conf - Server=120.40.*.* #zabbix-server端IP - ServerAct

zabbix的搭建与配置

Zabbix的安装与配置 环境:Centos6.5  虚拟机中搭建 zabbix为c/s架构,一台服务器,一台客户端,IP分别为: 192.168.1.14   服务器 192.168.1.15   客户端 1,首先检测一下安装包,如果有没安装的,用yum进行安装,一定记得安装php-fpm [[email protected]~]# rpm -q  mysql-server mysql-devellibcurl-devel net-snmp-devel php php-gd php-xml p

linux 下 svn 服务器搭建与配置

Subversion是一个自由,开源的版本控制系统,可以记录每一次文件和目录的修改情况.这样就可以籍此将数据恢复到以前的版本,并可以查看数据的更改细节. linux 下 svn的搭建 首先安装 subversion yum  install -y subversion 使用rpm -qa subversion 查看是否安装完成 安装完成后进行配置 首先在home 下建立svn的数据目录和密码认证目录 说明: svndata 目录用于存放项目目录,svnpassw 目录存放密码及认证文件 在svn

zabbix服务器搭建

准备篇: web环境安装:nginx+mysql+php nginx:http://pan.baidu.com/s/1qYEHkh2 mysql:http://pan.baidu.com/s/1bpHP4IV php:http://pan.baidu.com/s/1i5atUlR 编译安装nginx: 1.移除已经安装的httpd与php yum remove httpd php* 2.安装Development Tools yum groupinstall "Development Tools