文档章节

zabbix的配置

HeartBeat
 HeartBeat
发布于 2014/03/17 20:40
字数 790
阅读 765
收藏 3

 在安装配置zabbix时,首先要做的就是大家一个LAMP/LNMP的环境,请参考我的另一篇博文--LNMP环境的搭建。再进行LNMP环境搭建的时候需要改变一下PHP的编译参数。

编译参数为:

./configure --with-jpeg-dir=/usr/local/jpeg/ --with-png-dir=/usr/local/libpng/ --with-gd=/usr/local/gd/ --with-freetype-dir=/usr/local/freetype/ --prefix=/usr/local/php5 --with-config-file-path=/usr/local/php5/etc --with-mysql=/usr/local/mysql  --with-mysql-sock=/usr/local/mysql/data/mysql.sock --with-zlib  --enable-xml  --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curlwrappers --enable-mbregex   --enable-mbstring --enable-ftp --enable-gd-native-ttf --with-openssl --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext  --enable-session --enable-fpm

这里的参数很多都是必须要带的,如:--enable-bcmath、--enable-mbstring、--with-gettext、--enable-fpm 、/usr/local/jpeg/ 、--with-gd=/usr/local/gd/、--with-freetype-dir=/usr/local/freetype/。

并且这些中很多都需要安装,最简单的方式就是使用yum来安装。

yum install freetype*  gd*  libjpeg-turbo.x86_64  libjpeg-turbo-devel.x86_64 

在使用yum安装时,gd、freetype、jpeg后面就不要跟目录直接为空就行

########zabbix的编译安装

(1).提前量

[root@zabbix home]# yum -y install net-snmp-devel curl-devel
[root@zabbix home]# tar xvf zabbix-2.0.11.tar.gz
[root@zabbix home]# cd zabbix-2.0.11
[root@zabbix zabbix-2.0.11]# useradd zabbix -s /sbin/nologin

(2).创建数据库和用户并对用户进行授权

mysql> create database zabbix charset=utf8;
mysql> create user zabbix identified by password('zabbix');
mysql> grant all on zabbix.* to zabbix;

(3).把zabbix自带的.sql文件导入到数据库中

[root@zabbix zabbix-2.0.11]# pwd
/home/zabbix-2.0.11
[root@zabbix zabbix-2.0.11]# mysql -uroot -pmysql zabbix < database/mysql/schema.sql
[root@zabbix zabbix-2.0.11]# mysql -uroot -pmysql zabbix < database/mysql/images.sql
[root@zabbix zabbix-2.0.11]# mysql -uroot -pmysql zabbix < database/mysql/data.sql

(4).zabbix编译安装

./configure --prefix=/usr/local/zabbix --enable-server --enable-proxy --enable-agent --with-mysql=/usr/local/mysql-5.2.17/bin/mysql_config --with-net-snmp --with-libcurl
make
make install

(5).为zabbix添加监听端口

[root@zabbix zabbix-2.0.11]# vim /etc/services
zabbix-agent 10050/tcp Zabbix Agent
zabbix-agent 10050/udp Zabbix Agent
zabbix-trapper 10051/tcp Zabbix Trapper
zabbix-trapper 10051/udp Zabbix Trappe

(6).更改配置文件与数据库相关的参数

[root@zabbix zabbix-2.0.11]# vim /usr/local/zabbix/etc/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix

(7).将数据库中/usr/local/mysql/lib/添加到/etc//etc/ld.so.conf中

[root@zabbix zabbix-2.0.11]# echo "/usr/local/mysql/lib/" >> /etc/ld.so.conf && ldconfig

如果不添加的话在zabbix启动的时候回报错:

/usr/local/zabbix/sbin/zabbix_server: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory

(8).复制zabbix自带的网站文件

[root@zabbix zabbix-2.0.11]# cp -r /home/zabbix-2.0.11/frontends/php/ /usr/local/nginx/html/

----在访问的时候在浏览器中输入10.10.54.110/php/index.php

如果想要直接输入IP或者域名去访问怎需要更改nginx或者apache的配置文件设置默认目录为/php

(9).复制启动脚本文件到/etc/init.d/ 目录下

[root@zabbix zabbix-2.0.11]# cp /home/zabbix-2.0.11/misc/init.d/tru64/zabbix_server /etc/init.d/
[root@zabbix zabbix-2.0.11]# cp /home/zabbix-2.0.11/misc/init.d/tru64/zabbix_agentd /etc/init.d/

---misc/init.d/目录下有多种版本的启动脚本

(10).修改PHP的配置     ----我是基于一个稳定的LNMP环境进行的搭建,所以先把WEB的环境搭配好才是正确的选择。

[root@zabbix zabbix-2.0.11]# vim /usr/local/php5/php.ini 
max_execution_time = 300
max_input_time = 300
date.timezone = Asia/Shanghai
post_max_size = 32M

(11).启动PHP、nginx、mysql  要确保这些都启动

再接下来就是浏览器上的安装,跟着它的步骤来不太容易犯错误,唯一可能会错的可能就是最后登录的时候的用户名不是你的数据库上的用户名而是admin


© 著作权归作者所有

共有 人打赏支持
HeartBeat
粉丝 3
博文 17
码字总数 8745
作品 0
洛阳
私信 提问
zabbix proxy 配置

在监控大量服务器时,如果将所有的请求都发送到一个zabbix server上,将会对我们的zabbix server造成很大的压力,我们在规划多个区域或机房进行监控的时候,会考虑到使用zabbix proxy 来代理...

酥心糖
2017/11/13
0
0
mysql运维-zabbix快速搭建整理

系统:CentOS 7 1> 安装源码库配置部署包。这个部署包包含了yum配置文件。 rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.noarch.rpm 2>安装Zabbix部......

坦途abc
2018/07/25
0
0
zabbix安装,修改Admin密码

zabbix监控介绍 C/S架构,基于C++开发,监控中心支持web界面配置和管理 单server节点可以支持上万台客户端 最新版本3.4,官方文档https://www.zabbix.com/manuals 5个组件 zabbix-server 监控...

非此即彼
昨天
0
0
zabbix自动发现 -注册客户端等监控问题

zabbix自动发现 -注册客户端等监控问题 自动发现: 随着监控主机不断增多,有的时候需要添加一批机器,特别是刚用接触到zabbix新手 需要将公司的所有服务器添加到zabbix,如果使用传统办法去...

XiaoBingZ
2017/11/01
0
0
企业级监控 Zabbix 的安装与使用

Zabbix 是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。目前Git@OSC的服务器均使用Zabbix进行集群监控,写这篇博客也是为了记录安装使用过程中的一些总结。...

Zoker
2015/04/30
0
10

没有更多内容

加载失败,请刷新页面

加载更多

一线互联网技术推荐:Java工程师架构知识系统化汇总,面完45K!

根据高端招聘平台100 offer发布的Java人才盘点报告,在过去的2018年,Java仍然是最流行、招聘供需量最大的技术语言。 在此基础上,互联网行业针对 Java 开发的招聘需求,也是近年技术类岗位供...

java知识分子
7分钟前
0
0
JAVA并发编程JUC基础学习(简介)

之前写过一篇并发编程的简单实例应用,Future快速实现并发编程,可以很快的在自己的项目中应用,但并不系统,之前说过总结一篇(或者一系列)java.util.concurrent 这个并发编程工具类的学习...

小海bug
9分钟前
0
0
matlab-线性代数 齐次方程组 判断是否有无穷多解

  matlab : R2018a 64bit     OS : Windows 10 x64 typesetting : Markdown    blog : my.oschina.net/zhichengjiu    gitee : gitee.com/zhichengjiu   code clearclc% x1+2*......

志成就
10分钟前
0
0
简单描述PHP发展历程

PHP简介 PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域...

问题终结者
19分钟前
0
0
结构体指针需要初始化

过年过的大脑已经瓦特了。 #include <stdio.h>#define N 10#define MAXSIZE 100typedef struct {int r[MAXSIZE+1];/* 用于存储要排序数组 */ int length;/* 用于记录顺序表的...

niithub
33分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部