请选择 进入手机版 | 继续访问电脑版

IT运维管理,ITIL,ITSS,ITSM,ISO20000-ITIL先锋论坛

 找回密码
 微信、QQ、手机号一键注册

扫描二维码登录本站

QQ登录

只需一步,快速开始

艾拓先锋
搜索
查看: 166|回复: 0

[Zabbix专区] 带你学习模板使用、网络发现及邮件报警功能(zabbix监控)

[复制链接]
来自- 广东广州

参加活动:0

组织活动:12

发表于 2017-8-21 19:02:03 | 显示全部楼层 |阅读模式 来自- 广东广州
本帖最后由 monicazhang 于 2017-8-21 19:04 编辑

一、 简介


1、介绍

zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案,能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统工程师快速定位/解决存在的各种问题。


zabbix由2部分构成,zabbix server与可选组件zabbix agent。


zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能。


zabbix agent需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集。


2、配置平台说明

(1)zabbix服务器:172.16.7.100

(2)mysql服务器:172.16.7.10

(3)zabbix客户端:其它主机



二、安装配置zabbix22服务器端


1、安装

[root@shuishui ~]# yum -y install zabbix22 zabbix22-server zabbix22-server-mysql zabbix22-web zabbix22-web-mysql
2、创建数据库并授权(172.16.7.10)
mysql> create database zabbix;mysql> grant all on *.* to 'root'@'172.16.%.%' identified by 'root';mysql> flush privileges;mysql> grant all on zabbix.* to 'zabbix'@'172.16.%.%' identified by 'zabbix';    #授权zabbix-server连接数据库时使用的用户及密码
mysql> flush privileges;
3、在zabbix服务器上导入数据库
[root@shuishui ~]# rpm -ql zabbix22-dbfiles-mysql   #需要的库在这里
[root@shuishui ~]# mysql -uroot -proot -h172.16.7.10 zabbix < /usr/share/zabbix-mysql/schema.sql
[root@shuishui ~]# mysql -uroot -proot -h172.16.7.10 zabbix < /usr/share/zabbix-mysql/images.sql
[root@shuishui ~]# mysql -uroot -proot -h172.16.7.10 zabbix < /usr/share/zabbix-mysql/data.sql
4、在mysql服务器上验证数据导入成功(172.16.7.10)
mysql> use zabbix;mysql> show tables;
5、修改zabbix服务器的配置文件
[root@shuishui ~]# vim /etc/zabbix_server.conf
DBHost=172.16.7.10
DBUser=zabbix
DBPassword=zabbix
DBPort=3306
6、启动服务并查看端口监听状态
[root@shuishui ~]# service zabbix-server start
[root@shuishui ~]# ss -antlp | grep 10051
[root@shuishui ~]# service httpd start

此时会在/etc/httpd/conf.d目录下生成一个zabbix.conf,这个文件里面定义了zabbix如何来访问,所以接下来就可以直接访问zabbix的web接口了


7、访问web管理接口安装zabbix-server 0?wx_fmt=png.jpg


接下来的安装过程,根据提示修改/etc/php.ini配置文件就可以了,其中时区是:date.timezone = Asia/Shanghai

修改完配置文件重启httpd及zabbix-server服务

安装完成后,zabbix默认的登录用户名及密码是:admin/zabbix

如果要监控linux主机,它里面有自带的 os linux 模板,可以适当使用


三、配置模板

1、创建cpu interrupts item 0?wx_fmt=png.jpg


2、创建cpu switch item(同上)


3、创建inbound traffic rating --> net.if.in[eth0] 0?wx_fmt=png.jpg


4、创建outbound traffic rating(同上)


5、模板中共创建了4个item和2个application

0?wx_fmt=png.jpg

6、创建cpu load graph 0?wx_fmt=png.jpg

7、创建traffic load graph 0?wx_fmt=png.jpg

8、创建screen 0?wx_fmt=png.jpg

四、配置网络发现(172.16.7.200)


1、安装agent

[root@nmshuishui ~]# yum -y install zabbix22 zabbix22-agent
2、修改配置文件
[root@nmshuishui ~]# vim /etc/zabbix_agent.conf
[root@nmshuishui ~]# vim /etc/zabbix_agentd.conf
Server=172.16.7.100  #指向zabbix-server的IP地址

3、启动并查看端口

[root@nmshuishui ~]# service zabbix-agent start
[root@nmshuishui ~]# ss -antlp | grep 10050

4、创建discovery

0?wx_fmt=png.jpg

5、为discovery指定Action 0?wx_fmt=png.jpg

6、验证网络发现 0?wx_fmt=png.jpg

7、Action动作执行成功 0?wx_fmt=png.jpg


8、链接模板

网络发现后,会自动添加主机,但此时还没有任何监控的item,链接到模板即可

0?wx_fmt=png.jpg

9、查看graph 0?wx_fmt=png.jpg

五、配置邮件自动报警功能


1、创建媒介类型

0?wx_fmt=png.jpg

2、创建报警用户及使用媒介
0?wx_fmt=png.jpg

3、创建trigger

trigger可以在节点上创建,也可以在模板上创建,这里直接在cpus and flow上创建trigger

0?wx_fmt=png.jpg

4、把trigger定义到outbound traffic routing上,如果流量超过了阈值,就会发邮件报
警信息给root用户了 0?wx_fmt=png.jpg

5、查看zabbix-server上的邮件信息 0?wx_fmt=png.jpg


原创:nmshuishui

本版积分规则

选择云运维时代的王牌讲师-长河老师,助你轻松入门ITIL Foundation培训课程

QQ|小黑屋|手机版|Archiver|艾拓先锋网 ( 粤ICP备11099876号-1|网站地图

Baidu

GMT+8, 2018-12-13 00:57 , Processed in 0.201024 second(s), 33 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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