Zabbix服务部署

zabbix

第一章:安装zabbix

1.配置源文件

rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm

更新yum缓存:yum makecache fast

2.安装服务

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

3.创建数据库和zabbix用户

systemctl start mariadb
mysql_secure_installation
mysql -uroot -p123456
create database zabbix character set utf8 collate utf8_bin;
show databases;
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
select user,host from mysql.user;
flush privileges;

4.导入初始架构和数据,系统将提示您输入创建的密码

zcat /usr/share/doc/zabbix-server-mysql-4.0.13/create.sql.gz | mysql -uzabbix -pzabbix zabbix

5.为zabbix server配置数据库

[root@m01 ~]# grep "^DB" /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix

6.为zabbix前段配置php

[root@zabbix ~]# grep -n "Shanghai" /etc/httpd/conf.d/zabbix.conf
20:        php_value date.timezone Asia/Shanghai

7.启动Zabbix server和agent进程

systemctl restart zabbix-server httpd

8.解决中文乱码:安装字体并替换现有字体

[root@m01 ~]# yum install wqy-microhei-fonts -y
[root@m01 ~]# cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/zabbix/assets/fonts/graphfont.ttf

客户端配置

1.配置源

rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
yum makecache fast

2.安装zabbix客户端

yum -y install zabbix-agent

3.配置zabbix客户端配置文件

[root@web01 ~]# cat /etc/zabbix/zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=10.0.0.71
Include=/etc/zabbix/zabbix_agentd.d/*.conf

4.启动并检查zabbix-agent

systemctl start zabbix-agent.service 
netstat -lntup|grep 10050
tail -10 /var/log/zabbix/zabbix_agentd.log

5.配置zabbix客户端配置文件

[root@web01 ~]# cat /etc/zabbix/zabbix_agentd.d/who.conf 
UserParameter=login_num,who|wc -l

6.重启zabbix客户端

systemctl restart zabbix-agent.service 

7.在zabbix服务端测试能够获取到值

[root@zabbix ~]# yum install zabbix-get -y
[root@zabbix ~]# zabbix_get -s 10.0.0.7 -k login_num
2

优化报警内容

1.配置-动作
操作:
故障{TRIGGER.STATUS},服务器:{HOSTNAME1}发生: {TRIGGER.NAME}故障!

告警主机:{HOSTNAME1}

告警时间:{EVENT.DATE} {EVENT.TIME}

告警等级:{TRIGGER.SEVERITY}

告警信息: {TRIGGER.NAME}

告警项目:{TRIGGER.KEY1}

问题详情:{ITEM.NAME}:{ITEM.VALUE}

当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}

事件ID:{EVENT.ID}

恢复操作:
恢复{TRIGGER.STATUS}, 服务器:{HOSTNAME1}: {TRIGGER.NAME}已恢复!

告警主机:{HOSTNAME1}

告警时间:{EVENT.DATE} {EVENT.TIME}

告警等级:{TRIGGER.SEVERITY}

告警信息: {TRIGGER.NAME}

告警项目:{TRIGGER.KEY1}

问题详情:{ITEM.NAME}:{ITEM.VALUE}

当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}

事件ID:{EVENT.ID}

工作中报警如何设置

1.你们公司有没有ZABBIX
有:

  • 熟悉监控项目
  • 都监控了哪些服务
  • 触发器条件是什么
  • 报警媒介是什么
  • 都发给了谁

没有:

  • 测试环境安装部署
  • 统计哪些服务需要监控
  • 编写监控项模板
  • 了解业务监控哪些情况属于不正常
  • 设置并测试触发器
  • 做好记录,报表
  • 将结果汇报给领导
  • 上线部署

2.上线新监控项流程

  • 先别发送报警
  • 先配置好监控项和触发器
  • 观察一段时间
  • 在发送报警

3.如果报警过多

  • 先找出都是哪些报警项目
  • 确认是否所有的监控项都是必须的
  • 确认触发器的阈值是否设置的合理
  • 确认检查的间隔时间是否合理,是否太短了
  • 所有操作要给领导汇报后,得到许可再操作
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、什么是zabbix及优缺点(对比cacti和nagios) Zabbix能监视各种网络参数,保证服务器系统的安...
    WickJohn阅读 1,783评论 0 0
  • Zabbix简介 Zabbix官方网站Zabbix中文文档 本文系统环境是CentOS7x86_64, Zabbi...
    Zhang21阅读 8,142评论 0 37
  • (一)、描述常见监控系统及SNMP协议 在运维领域,监控系统即用于监控生产环境所使用的硬件、软件或者是业务的运行情...
    佐岸的咖啡阅读 1,934评论 1 1
  • 概述 假设我们配置了一些监控项和触发器,现在当触发器状态改变时会获取一些发生的事件,是时候考虑下一步行动了。 我们...
    掀开绿罗裙阅读 5,475评论 0 0
  • 4月4日,晴。 阅读书目:《只需倾听》。 作者:美国医学博士马克·郭士顿医生,一位非常有名望的跨界沟通专家,也是美...
    陈陈_19b4阅读 205评论 0 1