本帖最后由 乐橙306 于 2016-6-24 13:36 编辑
- 参考文档
- https://www.zabbix.com/documentation/3.0/manual/discovery
- 需求:
- 现在有大量redis服务器需要监控,并且某些服务器可能开启多个redis 实例。
- 分析:
- 大量的redis 服务器,如果手动添加模板,会造成大量重复工作,造成各种资源浪费
- 解决方案:
- 利用zabbix的low level discovery功能,可轻松解决此问题
- 前提:
- a.确认客户端启动了一个或者多个redis进程 (ps -ef | grep redis)
- b.redis进程没有设置帐号密码
- c.两边iptables selinux均已关闭
- 服务端:118.192.147.6
- 客户端:118.192.147.101
- 1.客户端配置
- 安装python
- [root@niaoyun-101 zabbix]# yum install python
- 脚本见附件
- [root@niaoyun-101 zabbix]# ll /etc/zabbix/shell/
- total 8
- -rwxr-xr-x 1 zabbix zabbix 349 Jun 24 11:01 redis_port.py
- -rwxr-xr-x 1 zabbix zabbix 272 Jun 24 11:03 redis_stats.sh
- [root@niaoyun-101 zabbix]#
- 修改zabbix_agentd.conf
- [root@niaoyun-101 zabbix]# tail -3 zabbix_agentd.conf
- ##redis
- UserParameter=redis.discovery,/etc/zabbix/shell/redis_port.py
- UserParameter=redis[*],/etc/zabbix/shell/redis_stats.sh $1 $2
- [root@niaoyun-101 zabbix]#
- 重启zabbix_agentd服务
- [root@niaoyun-101 zabbix]# service zabbix-agentd restart
- 服务端测试
- [root@niaoyun-6 bin]# /usr/local/zabbix/bin/zabbix_get -s 118.192.147.101 -k redis[uptime_in_seconds,6379]
- 1445
- [root@niaoyun-6 bin]#
- 2.服务端配置
- 第一步 配置自动发现 见图一
- 第二步 配置自动注册 见图二
- 第三步 等待一小时 见图三
- 1小时之后 再去查看最新数据
0
cannot connect to SMTP server "mail.company.com": cannot connect to [[mail.company.com]:25]: [4] Interrupted system call
小猫咪 发表于 2016-7-3 21:00
求帮助,zabbix 3.0 email一直做不成功求帮个忙,
cannot connect to SMTP server "mail.company.com": cannot connect to [[mail.company.com]:25]: [4] Interrupted system call
0
linux监控入门文档整理(cacti nagios zabbix)
http://www.apelearn.com/bbs/thread-13671-1-1.html
小猫咪 发表于 2016-7-3 21:00
求帮助,zabbix 3.0 email一直做不成功求帮个忙,
linux监控入门文档整理(cacti nagios zabbix)
http://www.apelearn.com/bbs/thread-13671-1-1.html
0
谢谢了 有什么不懂得再问你
乐橙306 发表于 2016-7-3 21:26
linux监控入门文档整理(cacti nagios zabbix)
http://www.apelearn.com/bbs/thread-13671-1-1.html
谢谢了 有什么不懂得再问你
0
是的 其他的可发消息的数量有很大限制
服务号、订阅号、企业号的介绍
订阅号:主要偏于为用户传达资讯(类似报纸杂志),认证前后都是每天只可以群发一条消息;
服务号:主要偏于服务交互(类似银行,114,提供服务查询),认证前后都是每个月可群发4条消息;
企业号:主要用于公司内部通讯使用,需要先有成员的通讯信息验证才可以关注成功企业号;
小猫咪 发表于 2016-7-6 11:02
微信报警必须是企业号才可以用是么
是的 其他的可发消息的数量有很大限制
服务号、订阅号、企业号的介绍
订阅号:主要偏于为用户传达资讯(类似报纸杂志),认证前后都是每天只可以群发一条消息;
服务号:主要偏于服务交互(类似银行,114,提供服务查询),认证前后都是每个月可群发4条消息;
企业号:主要用于公司内部通讯使用,需要先有成员的通讯信息验证才可以关注成功企业号;
0
是这样的 ,我是添加了这三个参数 确实成功了。可是我看脚本里写的只有sys.argv[1] sys.argv[3] 这个意思是相对应 alert.sendto 和alert.message 是么 我QQ 475397998 现在在上海上班 。有些东西 还想请教你,如果方便的话加我下QQ 或者你在总群里的名字是什么 我加你下也可以。
是这样的 ,我是添加了这三个参数 确实成功了。可是我看脚本里写的只有sys.argv[1] sys.argv[3] 这个意思是相对应 alert.sendto 和alert.message 是么 我QQ 475397998 现在在上海上班 。有些东西 还想请教你,如果方便的话加我下QQ 或者你在总群里的名字是什么 我加你下也可以。
0
sys.argv[1] sys.argv[3] 传参 和 shell 里 $1 $3 类似
小猫咪 发表于 2016-7-7 18:36
是这样的 ,我是添加了这三个参数 确实成功了。可是我看脚本里写的只有sys.argv[1] sys.argv[3] 这个意 ...
sys.argv[1] sys.argv[3] 传参 和 shell 里 $1 $3 类似
0
本帖最后由 乐橙306 于 2016-8-8 11:14 编辑
host discovery的作用是 将agentd 加入监控列表;
Auto registration的作用是自动给agentd 添加模板。
casparcc 发表于 2016-8-8 09:10
配置自动注册不就是客户端把自己的信息提交给服务端吗?为什么还要配一个discovery?
host discovery的作用是 将agentd 加入监控列表;
Auto registration的作用是自动给agentd 添加模板。
编辑回复