1.0 Zabbix 2.4 快速部署

1. 环境准备

CentOS 6.4

关闭selinux和iptables

两台虚拟机:一台Server,一台Agent

2. 安装官方yum源

所有服务器都要安装此yum源


1

rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm

3. 部署Zabbix Server


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent  mysql-server mysql -y

/etc/init.d/mysqld start

mysql -e "create database zabbix character set utf8 collate utf8_bin;"

mysql -e "grant all privileges on zabbix.* to [email protected] identified by ‘zabbix‘;"

cd /usr/share/doc/zabbix-server-mysql-2.4.*/create/

mysql -uroot zabbix < schema.sql

mysql -uroot zabbix < images.sql

mysql -uroot zabbix < data.sql

sed -i ‘s/^.*DBPassword=.*$/DBPassword=zabbix/‘ /etc/zabbix/zabbix_server.conf

service zabbix-server start

service zabbix-agent start

sed -i ‘s/^.*date.timezone =.*$/date.timezone = Asia\/Shanghai/g‘ /etc/php.ini

sed -i ‘s/^.*post_max_size =.*$/post_max_size = 16M/g‘ /etc/php.ini

sed -i ‘s/^.*max_execution_time =.*$/max_execution_time = 300/g‘ /etc/php.ini

sed -i ‘s/^.*max_input_time =.*$/max_input_time = 300/g‘ /etc/php.ini

service httpd restart

chkconfig mysqld on

chkconfig zabbix-server on

chkconfig zabbix-agent on

chkconfig httpd on

打开浏览器访问http://server_ip/zabbix/

直接点击Next...

继续点击Next...

点击‘Test connection‘ 后,继续Next

继续Next...

继续Next...

点击‘Finish‘ 完成页面的配置.

通过默认的账号和密码进行登录

Admin/zabbix   注意Admin第一个字母大写

将页面改为中文的方法:


1

2

sed -i ‘/zh_CN/ s/false/true/‘ /usr/share/zabbix/include/locales.inc.php

/etc/init.d/httpd restart

现在可以看到已经可以选择中文了,上图是已经生效之后的。

启用Zabbix Server自身监控:

按照上图的继续点击,将默认的Zabbix Server自身的监控启用.

图片不能显示中文:

语言切换到中文后,选择任意的图形,不能显示中文..


1

2

3

4

5

6

7

8

9

cd /usr/share/zabbix/fonts

mv graphfont.ttf graphfont.ttf.bak

wget -SO graphfont.ttf http://v.dbsa.cn/zabbix/DejaVuSans.ttf

#不替换 graphfont.ttf的方法

#下载会字体文件 .ttf

#vi /usr/share/zabbix/include/defines.inc.php

#(‘ZBX_GRAPH_FONT_NAME‘,           ‘graphfont‘);  #将graphfont替换为下载的文件名即可

#(‘ZBX_FONT_NAME‘, ‘graphfont‘);  #将graphfont替换为下载的文件名即可

关注日志


1

2

3

4

5

6

7

8

tail -f /var/log/zabbix/zabbix_server.log

  1943:20141126:142146.893 server #23 started [history syncer #4]

  1942:20141126:142146.893 server #22 started [history syncer #3]

  1947:20141126:142146.900 server #25 started [proxy poller #1]

  1946:20141126:142146.900 server #24 started [escalator #1]

  1950:20141126:142146.906 server #26 started [self-monitoring #1]

  1935:20141126:142147.096 server #19 started [discoverer #1]

  1922:20141126:144903.783 cannot send list of active checks to [127.0.0.1]: host [Zabbix server] not monitored

其中有一个‘cannot
send list of active checks to ‘ 这种类型不算错误,后续更新Zabbix Agent(active)会描述这个情况.

4. 部署Zabbix Agent


1

2

3

4

5

6

7

8

9

10

11

12

13

yum install zabbix-agent  zabbix-sender zabbix-get -y

[[email protected] ~]# grep -vE ‘(^$|^\#)‘ /etc/zabbix/zabbix_agentd.conf

PidFile=/var/run/zabbix/zabbix_agentd.pid

LogFile=/var/log/zabbix/zabbix_agentd.log

LogFileSize=0

Server=172.16.43.40              #修改为Server的IP,支持多个IP,逗号分隔,使用域名的话,需要支持反向解析

ServerActive=172.16.43.40        #修改为Server的IP,不支持写多个IP

HostnameItem=system.hostname     #默认是用Hostname需要手动指定主机名,改为HostnameItem 使用内部key的自动获取方式

Include=/etc/zabbix/zabbix_agentd.d/

/etc/init.d/zabbix-agent start

chkconfig zabbix-agent on

关注日志


1

2

3

4

5

6

7

8

9

10

tail -n50 -f /var/log/zabbix/zabbix_agentd.log

  1526:20141126:150356.024 Starting Zabbix Agent [localhost.localdomain]. Zabbix 2.4.2 (revision 50419).

  1526:20141126:150356.024 using configuration file/etc/zabbix/zabbix_agentd.conf

  1526:20141126:150356.025 agent #0 started [main process]

  1530:20141126:150356.026 agent #4 started [listener #3]

  1529:20141126:150356.026 agent #3 started [listener #2]

  1531:20141126:150356.026 agent #5 started [active checks #1]

  1528:20141126:150356.027 agent #2 started [listener #1]

  1527:20141126:150356.027 agent #1 started [collector]

  1531:20141126:150356.062 no active checks on server [172.16.43.40:10051]: host [localhost.localdomain] not found

同样,‘no active checks on server‘ 也不是一个错误,后续更新的blog会进行描述.

5. 在Server添加一个主机使用Agent方式进行监控

时间: 2024-10-28 21:44:36

1.0 Zabbix 2.4 快速部署的相关文章

zabbix之rpm快速部署

1.1 安装所需要的库[[email protected] ~]# yum install -y epel-release [[email protected] ~]# yum install net-snmp net-snmp-utils[[email protected] ~]# yum install -y iksemel libssh21.2 安装LAMP环境 [email protected] ~]# yum install -y httpd mysql mysql-libs php

Zabbix快速部署

Zabbix快速部署: 官方安装说明: https://www.zabbix.com/documentation/2.4/manual/installation/install_from_packages#red_hat_enterprise_linux_centos 源码包安装:http://it1693.blog.51cto.com/2342744/1609794 设置yum源 Zabbix 2.4 for RHEL6: # rpm -ivh http://repo.zabbix.com/z

Zabbix Server和MPM(monitor for mysql)的快速部署

1. 前言 zabbix作为开源免费的监控软件,其易于管理配置和可视化的视图.历史数据的定期维护.模板化的监控项目越来越受到广大IT运维人员的喜爱.这里主要是总结了下Zabbix Server和MPM使用yum进行快速部署.其更加详细的东西,大家还是看官方文档吧.我们首先把环境搭起来! 2. 环境 1)Zabbix Server Os:Redhat6.5 i686(vmware) ipaddr:192.168.8.3 hostname:linux-zabbix MySQL :5.6.23 MEM

Zabbix基于Proxy分布式部署实现Web监控

前言 在日常运维工作中,难免会遇到这样或那样的故障,如何能在第一时间发现故障,并及时定位故障原因,保证业务不受影响,我想这应该是做好一个运维必须要掌握的技能.但人力不可能实时掌控系统的变化,于是监控系统应运而生,监控便是运维的眼睛,把监控和性能管理做好后,运维就是一件很轻松的事情.目前比较流行的开源监控工具有Cacti.Nagios(Icinga).Zabbix等.本文带来的是Zabbix基于Proxy分布式部署实现Web监控. Zabbix 简介 Zabbix是一个基于Web界面提供分布式系统

Zabbix的安装与部署

Zabbix的安装与部署 一.Zabbix简介 1.zabbix是一个基于WEB界面的,并提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供柔软的通知机制以让运维人员能够快速定位. 2.zabbix通过C/S模型来收集数据,通过B/S模型模式在web端展示和进行配置. 被监控端:主机设备通过安装agent收集数据并发送给server端,网络设备通过SNMP收集数据并发送给server端. server端:通过收集SNMP和

Zabbix介绍及安装部署

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

zabbix实例集群部署-偏向于管理使用

zabbix实例集群部署 前言:已经折腾两个礼拜了,本文侧重点不在于安装,在于使用管理.部署请看文档或者百度,,很简        单 提示:zabbix关于模板.应用集.主机组.触发器.等等命令一定要谨慎,不要随意,防止自己糊涂了 主机组: 比如说,我的主机组用的是yunce56,因为我这个项目名称叫做yunce 模板:zabbix自带的templates不够合理,我自己重新写,DIY.比如说我专门监                          控cpu,我可以写yunce-cpu-li

?搭建LAMP环境及快速部署双网站并实现基于域名的虚拟主机

本节所讲内容: 实战:搭建LAMP环境及快速部署双网站并实现基于域名的虚拟主机 LAMP架构:??? Linux+Apache+Mysql+PHP Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,共同组成了一个强大的Web应用程序平台. 一.安装需要的软件包 [[email protected] ~]# yum install httpd mysql-server mysql php php-mysql  -y ht

3分钟内快速部署MySQL5.6.35数据库实践

3分钟内快速部署MySQL5.6.35数据库实践 1.下载软件 wget -q http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz 2.解压移动 tar xf mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz  mkdir -p /application mv mysql-5.6.35-linux-glibc2.5-x86_64 /applicatio