Linux-RHEL6.4部署zabbix监控

部署环境

系统:RHEL6.4

PHP:5.5.38          PHP安装:http://kurol.blog.51cto.com/11433546/1927720

nginx:1.10.3        nginx安装:http://kurol.blog.51cto.com/11433546/1927570

mysql:5.1.66

检查依赖包是否安装

[[email protected] ~]# rpm -qa libcurl-devel libxml2-devel net-snmp-devel
net-snmp-devel-5.5-44.el6.x86_64
libxml2-devel-2.7.6-8.el6_3.4.x86_64
libcurl-devel-7.19.7-35.el6.x86_64

若未安装,则yum -y install安装

如果没有yum源,可挂载系统镜像,到里面找安装包,

或者自己制作本地yum源,参考:http://kurol.blog.51cto.com/11433546/1927721

zabbix安装,zabbix包下载地址:http://www.zabbix.com/download

[[email protected] ~]# tar -zxvf zabbix-2.2.18.tar.gz
[[email protected] ~]# cd zabbix-2.2.18
[[email protected] zabbix-2.2.18]# ./configure --prefix=/usr/local/zabbix-2.2.18/ \ 
--enable-server \  
--enable-agent \ 
--with-mysql \ 
--with-net-snmp \ 
--with-libcurl \ 
--with-libxml2 \ 
--enable-proxy [[email protected] zabbix-2.2.18]# make install

创建zabbix用户,和zabbix组:

[[email protected] ~]# groupadd –r zabbix 
[[email protected] ~]# useradd -g zabbix –r zabbix
[[email protected] ~]# groups zabbix
zabbix : zabbix

创建zabbix数据库,授权

zabbix服务器与 proxy需要数据库,agent不需要。

proxy只需要导入一个sql 文件而server一共要导入3个sql文件。

创建数据库一定要指定编码utf8:

[[email protected] ~]# mysql -uroot –p
mysql> CREATE DATABASE zabbix DEFAULT CHARSET utf8;
mysql> CREATE USER ‘zabbix‘@‘127.0.0.1‘ IDENTIFIED BY ‘zabbix‘;
mysql> GRANT all privileges ON zabbix.* TO ‘zabbix‘@‘localhost‘ IDENTIFIED BY ‘zabbix‘;
mysql> FLUSH PRIVILEGES;
mysql> exit;
[[email protected] ~]# cd zabbix-2.2.18
[[email protected] ~]# mysql -uzabbix –pzabbix zabbix < database/mysql/schema.sql
[[email protected] ~]# mysql -uzabbix –pzabbix zabbix < database/mysql/images.sql
[[email protected] ~]# mysql -uzabbix –pzabbix zabbix < database/mysql/data.sql

配置zabbix配置文件:

[[email protected] ~]# mkdir /etc/zabbix
[[email protected] ~]# cp /usr/local/zabbix-2.2.18/etc/zabbix_server.conf /etc/zabbix/
[[email protected] ~]# vim /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword= zabbix
ListenPort=10051
DBPort=3306

启动zabbix:

[[email protected] ~]# /usr/local/zabbix-2.2.8/sbin/zabbix_server -c /etc/zabbix/zabbix_server.conf

将zabbix的前端网页拷贝到nginx的html根目录

[[email protected] ~]# mkdir /usr/local/nginx/html/zabbix
[[email protected] ~]# cp –rf zabbix-2.2.18/frontends/php/* /usr/local/nginx/html/zabbix
[[email protected] ~]# chown -R zabbix.zabbix /usr/local/nginx/html/zabbix

浏览器打开页面:

查看php的配置文件php.ini

[[email protected] ~]# vim /usr/local/php-5.5.0/etc/php.ini

将上面的默认值修改:

post_max_size = 32M
max_execution_time = 600
max_input_time = 600
date.timezone = Asia/Shanghai

点击Retry再检测:

bcmath精确计算的扩展没有安装

bcmath安装参考:http://kurol.blog.51cto.com/11433546/1927787

安装完成后点击Retry重新检测,全部OK,继续下一步

修改nginx的权限

[[email protected] local]# chmod -R 777 /usr/local/nginx

默认账号密码为admin  zabbix

本人还是学生,还在学习阶段,有问题或不必要的操作还希望大家指出,感激不尽!

时间: 2024-10-14 09:39:59

Linux-RHEL6.4部署zabbix监控的相关文章

部署zabbix监控mysql (一) 安装zabbix

部署zabbix监控mysql (1)安装LAMP环境 [[email protected] ~]# yum -y installmysql-server http php (2)安装zabbix web所需要的依赖包 [[email protected] ~]# yum -y installmysql-dev gcc net-snmp-devel curl-devel perl-DBI php-gd php-mysql php-bcmathphp-mbstring php-xml 安装Fpin

Linux之部署Zabbix监控系统

一. zabbix简介: zabbix是完全开源的工具,整合了cacti和nagios等特性 附:SNMP(udp 161  udp 162) 众多网络工具都支持此协议,比如常见路由交换,常见OS 其既可以做管理端也可以做被管理端 snmp协议大致有3个版本分别是v1 v2 v3 无论是v1 和 v2 的安全性是比较差的,因为传输是明文的, V3的认证密码用MD5/SHA摘要算法加密 很多工具支持网络管理的功能,而对于非网络设备(操作系统),可以完全抛开snmp这种不安全的架构来实现监控的.所以

Linux配置监控服务器:Zabbix监控(一)

一.Linux监控平台介绍 cacti.nagios.zabbix.smokeping.open-falcon等: cacti.smokeping偏向基础监控,成图非常漂亮: cacti.nagios.zabbix服务端监控中心,需要PHP环境支持,其中zabbix和cacti都需要mysql作为数据存储,nagios不用存储历史数据,注重服务或者监控项的状态,zabbix会获取服务或者监控项目的数据,会把数据记录到数据库里,从而可以成图: open-falcon为小米公司开发,开源后受到诸多大

SuSE系统之部署Zabbix监控服务

迫于上级剥削压榨无奈部署此程序,最后还是对SuSE说FUCK YOU !!! Zabbix3.4.8监控部署Linux下常用的系统监控软件有Nagios.Cacti.Zabbix.等,这些开源的软件,可以帮助我们更好的管理机器,在第一时间内发现,并警告系统维护人员. ??? 今天开始研究下Zabbix,使用Zabbix的目的,是为了能够更好的监控移动理赔项目组涉及的所有生产服务器,并且能够生成图形报表,虽然Nagios也能够生成图形报表,但没有Zabbix这么强大.??? 首先,我们先来介绍下Z

在LAMP架构中部署zabbix监控系统及邮件报警机制

初步了解zabbix: Zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题.是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.被监控对象只要支持SNMP协议或者运行zabbix_agents代理程序即可.agent端:主机通过安装agent方式采集数据.server端:通过收集agent发送的数据,写入数据库(MySQL,ORACLE等),再通过php+apache在web前端展示. SNMP:

LAMP架构中部署Zabbix监控服务

Zabbix监控服务 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题.zabbix由2部分构成,zabbix server与可选组件zabbix agent.zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Sola

部署zabbix监控mysql (三) MPM插件介绍和部署

MPM插件部署 1.安装MPM依赖的相关perl模块 安装mpm需要的相关依赖包:[保险起见,agent端也安装下面的依赖包] # yum -y install perl-File-Which perl-libwww-perl perl-Digest-SHA1 perl-DBD-MySQL perl-Time-HiRes perl-Crypt-SSLeay # yum -y install perl-File-Which perl-libwww-perl perl-Digest-SHA1 per

linux下安装配置zabbix监控

zabbix安装配置 环境搭建: 服务端    192.168.11.11 客户端    192.168.11.100 1.安装zabbix yum install -y epel-release 安装rpm包的lamp环境 yum install -y  httpd mysql mysql-libs php php-mysql mysql-server php-bcmath php-gd php-mbstring 安装zabbix服务端(最新版本为2.4,这里安装的2.2版本): yum in

部署zabbix监控mysql (二) 安装zabbix agent

ZabbixAgent 安装配置 (1)下载安装zabbixagent 软件 # wget http://iweb.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.4.8/zabbix-2.4.8.tar.gz [[email protected]~]# tar xf zabbix-2.4.8.tar.gz [[email protected]~]# cd zabbix-2.4.8 [[email protected]]#