阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

CentOS 6.4下快速部署Zabbix 2.4

186次阅读
没有评论

共计 5762 个字符,预计需要花费 15 分钟才能阅读完成。

1. 环境准备

CentOS 6.4

关闭 selinux 和 iptables

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

2. 安装官方 yum 源

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

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

3. 部署 Zabbix Server

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 zabbix@localhost 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

一些 Zabbix 相关教程集合

安装部署分布式监控系统 Zabbix 2.06 http://www.linuxidc.com/Linux/2013-07/86942.htm

《安装部署分布式监控系统 Zabbix 2.06》http://www.linuxidc.com/Linux/2013-07/86942.htm

CentOS 6.3 下 Zabbix 安装部署 http://www.linuxidc.com/Linux/2013-05/83786.htm

Zabbix 分布式监控系统实践 http://www.linuxidc.com/Linux/2013-06/85758.htm

CentOS 6.3 下 Zabbix 监控 apache server-status http://www.linuxidc.com/Linux/2013-05/84740.htm

CentOS 6.3 下 Zabbix 监控 MySQL 数据库参数 http://www.linuxidc.com/Linux/2013-05/84800.htm

64 位 CentOS 6.2 下安装 Zabbix 2.0.6   http://www.linuxidc.com/Linux/2014-11/109541.htm

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

CentOS 6.4 下快速部署 Zabbix 2.4

直接点击 Next…

CentOS 6.4 下快速部署 Zabbix 2.4

继续点击 Next…

CentOS 6.4 下快速部署 Zabbix 2.4

点击 ’Test connection’ 后,继续 Next

CentOS 6.4 下快速部署 Zabbix 2.4

继续 Next…

CentOS 6.4 下快速部署 Zabbix 2.4

继续 Next…

CentOS 6.4 下快速部署 Zabbix 2.4

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

CentOS 6.4 下快速部署 Zabbix 2.4

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

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

将页面改为中文的方法:

CentOS 6.4 下快速部署 Zabbix 2.4

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

/etc/init.d/httpd restart

CentOS 6.4 下快速部署 Zabbix 2.4

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

1. 环境准备

CentOS 6.4

关闭 selinux 和 iptables

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

2. 安装官方 yum 源

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

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

3. 部署 Zabbix Server

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 zabbix@localhost 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

一些 Zabbix 相关教程集合

安装部署分布式监控系统 Zabbix 2.06 http://www.linuxidc.com/Linux/2013-07/86942.htm

《安装部署分布式监控系统 Zabbix 2.06》http://www.linuxidc.com/Linux/2013-07/86942.htm

CentOS 6.3 下 Zabbix 安装部署 http://www.linuxidc.com/Linux/2013-05/83786.htm

Zabbix 分布式监控系统实践 http://www.linuxidc.com/Linux/2013-06/85758.htm

CentOS 6.3 下 Zabbix 监控 apache server-status http://www.linuxidc.com/Linux/2013-05/84740.htm

CentOS 6.3 下 Zabbix 监控 MySQL 数据库参数 http://www.linuxidc.com/Linux/2013-05/84800.htm

64 位 CentOS 6.2 下安装 Zabbix 2.0.6   http://www.linuxidc.com/Linux/2014-11/109541.htm

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

CentOS 6.4 下快速部署 Zabbix 2.4

直接点击 Next…

CentOS 6.4 下快速部署 Zabbix 2.4

继续点击 Next…

CentOS 6.4 下快速部署 Zabbix 2.4

点击 ’Test connection’ 后,继续 Next

CentOS 6.4 下快速部署 Zabbix 2.4

继续 Next…

启用 Zabbix Server 自身监控:

CentOS 6.4 下快速部署 Zabbix 2.4

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

图片不能显示中文:

CentOS 6.4 下快速部署 Zabbix 2.4

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

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 替换为下载的文件名即可

关注日志

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

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

[root@localhost ~]# 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

关注日志

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 方式进行监控

CentOS 6.4 下快速部署 Zabbix 2.4

CentOS 6.4 下快速部署 Zabbix 2.4

CentOS 6.4 下快速部署 Zabbix 2.4

CentOS 6.4 下快速部署 Zabbix 2.4

ZABBIX 的详细介绍 :请点这里
ZABBIX 的下载地址 :请点这里

更多 CentOS 相关信息见 CentOS 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=14

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-20发表,共计5762字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中