zabbix监控之模板使用、网络发现及邮件报警功能
2014-05-14 17:21
901 查看
一、 简介
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、安装
7、访问web管理接口安装zabbix-server
接下来的安装过程,根据提示修改/etc/php.ini配置文件就可以了,其中时区是:date.timezone = Asia/Shanghai
修改完配置文件重启httpd及zabbix-server服务
安装完成后,zabbix默认的登录用户名及密码是:admin/zabbix
如果要监控linux主机,它里面有自带的 os linux 模板,可以适当使用
三、配置模板
1、创建cpu interrupts item
2、创建cpu switch item(同上)
3、创建inbound traffic rating --> net.if.in[eth0]
4、创建outbound traffic rating(同上)
5、模板中共创建了4个item和2个application
6、创建cpu load graph
7、创建traffic load graph
8、创建screen
四、配置网络发现(172.16.7.200)
1、安装agent
5、为discovery指定Action
6、验证网络发现
7、Action动作执行成功
8、链接模板
网络发现后,会自动添加主机,但此时还没有任何监控的item,链接到模板即可
9、查看graph
五、配置邮件自动报警功能
1、创建媒介类型
2、创建报警用户及使用媒介
3、创建trigger
trigger可以在节点上创建,也可以在模板上创建,这里直接在cpus and flow上创建trigger
4、把trigger定义到outbound traffic routing上,如果流量超过了阈值,就会发邮件报警信息给root用户了
5、查看zabbix-server上的邮件信息
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-mysql2、创建数据库并授权(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.sql4、在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=33066、启动服务并查看端口监听状态
[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
接下来的安装过程,根据提示修改/etc/php.ini配置文件就可以了,其中时区是:date.timezone = Asia/Shanghai
修改完配置文件重启httpd及zabbix-server服务
安装完成后,zabbix默认的登录用户名及密码是:admin/zabbix
如果要监控linux主机,它里面有自带的 os linux 模板,可以适当使用
三、配置模板
1、创建cpu interrupts item
2、创建cpu switch item(同上)
3、创建inbound traffic rating --> net.if.in[eth0]
4、创建outbound traffic rating(同上)
5、模板中共创建了4个item和2个application
6、创建cpu load graph
7、创建traffic load graph
8、创建screen
四、配置网络发现(172.16.7.200)
1、安装agent
[root@nmshuishui ~]# yum -y install zabbix22 zabbix22-agent2、修改配置文件
[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 100504、创建discovery
5、为discovery指定Action
6、验证网络发现
7、Action动作执行成功
8、链接模板
网络发现后,会自动添加主机,但此时还没有任何监控的item,链接到模板即可
9、查看graph
五、配置邮件自动报警功能
1、创建媒介类型
2、创建报警用户及使用媒介
3、创建trigger
trigger可以在节点上创建,也可以在模板上创建,这里直接在cpus and flow上创建trigger
4、把trigger定义到outbound traffic routing上,如果流量超过了阈值,就会发邮件报警信息给root用户了
5、查看zabbix-server上的邮件信息
相关文章推荐
- Python结合Zabbix模板的自动发现功能监控RabbitMQ队列是 5b4 否正常运行并自动添加触发器
- 使用zabbix低级发现功能监控MySQL
- Zabbix使用自动发现功能监控服务器各JVM进程状态
- zabbix监控邮件报警功能二次开发(自定义媒体)
- 搭建Zabbix监控系统服务以及实现邮件报警功能配置详解
- 企业级监控软件Zabbix搭建部署之使用mutt+msmtp配置Zabbix邮件报警 推荐
- zabbix使用自动发现功能监控服务器各JVM进程状态
- zabbix使用自动发现功能监控服务器各JVM进程状态
- zabbix监控之同时向多人邮件报警,zabbix监控之自定义监控项目, 使用Zatree来一览Zabbix图表
- zabbix监控邮件报警功能二次开发
- SQLSERVER监控复制并使用数据库邮件功能发告警邮件
- Zabbix添加监控项及配置邮件报警
- rhel6.4中使用cact_spine监控主机实现发送邮件报警
- 企业级监控软件Zabbix搭建部署之zabbix集成应用邮件报警
- 使用Cacti监控你的网络(六)- Cacti高级应用--打造自己的Cacti模板
- Zabbix监控系统功能及基本使用
- zabbix监控之同时向多人邮件报警 推荐
- Zabbix 使用Linux本机或外部邮箱实现邮件报警设置
- Zabbix添加监控项及配置邮件报警
- zabbix监控系统之使用ztc mysql模板