zabbix的运用(通过睿象云来报警、模块的导入和proxy代理)

一、使用自带的mysql模板来添加监控项

1.手动添加已有的mysql模板

在这里插入图片描述

2.编写一个配置文件,重启agent

这里是一个类似于
在这里插入图片描述
在这里插入图片描述

3.查看图形是否出现(需要等待一会)

查看的图形名称在图表的上方:
在这里插入图片描述

二、自己手动导入一个模板来添加监控项

1.首先下载一个pecrona软件包并安装

这个软件对数据库进行了改进,本机使用的是percona-zabbix-templates-1.1.8-1.noarch.rpm
在这里插入图片描述
用rpm直接安装即可,可以看到两个路径,一个是脚本存放的路径,一个是模板存放的路径

2.配置文件的修改
cd /var/lib/zabbix/percona/templates/			##进入模板存放路径
wc -l userparameter_percona_mysql.conf			##统计查看有多少条监控项
cp userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/	 ##将模板复制到指定目录下
vim /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php.cnf		 ##书写一个配置文件
rm -fr /tmp/localhost-mysql_cacti_stats.txt		##如果tmp目录下有了这个文件,且它不是zabbix创建的,那么删掉它
systemctl restart zabbix-agent					##重启agent服务

在这里插入图片描述

3.将模板文件导入并添加到主机上

本机使用的是zbx_percona_mysql_template.xml,这个文件可以在官网www.percona.com上找到

在这里插入图片描述
在点击主机->模板,把刚才添加的自带的mysql模板取消链接并清理,然后把这个新导入的模板添加进去
在这里插入图片描述
可以看到监控项变到200多个
在这里插入图片描述

三、java环境的监控

在自带的模板中可以发现没有关于java环境的,所以我们自己创建一个,为了比较不同,我们在server2上操作

1.安装tomcat和jdk环境

都可以在它们的官网上下载,本机使用的版本是jdk-8u121-linux-x64.rpm和apache-tomcat-8.5.24.tar.gz

rpm -ivh jdk-8u121-linux-x64.rpm			##jdk环境可以直接安装
tar zxf apache-tomcat-8.5.24.tar.gz -C /usr/local/		##直接把tomcat解压到指定的目录下
ln -s /usr/local/apache-tomcat-8.5.24 /usr/local/tomcat		##创建一个软链接,方便升级等操作
vim /usr/local/tomcat/bin/catalina.sh		##修改tomcat的命令文件
/usr/local/bin/startup.sh					##启动tomcat
netstat -anltupe 							##查看8888端口是否启用

在这里插入图片描述

2.zabbix-server上java网关的设置
[root@server1 ~]# vim /etc/zabbix/zabbix_server.conf 
[root@server1 ~]# yum install zabbix-java-gateway.x86_64 -y		##安装java网关
[root@server1 ~]# systemctl restart zabbix-server.service 
[root@server1 ~]# systemctl start zabbix-gateway				##开启java网关

在这里插入图片描述

3.在图形页面给主机添加jmx接口

在这里插入图片描述
在这里插入图片描述

4.在图形页面查看主机的可用性

在这里插入图片描述

四、通过睿象云平台来添加zabbix微信报警

也可以使用其他的第三方平台

1.安装睿象云的组建
首先查看第三方平台应该添加在哪个文件夹里
vim /etc/zabbix/zabbix_server.conf

在这里插入图片描述

到指定文件夹下下载平台服务软件
AppKey在你注册睿象云以后会在界面上显示

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.安装成功后在睿象云平台上添加zabbix监控

在这里插入图片描述
添加通知策略,即以什么方式通知你,选择微信通知需要关注微信公众号智能告警平台CloudAlert绑定
在这里插入图片描述
测试:把一个节点的server-agent关掉,微信公众号上就会收到消息,并且还可以做出认领警告等操作

五、让服务主动更新

即agent主动把数据发给server,但是server会有依赖性的agent模块还是被动的,不过他们可以共同存在

1.首先按照原来的全克隆一个模板,然后把新的导入

在这里插入图片描述
在这里插入图片描述
把原来的模板取消链接并清理,然后把新的添加进去
在这里插入图片描述

2.批量更新监控项

点击监控项然后点击全选,批量更新在最下方
在这里插入图片描述
点击批量更新后只修改类型为主动式,然后更新即可
在这里插入图片描述

3.测试查看

除了agent其他都变为timeout
在这里插入图片描述
在这里插入图片描述
等待一会查看图形
在这里插入图片描述

六、使用proxy代理减轻服务器的压力

注意主机名与图形界面主机名称之间的对应关系,以及本地解析中ip与主机名的对应

本次环境让server3当作proxy,先把它从图形页面上删除掉,再停掉它的agent服务
server1还是server,server2当作一个普通agent

1.proxy主机的配置
修改主机名为proxy与其他主机区分开来,
注意:如果修改了这里的主机名,3台主机的本地解析里都要加上server3的新主机名,通过vim /etc/hosts来添加
hostnamectl set-hostname proxy
yum install zabbix-proxy-mysql.x86_64 -y			##安装zabbix代理服务
yum install -y mariadb-server			##安装数据库存储数据
systemctl start mariadb					##启动服务
mysql_secure_installation				##安全初始化,设定密码为redhat,其他全选yes
mysql -predhat							##创建一个表并给用户赋予权限
create database zabbix_proxy character set utf8 collate utf8_bin;
grant all privileges on zabbix_proxy.* to zabbix@localhost identified by 'redhat';
flush privileges;

zcat /usr/share/doc/zabbix-proxy-mysql-4.0.5/schema.sql.gz | mysql -p zabbix_proxy	##将模板导入数据库
修改proxy的配置文件
vim /etc/zabbix/zabbix_proxy.conf		
systemctl start zabbix-proxy			##启动服务

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

图形界面设置:
先在管理->agent代理程序->添加一个代理
然后把server2主机设为代理模式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

再把server2的指向服务端改为proxy的ip地址,并重启agent服务
systemctl restart zabbix-agent

在这里插入图片描述
在这里插入图片描述
在图形页面上查看,发现jmx接口失效
在这里插入图片描述

2.proxy监控java环境的配置
修改proxy的配置文件
vim /etc/zabbix/zabbix_proxy.conf
systemctl restart zabbix-proxy		##重启服务
在server1上也重启服务
systemctl restart zabbix-java-gateway.service

在这里插入图片描述
查看图形界面测试:
在这里插入图片描述

3.一些问题的解决

出现问题先查看日志

zabbix server -R config cache reload		##在server1上清除缓存,让数据重新开始同步到proxy
cat /var/log/zabbix/zabbix_server.log		##可以看到发送了数据

在这里插入图片描述

[root@proxy ~]# cat /var/log/zabbix/zabbix_proxy.log		##在proxy上可以查看日志接收到了数据

在这里插入图片描述
如果无法发现server2,首先检查解析的对应,再查看server2的server是否指向proxy的ip

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值