zabbix对数据库的监控
以zabbix server这台主机为例
添加对数据库监控的模版


图形中会多出来对于数据库监控的图形

server1shell中
mkdir/var/lib/zabbix
vim .my.cnf
内容
[mysql]
user = zabbix
password =westos
socket = /var/lib/mysql/mysql.sock[mysqladmin]
user = zabbix
password =westos
socket = /var/lib/mysql/mysql.sock

systemctl restart zabbix-agent在zabbix server的图形中选择监控数据库的
等待

zabbix手动导入模版
server1
找包percona-zabbix-templates-1.1.8-1.noarch.rpm
rpm -ivh包

cd /var/lib/zabbix/precona/scripts
ls
cd …
cd templates
ls

cp userparameter_percona_mysql.conf /etc.zabbix/zabbix_agent.d/

cd …
cd scripts/
systemctl restart zabbix
vim ss get my_sql_stats.php.cnf

?php
$mysql_user = ‘root’;
$mysql_pass = ‘westos’;
写法会导致下面图片乱码,最开始有个<

/var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh gp


rm -fr localhost-mysql_cacti_stats.txt

添加模版









zabbix监控java进程
在server2上找到tomcat和jdk
并安装

将tomcat的文件解压到/usr/local
并建立软连接

查看软连接和别名是否写对

切换到tomcat的目录下

修改 开启相应的服务以及设置接口

端口是8888
启动tomcat使用脚本启动的方式
运行启动脚本
要看到开启成功才行

查看相应的端口开放情况
可以看到java开启了几个端口其中就包括8888

接下来需要安装的是zabbix对java监控的网关软件
在zabbix-server主机上这里就是server1
yum install -y zabbix-java-gateway

启动zabbix-java-gateway
并设置开机自启
systemctl start zabbix-java-gateway
enable

查看服务端口
netstat -tnlp

修改zabbix的配置文件开启对java的监控


将java网关设置为zabbix-server的ip
开启的端口是10052,上面也查过了
再就是java开启的进程设置为5个
修改完毕将服务重启
systemctl restart zabbix-java-gateway

ps ax 查看开启的进程

可以看到由java开启了5个进程
在zabbix-server的浏览器上将server2主机打开
添加一个jmx监控

监控的就是server2的8888端口
再添加监控java的模版


zabbix网络实时监控报警
网络管理首先要求虚拟机要能上网
在主机火墙修改策略
在zabbix-server这个主机上下载一个监控的包下载到/usr/lib/zabbix/alertscripts
将包进行解压

这里用到的网路管理工具是睿象云

注册使用
登陆进睿象云

点击CA智能报警平台
选择集成
选择zabbix
会生成一个安装码

需要用到这个码对监控平台进行安装
进入到/usr/lib/zabbix/alertscripts/cloudalert/bin
执行脚本 后面跟在睿象云生成的安装码

管理地址:http://172.25.30.1/zabbix
帐号Admin
密码westos

在浏览器上查看会生成相应云监控的动作、用户以及报警介质,这里为了方便实验将多余的报警介质选择关闭



在睿象云的官网上面配置报警策略

测试
将随意一台服务器的zabbix-agent停用

可以在zabbix相应检测的问题下面查看到需要报警的问题


因为绑定的是微信通知所以会在zabbix监控到问题后通过睿象云监控对手机发送警报
默认的设置是五分钟
等到问题被认领就会失效
在睿象云的告警栏里会看到警告

zabbix的自动监控
需要将zabbix的监控模版设置为自动化
我们在linux环境下
将zabbix的linux监控模版需要进行调整
点击进入zabbix的linux监控模版

将模版进行全克隆
将克隆的模版的名字进行修改以示区分

将克隆好的模版进行添加

对比来看克隆的模版和原模版之间是一样的

点击进入克隆好的模版选择监控项

将所有监控项选中点击批量更新

将更新的类型选择为主动式

点击更新
随便点开一个监控向查看它的类型

可以看到它的类型都是主动式
将任意一台主机的模版更换为新创建的主动式模版

在修改了模版被监控的主机上修改配置文件
vim /etc/zabbix/zabbix_agentd.conf
找到其中的StartAgents,在StartAgents=0的时候会处于主动模式会接受请求发送数据

一定要保证SeverActive=zabbix-server的ip
重启zabbix-agent
systemctl restart zabbix-agent
在这台主机的图形界面等待
会收到数据

Zabbix proxy 分布式监控配置
将开启代理的主机主机名改为proxy以示区分
安装zabbix-proxy

在几台主机的解析中将有JMX监控的主机hostname加上proxy



安装数据库
yum install -y mariadb

启动数据库并设置开机自启

将数据库初始化
创建proxy的tables以及用户和密码以及对用户的权限

将proxy文件中的数据导入到数据库中

修改zabbix-proxy的配置文件
vim /etc/zabbix/zabbix_proxy.conf


重启zabbix-proxy关闭开启要proxy的主机上的zabbix-agent
systemctl stop zabbix-agent
在浏览器中创建proxy


在需要被代理的主机上修改/etc/zabbix/zabbix_agent.conf
将其server-active和server修改为proxy的ip


重启zabbix-agent
将需要被代理的主机添加proxy代理

更新

















