当前位置:首页 >> 计算机软件及应用 >>

zabbix监控系统的搭建


最近在实验室搭建了一套 zabbix 系统,来对实验室的硬件资源,以及软件资源进行监控,zabbix 由两部分 组成:zabbix server 与可选组件 zabbix agent,zabbix server 可以通过 SNMP,zabbix agent,ping,端口监视 等方法提供对远程服务器/网络状态的监控,数据收集等功能。可以对包括:CPU 负荷、内存使用、磁盘 使用、网络状况、端口监视、日志监视等功能进行监控,同时也可以对 vmware,java,数据库,weblogic 等系统进行监控。 zabbix 支持多种网络方式下的监控,可通过分布式的方式部署和安装监控代理,整个结构如下图所示:

Zabbix 搭建: 1.准备环境 搭建环境:centos6.5_x86_64 zabbix2.2.2 安装 centos6.5 系统 (1)关闭防火墙: #service iptables stop #chkconfig iptables off (2)关闭 selinux vi /etc/selinux/config 修改 SELINUX 的值为 disabled //重启后才能生效 执行 setenforce 0 立即关闭 selinux (3)配置 yum 源 (4)修改主机名 vi /etc/sysconfig/network 修改 HOSTNAME=zabbix 2.安装 server 端 (1)安装开发包以及软件依赖包 yum -y groupinstall "Development Tools" yum -y install httpd mysql mysql-server php php-mysql php-common php-mbstring php-gd php-odbc php-pear curl curl-devel net-snmp net-snmp-devel perl-DBI php-xml ntpdate php-bcmath (2)创建服务所需的用户和用户组 groupadd useradd -g 201 -g zabbix zabbix -u 201 -m zabbix

(3)启动 mysql,并创建 zabbix 服务器,为 zabbix 用户开启用户权限 service mysqld start

mysqladmin

-uroot -h127.0.0.1

password "123456"

mysql -uroot -h127.0.0.1 -p create database zabbix character set utf8; grant all privileges on zabbix.* to zabbixuser@localhost identified by 'zabbixpass'; flush privileges; (4)解压 zabbix,并将 zabbix 的初始数据导入到数据库中 mkdir /software cd /software wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.2.2/zabbix-2.2.2.ta r.gz/download cd /software tar xf zabbix-2.2.2.tar.gz cd zabbix-2.2.2/database/mysql ls 可以看到以下三个文件:data.sql images.sql 据库中(这里的密码为上面设置的 zabbixpass) schema.sql ,将这三个文件分别导入到 mysql 数

mysql -uzabbixuser -h192.168.200.219 -p mysql -uzabbixuser -h192.168.200.219 -p mysql -uzabbixuser -h192.168.200.219 -p

< schema.sql < images.sql < data.sql

(5)编译安装 zabbix ./configure --sysconfdir=/etc/zabbix/ --enable-server --enable-agent --with-net-snmp --with-libcurl --with-mysql --with-libxml2 如果遇到 configure: error: Not found mysqlclient library 这个错误,执行 yum install -y mysql* ;service mysqld restart 如果遇到 configure: error: LIBXML2 library not found 这个错误,执行 yum install -y libxml2* make make install 复制 zabbixserver 端跟 agent 端的启动脚本,并设置执行权限 cp misc/init.d/tru64/zabbix_agentd /etc/init.d/ cp misc/init.d/tru64/zabbix_server /etc/init.d/ chmod +x /etc/init.d/zabbix_* 配置 apache 服务 mkdir /var/www/html/zabbix

cd /software/zabbix-2.2.2
cp -a chown -R frontends/php/* /var/www/html/zabbix/ apache.apache /var/www/html/zabbix/

(6)配置 php vi /etc/php.ini

date.timezone = Asia/Shanghai max_execution_time = 300 max_input_time = 300 post_max_size = 32M memory_limit = 128M mbstring.func_overload = 2 (7)配置 apache 文件 vim /etc/httpd/conf/httpd.conf DocumentRoot "/var/www/html"

ServerName 192.168.200.219 (8)修改 zabbix 配置文件 vim /etc/zabbix/zabbix_server.conf DBHost=192.168.200.219 DBName= zabbix DBUser=zabbixuser DBPassword=zabbixpass StartPollers=30 StartTrappers=20 StartPingers=10 StartDiscoverers=120 MaxHousekeeperDelete=5000 CacheSize=1024M 的数量适当调整 StartDBSyncers=8 HistoryCacheSize=1024M TrendCacheSize=128M HistoryTextCacheSize=512M AlertScriptsPath=/etc/zabbix/alertscripts LogSlowQueries=1000 15、启动 apache 服务跟 zabbix 服务 /etc/init.d/httpd start /etc/init.d/zabbix_server start (9)访问 http://IP/zabbix/setup.php 1° 进入安装界面 #总趋势缓存大小 #用来保存监控数据的缓存数,根据监控主机 #数据库同步时间 #开启多线程数,一般不要超过 30 个 #trapper 线程数 #fping 线程数

2° 检查需求是否满足

3° 配置数据库连接,用户名为 zabbixuser,密码为之前设置的 zabbixpass,然后 test connection 是否通过

4° 直接下一步

5° 查看安装配置信息后,下一步

6° 配置完成,提示如果配置信息填写错误,可以修改 zabbix.conf.php 文件。

7° 进入登录界面,默认的登陆账号密码为:admin/zabbix

遇到错误时查看/tmp/zabbix_server.log 下的日志 当出现 connection to database 'zabbix' failed: [1040] Too many connections 时 打开/etc/my.cnf 修改 MySQL 的文件将 max_connections=1000 3.agent 端 (1)同样需要完成和 server 端的基础环境的配置 (2)yum -y groupinstall "Development Tools" (3)创建 zabbix 运行所需要的用户和用户组 groupadd -g 201 zabbix

useradd -g zabbix -u 201 -m zabbix (4)安装 zabbix 的 agent 端 mkdir /software 上传 zabbix 安装文件到 software 中 cd /software tar xf zabbix-2.2.2.tar.gz cd zabbix-2.2.2 ./configure –sysconfdir=/etc/zabbix –enable-agent make make install (5)复制 agent 端运行所需要的脚本 cp /software/zabbix-2.2.2/misc/init.d/tru64/zabbix_agentd /etc/init.d/ chmod +x /etc/init.d/zabbix_agentd (6)配置 agent 端配置文件 vim /etc/zabbix/zabbix_agentd.conf 生效 Server=192.168.200.219 ServerActive=192.168.200.219 Hostname=zabbix_agent 解析 UnsafeUserParameters=1 #此处千万别写成了 zabbix_agent.conf,否则配置了不 #填写 Server 的 IP 地址 #修改为 Server 的 IP 地址 #填写本机的 HostName,注意 Server 端要能 #是否允许自定义的 key,1 为允许,0 为不允许

Include= etc/zabbix/zabbix_agentd.conf.d/#自定义的 agentd 配置文件(key)可以在这里面写; (7)启动 zabbix_agent 端 /etc/init.d/zabbix_agentd start

4.汉化

( 1 ) 选 择 一 个 合 适 的 字 体 , 在 C:\Windows\Fonts 下 面 复 制 一 个 字 体 , 并 将 该 字 体 上 传 到 /var/www/html/zabbix/fonts 目录下,我选择的是微软雅黑

(2)对 zabbix 进行中文配置 vim /var/www/html/zabbix/include/defines.inc.php define('ZBX_FONT_NAME', 'msyh'); define('ZBX_GRAPH_FONT_NAME', (3)进入登录界面设置 1°这里要选择用户而不是用户组 'msyh'); #修改以下两行

2°保存后刷新页面即可

至此 zabbix 的安装配置和汉化就已经完成了,但是 zabbix 的翻译实在是不敢恭维,要是对英文没有阅读 困难的话,建议还是直接使用英文版的易于理解。


相关文章:
ZABBIX监控系统的搭建.pdf
ZABBIX监控系统的搭建 - 最近在实验室搭建了一套 zabbix 系统,来对
zabbix监控系统的搭建.doc
zabbix监控系统的搭建 - 最近在实验室搭建了一套 zabbix 系统,来对
基于VMware Workstation的Zabbix监控系统环境搭建的探究.doc
基于VMware Workstation的Zabbix监控系统环境搭建的探究 -
Zabbix监控系统安装操作详解(含错误解析).doc
Zabbix监控系统安装操作详解(含错误解析)_计算机软件及应用_IT/计算机_专业资料。Zabbix监控系统安装操作Zabbix 监控系统 安装手册 目录 一、安装 mysql 数据库 ......
zabbix监控搭建.doc
zabbix监控搭建_互联网_IT/计算机_专业资料。Zabbix 监控平台实施方案一、开局、...在安装 centos6.5 时需要注意的地方 系统最小化安装 Centos6.5 安装好后 ...
Zabbix监控服务部署_图文.doc
Zabbix监控服务部署 - Zabbix 监控部署 zabbix 是一个基于 WEB 界面的提供分布式系统监视以及网络监视功能的企业级的开源解 决方案 zabbix 能监视各种网络参数,保证...
Zabbix监控系统介绍_图文.pdf
Zabbix监控系统介绍 - zabbix企业级实践 第1课 DATAGURU专
51CTO学院-Zabbix企业级监控系统实战视频课程.doc
51CTO学院-Zabbix企业级监控系统实战视频课程 - 通过学习本视频课程可以深入理解Zabbix监控系统,并完成相关自动化指标发现、复杂监控、触发器的配置。
基于ZABBIX的高可用监控系统研究_论文.pdf
基于ZABBIX的高可用监控系统研究 - 科|学|技|术 基于 ZABBIX 的高可用监控系统研究 张苗苗 (长安大学信息工程学院 摘要 陕西西安 710064) 监控系统对于整个服....
集中化监控工具zabbix_图文.pdf
42 第1章 Zabbix 简介第1.1节 系统监控需求在互联网的应用中, 我们大量的使用网络和服务器来完成项目平台的搭建, 在系统运维 过程中, 我们需要获取很多网络和...
zabbix-分布式监控系统配置.doc
zabbix-分布式监控系统配置 - zabbix-分布式监控系统配置 分布式监控系统配置 1、配置系统环境(lamp) yum -y install php php-mysql php-xm...
开源监控工具zabbix搭建过程.pdf
开源监控工具zabbix搭建过程 - # rpm -qa|grep logrot
基于zabbix构建智能运维的构想.pdf
基于zabbix构建智能运维的构想 - 随着繁忙的业务处理带来巨大的压力,生产环境要确保关键业务24小时连续运行,才能保证业务的稳定开展。这对于系统的可用性及运维能力提出...
zabbix服务器的搭建_图文.doc
zabbix服务器的搭建_计算机软件及应用_IT/计算机_专业资料。linux系统下检测服务器的搭建 ? 监控服务器: Hostname: station3.example.com IP: 192.168.1.3 OS...
zabbix中文版安装部署.doc
zabbix 中文版安装部署一、zabbix 简介 zabbix 是一个基于 WEB 界面的提供分布式系统监视以及网络监视功能的企业级的开源 解决方案。 zabbix监视各种网络参数,保证...
Zabbix安装配置手册- -.doc
以及由 zabbix 收集的数据; e) web interface:zabbix 的 GUI 接口; 2) 监控流程一个监控系统运行的大概的流程是这样的: agent 需要安装到被监控主机上,它...
zabbix的snmp监控配置.doc
zabbix的snmp监控配置 - Zabbix 的 SNMP 监控配置 Zabbix 的 snmp 通过获取设备特定的 oid 值来对设备进行监控,可以 监控的对象基本包含所有能使用 snmp...
linux安装zabbix成功及排错.pdf
Debain 等 Linux 系统上,这里以 Centos5.8 部署为例 Root 用户安装必须的包,...zabbix_agentd.log Server=192.168.56.101 Hostname=Olive #监控服务器的IP...
zabbix监控手册_图文.doc
zabbix监控手册 - Zabbix安装配置、操作使用以及常见问题的处理... zabbix监控手册_计算机软件及应用_IT/计算机_专业...安装 php 注意:如果系统是 64 位,请执行以下两...
zabbix3.2+pgsql9.4搭建笔记.pdf
zabbix3.2+pgsql9.4搭建笔记客户需要搭建一套业务监控系统,了解到zabbix这个开源监控系统管理方便,便于后期扩展,故选择搭建zabbix,数据库采用pgsql, (不选用mysql是...
更多相关标签: