目录
- 二、zabbix监控mysql数据库
- 手动结合mysql与zabbix
- 添加percona-mysql模块
- 三、zabbix监控java应用
- 四、Zabbix + proxy分布式
-
- 1.server4安装proxy并使用Mysql数据库
- 2.server4修改zabbix_proxy配置文件
- 3.server1创建mysql数据库zabbix_proxy并将库的所有权利给zabbix用户,授权后刷新
- 4.server4将生成的数据库信息传给数据库位置server1中
- 5.server1将schema.sql.gz 文件解压后导入 zabbix_proxy 库中
- 6.修改server4的主机名称,server1,2,4都进行解析
- 7.将server3的服务指向proxy(4),通过proxy连接server(1)
- 8.测试web创建agent代理程序
- 9.监控状态查看
- 10.server1,2,4查看日志
一、zabbix监控nginx
1.搭建nginx环境
[root@server2 ~]# ls
nginx-1.20.1.tar.gz simkai.ttf
[root@server2 ~]# tar -zxf nginx-1.20.1.tar.gz #解压
[root@server2 ~]# ls
nginx-1.20.1 nginx-1.20.1.tar.gz simkai.ttf
[root@server2 nginx-1.20.1]# yum install -y gcc pcre-devel openssl-devel
#安装ngix依赖包
[root@server2 nginx-1.20.1]# ./configure --with-http_stub_status_module --with-http_ssl_module
#两个模块:hhtp模块,监控nginx模块,--prefix=/usr/local/ngix 安装目录
[root@server2 nginx-1.20.1]# make && make install #安装
[root@server2 nginx-1.20.1]# cd /usr/local/nginx/
[root@server2 nginx]# ls
conf html logs sbin
[root@server2 nginx]# cd sbin
[root@server2 sbin]# pwd
/usr/local/nginx/sbin
[root@server2 sbin]# ln -s /usr/local/nginx/sbin/nginx /usr/local/bin/
#作软链接访问方便
[root@server2 sbin]# vim /usr/local/nginx/conf/nginx.conf
#编辑配置文件
[root@server2 conf]# vim nginx.conf #添加location段使用监控
location /status {
stub_status on; #激活监控模块
access_log off; #不要日志
allow 127.0.0.1; #允许本机
deny all; #其他拒绝
}
[root@server2 conf]#nginx -t ##检测语法
[root@server2 conf]# nginx ##开启
[root@server2 conf]# curl localhost/status #测试
[root@server2 conf]# curl 127.0.0.1/status #测试
2.修改字体
[root@server1 ~]# ls
simkai.ttf
[root@server1 ~]# mv simkai.ttf /usr/share/zabbix/fonts/
[root@server1 ~]# cd /usr/share/zabbix/fonts/
[root@server1 fonts]# ls
graphfont.ttf simkai.ttf
[root@server1 fonts]# rm -f graphfont.ttf
[root@server1 fonts]# ln -s simkai.ttf graphfont.ttf
[root@server1 fonts]# ll
total 4040
lrwxrwxrwx 1 root root 10 Jul 13 22:10 graphfont.ttf -> simkai.ttf
-rw-r--r-- 1 root root 4135804 Jul 9 22:45 simkai.ttf