首页 > 其他 > 详细

zabbix监控之模板使用、网络发现及邮件报警功能

时间:2014-05-15 00:24:58      阅读:513      评论:0      收藏:0      [点我收藏+]

一、 简介

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

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

7、访问web管理接口安装zabbix-server

bubuko.com,布布扣

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

三、配置模板

1、创建cpu interrupts item

bubuko.com,布布扣

2、创建cpu switch item(同上)

3、创建inbound traffic rating

bubuko.com,布布扣

4、创建outbound traffic rating(同上)

5、模板中共创建了4个item和2个applicationbubuko.com,布布扣


6、创建cpu load graph

bubuko.com,布布扣

7、创建traffic load graph

bubuko.com,布布扣

8、创建screen

bubuko.com,布布扣



四、配置网络发现(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

bubuko.com,布布扣

5、为discovery指定Action

bubuko.com,布布扣

6、验证网络发现

bubuko.com,布布扣

7、Action动作执行成功

bubuko.com,布布扣

8、链接模板

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

bubuko.com,布布扣

9、查看graph

bubuko.com,布布扣


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

1、创建媒介类型

bubuko.com,布布扣

2、创建报警用户及使用媒介

bubuko.com,布布扣

3、创建trigger

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

bubuko.com,布布扣

4、把trigger定义到outbound traffic routing上,如果流量超过了阈值,就会发邮件报警信息给root用户了
bubuko.com,布布扣

5、查看zabbix-server上的邮件信息

bubuko.com,布布扣




本文出自 “nmshuishui的博客” 博客,请务必保留此出处http://nmshuishui.blog.51cto.com/1850554/1411194

zabbix监控之模板使用、网络发现及邮件报警功能,布布扣,bubuko.com

zabbix监控之模板使用、网络发现及邮件报警功能

原文:http://nmshuishui.blog.51cto.com/1850554/1411194

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!