zabbix监控环境的搭建(server端)

一.Zabbix简介

zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
       zabbix由zabbix server与可选组件zabbix agent两部门组成。
       zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视。
       zabbix agent需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集。

具备常见的商业监控软件所具备的功能(主机的性能监控、网络设备性能监控、数据库

性能监控、FTP 等通用协议监控、多种告警方式、详细的报表图表绘制)

支持自动发现网络设备和服务器(可以通过配置自动发现服务器规则来实现)

支持自动发现(low discovery)key 实现动态监控项的批量监控(需写脚本)

支持分布式,能集中展示、管理分布式的监控点

扩展性强,server 提供通用接口(api 功能) ,可以自己开发完善各类监控(根据相关接

口编写程序实现)

编写插件容易,可以自定义监控项,报警级别的设置。

数据收集

可用和性能检测

支持 snmp(包括 trapping and polling ),IPMI,JMX,SSH,TELNET

自定义的检测

自定义收集数据的频率

服务器/代理和客户端模式

灵活的触发器

您可以定义非常灵活的问题阈值,称为触发器,从后端数据库的参考值

高可定制的报警

发送通知,可定制的报警升级,收件人,媒体类型

zabbix的主要特点:
          - 安装与配置简单,学习成本低 
          - 支持多语言(包括中文)
          - 免费开源
          - 自动发现服务器与网络设备
          - 分布式监视以及WEB集中管理功能
          - 可以无agent监视
          - 用户安全认证和柔软的授权方式
          - 通过WEB界面设置或查看监视结果
          - email等通知功能
         等等

Zabbix主要功能:
         - CPU负荷
         - 内存使用
         - 磁盘使用
         - 网络状况
         - 端口监视
         - 日志监视


二.Zabbix安装

系统环境:centos6.3_64

ip:192.168.1.203

软件版本:zabbix-2.4.5

2.1 zabbix WEB环境搭建

zabbix的安装需要LAMP或者LNMP环境。

这里推荐一键安装包部署LNMP环境

参考:http://lnmp.org/install.html

2.2安装zabbix所需的组件

[[email protected] ~]#yum -y install net-snmp net-snmp-devel perl-DBI php-gd php-xml php-bcmath fping OpenIPMI-devel php-mbstring mysql-devel

2.3 zabbix 数据库设置

zabbix数据库可以和zabbix服务器分离,采用用专门的mysql服务器存储数据,此时要给zabbix数据库受相应的权限

mysql> create database zabbix default character set utf8;

mysql> grant all privileges on zabbix.* to ‘zabbix‘@‘localhost‘ identified by ‘123456‘;

mysql> flush privileges;

(注意,此处要特别注意数据库字符集的问题,如果数据库是非 utf8 字符,则 web 页面改

为中文,是会出现乱码的。 )

2.4 安装zabbix服务

增加zabbix用户和组

[[email protected] ~]#groupadd -r zabbix

[[email protected] ~]#useradd -r -g zabbix  zabbix

[[email protected] ~]# tar -zxvf zabbix-2.4.5.tar.gz

[[email protected] ~]# cd zabbix-2.4.5

导入数据库表,按着这个顺序来导入,不然会出错

[[email protected] zabbix-2.4.5]# cd database/mysql/

[[email protected] mysql]## mysql -uroot -p123456 zabbix < schema.sql 
[[email protected] mysql]## mysql -uroot -p123456 zabbix < images.sql 
[[email protected] mysql]## mysql -uroot -p123456 zabbix < data.sql

编译安装zabbix

[[email protected] zabbix-2.4.5]#./configure --prefix=/usr/local/zabbix --enable-server --with-mysql --with-net-snmp --with-libcurl --with-openipmi --enable-proxy --enable-agent

[[email protected] zabbix-2.4.5]# make

[[email protected] zabbix-2.4.5]# make install

2.5复制web端到 web的工作目录

[[email protected] zabbix-2.4.5]# cp -r frontends/php /home/wwwroot/default/zabbix   \\这里的web目录为/home/wwwroot/default

[[email protected] zabbix-2.4.5]# chown zabbix.zabbix /home/wwwroot/default/zabbix/

2.6复制启动脚本并设置开机启动

[[email protected] zabbix-2.4.5]# cp misc/init.d/fedora/core5/zabbix_* /etc/init.d/.
[[email protected] zabbix-2.4.5]# chmod 755 /etc/init.d/zabbix_*

[[email protected] zabbix-2.4.5]# chkconfig --add zabbix_server
[[email protected] zabbix-2.4.5]# chkconfig --add zabbix_agentd
[[email protected] zabbix-2.4.5]# chkconfig --level 345 zabbix_server on
[[email protected] zabbix-2.4.5]# chkconfig --level 345 zabbix_agentd on

2.7修改zabbix配置

[[email protected] ~]# vi /usr/local/zabbix/etc/zabbix_server.conf

LogFile=/tmp/zabbix_server.log
PidFile=/tmp/zabbix_server.pid
DBName=zabbix
DBUser=zabbix
DBPassword=123456     #指定zabbix数据库密码

DBSocket=/tmp/mysql.sock   #不指定时,启动zabbix_server会不成功,查看日志提示连不上mysql

[[email protected] ~]# vi /usr/local/zabbix/etc/zabbix_agentd.conf

Server=192.168.0.64
hostname=zabbix_server

[[email protected] ~]# vi /etc/init.d/zabbix_server

ZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_server"
[[email protected] ~]# vi /etc/init.d/zabbix_agentd

ZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_agentd"

2.8web前端安装配置

修改PHP相关参数

[[email protected] ~]# vi /usr/local/php/etc/php.ini

max_execution_time = 300
max_input_time = 300
memory_limit = 128M
post_max_size = 32M
date.timezone = Asia/Shanghai
mbstring.func_overload=2

2.9在客户端浏览器上面访问zabbix,开始WEB的前端配置,http://192.168.1.203/zabbix,按提示点击下一步

Step1:下一步。

Step2:如果全部OK的话才能进行下一步的安装,如果有错误请返回到server端检查相关的软件包是否安装。

Step3:需要输入mysql数据库帐号密码,如果数据库不在zabbix服务器上面,在Host里面添加数据库服务器的地址,并且要用grant命令给数据库授权

Step4:输入服务器端 host name or host IP addres;

Step5:如果这步失败,则检查/home/wwwroot/default/zabbix/conf的权限,

执行chmod 777 /home/wwwroot/default/zabbix/conf

最后会自动写入配置文件:zabbix.conf.php,配置完成后出现登陆界面,默认的用户名为:admin,密码为:zabbix。

3.0zabbix 中文设置

Profile -> Language -> Chinese (zh_CN)  ->Save

登录之后出现该错误:

解决方法:

这是由于安装php时禁用了scandir模块所导致的,编辑php.ini文件找到如下行,去掉scandir即可!

3.1启动zabbix

[[email protected] ~]# service zabbix_server start

[[email protected] ~]# service zabbix_agentd start

至此server端安装完成。

时间: 2024-10-03 22:41:37

zabbix监控环境的搭建(server端)的相关文章

Zabbix监控环境的搭建

实验环境:在虚拟机Vmware中安装Centos6.5 X64的操作系统 ,搭建的基础环境是LAMP环境. 实验的详细配置步骤为: (1)yum安装LAMP环境 [[email protected] ~]# service iptables stop[[email protected] ~]# setenforce 0[[email protected] ~]#yum -y install gcc gcc-c++ autoconf httpd php mysql mysql-server php

Zabbix监控环境搭建

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

zabbix监控环境搭建错误(1)

我们在搭建zabbix监控时由于自己的操作错误会出现下图的错误: 我们在组态中创建动作时:要是在动作那栏把配置写好后直接点存档后就会出现如图上的错误,具体解决方法如下 点到操作选项并添加新的动作操作后将配置填好后先点添加最后点存档,要不然就会报图1的错误!

zabbix监控平台的搭建--安装zabbix

zabbix监控平台之--zabbix安装篇 1.安装依赖包 yum -y install gcc gcc-c++ autoconf httpdphp mysql mysql-server php-mysql httpd-manual mod_ssl mod_perl mod_auth_mysqlphp-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-bcmathmysql-connector-odbc mysql-devel l

Zabbix监控环境搭建实现7x24监控服务

Zabbix是一个高度集成的企业级开源网络监控解决方案,与Cacti.nagios类似,提供分布式监控以及集中的web管理界面.zabbix具备常见商业监控软件所具备的功能,例如主机性能监控,网络设备性能监控,数据库性能监控,ftp等通用协议的监控,能够灵活利用可定制警告机制,允许用户对事件发送基于E-mail的警告,保证相关人员可以快速解决.还能够利用存储数据提供杰出的报表及实时的图形化数据处理,实现对监控主机7x24小时集中监控. Zabbix通过C/S模式采集数据通过B/S模式在web端展

zabbix监控环境搭建部署

1.LNMP环境搭建及安装依赖包 参考lnmp环境配置一文 yum -y install ntp net-snmp net-snmp-devel libcurl-devel 2.更新系统时间并加入定时任务 ntpdate 172.18.100.21 | hwclock -w#172.18.100.21为时间服务器 10****/usr/sbin/ntpdate 172.18.100.21 | hwclock -w > /dev/null 2>&1 3.安装zabbix groupadd

CentOS7下搭建zabbix监控(五)——Web端配置自动发现并注册

(1).自动发现主机并注册 1)创建发现规则 2)编辑自动发现规则信息(这两步不配置问题也不大,因为在动作中也有主机IP地址) 3)添加自动发现的动作 4)编辑动作细节,然后转到操作 5)编辑操作信息 默认接收人自动发现主机: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS} 默认信息发现规则: {DISCOVERY.RULE.NAME} 设备IP:{DISCOVERY.DEVICE.IPADDRESS}设备DNS: {DISCOVER

zabbix监控系统的搭建

系统环境:Centos 6.8,LNMP,zabbix 3.0.3 一.前言 Zabbix是一个企业级的,开源的.分布式的监控套件,可监控linux,windows,交换路由设备等,其已成为时下最主流的监控系统.本次Zabbix搭建均基于上篇博文LNMP环境搭建部署,部分前期准备与原LNMP有关. LNMP环境搭建请参照:http://zhoufan.blog.51cto.com/4278592/1793394. 二.前期准备 1.依赖包安装 yum install net-snmp-devel

使用Zabbix监控并操作Windows Server 2012客户端

配置过程实验拓扑 Windows Server 2012代理设置安装Windows AGENT? 设置Windows的IP地址(DHCP自动获取192.168.228.0网段):? 为了简化操作,可关闭Windows防火墙(zabbix服务器已关)若两者都开,Windows需要开放允许该服务端口(SNMP服务)的通过.防火墙默认已经开启了允许该服务通过. ? Windows Server2012的主机名为"host5: ? 将Windows_Agent.zip压缩包拷贝到C盘下的Windows目