zabbix监控服务

第一章:zabbix监控服务

zabbix的安装

第一步:进行安装源的更新

[root@m01 ~]# rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
[root@m01 ~]# sed -i 's#repo.zabbix.com#mirrors.tuna.tsinghua.edu.cn/zabbix#g' /etc/yum.repos.d/zabbix.repo
[root@m01 ~]# rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
[root@m01 ~]# sed -i 's#repo.zabbix.com#mirrors.tuna.tsinghua.edu.cn/zabbix#g' /etc/yum.repos.d/zabbix.repo

第二步:进行安装需要的安装 Zabbix 程序包,以及 MySQL、 Zabbix-agent

[root@m01 ~]# yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb-server
[root@m01 ~]# systemctl start mariadb.service && systemctl enable mariadb.service ##启动数据库并加入开机自启

第四步:进行给数据库进行创建密码:

[root@web01 ~]# mysql_secure_installation 

第五步:进行配置数据库

[root@m01 ~]# mysqladmin password 123456
[root@m01 ~]# mysql -uroot -p123456
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
MariaDB [(none)]> flush privileges;

第六步:导入 Zabbix 数据至数据库中

[root@m01 ~]# zcat /usr/share/doc/zabbix-server-mysql-4.0.26/create.sql.gz | mysql -uzabbix -pzabbix zabbix

第七步:编辑/etc/zabbix/zabbix_server.conf 文件,修改数据库配置

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

第八步:启动 Zabbix 服务进程,并加入开机自启

[root@m01 ~]# systemctl start zabbix-server.service 
[root@m01 ~]# systemctl enable zabbix-server.service

第九步:配置 Apache 的配置文件/etc/httpd/conf.d/zabbix.conf,修改时区

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

第十步:重启 Apache Web 服务器

[root@m01 ~]# systemctl start httpd

第二章:WEB安装步骤

第一步:打开浏览器访问 http://10.0.0.61/zabbix/zabbix.php

第二步:
进行web界面的配置:


image.png

第三步:检查依赖项是否存在异常


image.png

第三步:配置数据库
image.png

第四步:配置 ZabbixServer 服务器的信息
image.png

第五步:再次检查


image.png

第六步:安装成功
提示已成功地安装了 Zabbix 前端。配置文件/etc/zabbix/web/zabbix.conf.php 被创建。
image.png

第七步:登陆默认登陆 ZabbixWeb 的用户名 Admin,密码 zabbix
image.png

第八步:调整字符集为中文
image.png

第九步:修复中文乱码
解决方法:安装字体并替换现有字体
[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

自定义监控项目:

第一个监控项:

目标:监控TCP

实现进行TCP的取值

[root@m01 ~]# netstat -antp|awk 'NR>2{print $6}'|grep "TIME_WAIT"|wc -l
10
[root@m01 ~]# netstat -antp|awk 'NR>2{print $6}'|grep "LISTEN"|wc -l
11
[root@m01 ~]# netstat -antp|awk 'NR>2{print $6}'|grep "ESTABLISHED"|wc -l
2

第三步:在配置文件中添加自定义监控项(在客户端web02)

vim /etc/zabbix/zabbix_agentd.d tcp.status.conf 
UserParameter=TIME_WAIT, netstat -ant|awk 'NR>2{print $6}'|grep "TIME_WAIT"|wc -l
UserParameter=LISTEN, netstat -ant|awk 'NR>2{print $6}'|grep "LISTEN"|wc -l
UserParameter=ESTABLISHED, netstat -ant|awk 'NR>2{print $6}'|grep "ESTABLISHED"|wc -l

第四步:在server服务端进行测试,是否添加成功

[root@m01 ~]# zabbix_get -s 10.0.0.8 -k TIME_WAIT

第五步:在web界面进行添加


image.png

image.png

image.png

第六步:进行克隆多项监控项


image.png

image.png

image.png

image.png

image.png

第七步:进行查看监控项是否添加成功:


image.png

image.png

第八步:进行配置触发器
image.png

image.png

image.png

image.png

image.png

image.png

image.png

第九步:进行添加图形


image.png

第十步:进行查看图形是否添加成功
image.png

将我们添加的监控项做成模板

作用:便于其他节点的服务器进行相同的监控

image.png

image.png

image.png

image.png

邮件报警的配置
第一步:定义发件人


image.png

image.png

第二步:定义收件人
image.png

image.png
image.png

第三步:
<meta charset="utf-8">

自定义报警内容过

定制报警内容:
https://www.zabbix.com/documentation/4.0/zh/manual/appendix/macros/supported_by_location
参考博客

https://www.cnblogs.com/bixiaoyu/p/7302541.html

发送警告

报警邮件标题可以使用默认信息,亦可使用如下中文报警内容
名称:Action-Email
默认标题:故障{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}

注释:感谢老男孩教育张亚老师的简书的帮助!!!!!!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 162,408评论 4 371
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 68,690评论 2 307
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 112,036评论 0 255
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,726评论 0 221
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 53,123评论 3 296
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 41,037评论 1 225
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 32,178评论 2 318
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,964评论 0 213
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,703评论 1 250
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,863评论 2 254
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,333评论 1 265
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,658评论 3 263
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,374评论 3 244
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,195评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,988评论 0 201
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 36,167评论 2 285
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,970评论 2 279

推荐阅读更多精彩内容

  • 第一章 监控知识基本概述 1.为什么要使用监控 1.对系统不间断实时监控2.实时反馈系统当前状态3.保证服务可靠性...
    被运维耽误的厨子阅读 12,242评论 0 40
  • 第一章 监控知识基本概述 1.为什么要使用监控 1.对系统不间断实时监控2.实时反馈系统当前状态3.保证服务可靠性...
    小镇青年Jack阅读 1,131评论 0 1
  • 第一章 监控知识基本概述 1.为什么要使用监控 1.对系统不间断实时监控2.实时反馈系统当前状态3.保证服务可靠性...
    丶Daniel阅读 341评论 0 0
  • 1、监控知识基本概述 1.1 为什么要使用监控 1.对系统不间断实时监控2.实时反馈系统当前状态3.保证服务可靠性...
    noodlesbook阅读 552评论 0 0
  • Linux System Environment Zabbix简介 Zabbix是一款基于WEB界面的提供分布式系...
    DB哥阅读 315评论 0 0