设为首页 收藏本站
查看: 1693|回复: 1

[经验分享] Zabbix 2.4 快速部署

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-11-27 08:46:37 | 显示全部楼层 |阅读模式
1. 环境准备
    CentOS 6.4
    关闭selinux和iptables
    两台虚拟机:一台Server,一台Agent

2. 安装官方yum源
    所有服务器都要安装此yum源
1
rpm -ivh http://repo.zabbix.com/zabbix/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 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




    打开浏览器访问http://server_ip/zabbix/
    eP3xT.jpg
    直接点击Next...

    pE8cI.jpg
    继续点击Next...

    AZQNJ.jpg
    点击'Test connection' 后,继续Next

    5WHiy.jpg
    继续Next...

    6sev1.jpg
    继续Next...

    L5WDp.jpg
   点击'Finish' 完成页面的配置.

    GNPQl.jpg
   通过默认的账号和密码进行登录
   Admin/zabbix   注意Admin第一个字母大写


   将页面改为中文的方法:
    ZAHXi.jpg
1
2
sed -i '/zh_CN/ s/false/true/' /usr/share/zabbix/include/locales.inc.php
/etc/init.d/httpd restart



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


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


    图片不能显示中文:
    C2smy.jpg
    语言切换到中文后,选择任意的图形,不能显示中文..
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替换为下载的文件名即可



    UcX9Q.jpg

    关注日志
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

[iyunv@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




    关注日志
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方式进行监控


      lFmqs.jpg

      h2EvF.jpg

    FVoQK.jpg

    hFE32.jpg


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-33853-1-1.html 上篇帖子: Zabbix监控(十七):巧妙使用Simple check 下篇帖子: zabbix企业级分布式监控系统学习—安装篇
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表