zabbix 添加java模块,zabbix添加nginx、percona、java监控项

添加nginx监控项

zabbix-agent:

[root@server6 ~]# rpm -ivh nginx-1.8.0-1.el6.ngx.x86_64.rpm

[root@server6 ~]# cd /etc/nginx/conf.d/

[root@server6 conf.d]# vim default.conf

12 location /status {

13 stub_status on;

14 access_log off;

15 }

[root@server6 conf.d]# nginx -t

[root@server6 conf.d]# /etc/init.d/nginx start

浏览器查看:

10d2a2cb9fc5e9d5c943110cb5c1e3ed

accepts:允许请求、handled:建立tcp连接、requests:响应

[root@server6 conf.d]# vim default.conf

12 location /status {

13 stub_status on;

14 access_log off;

15 allow 127.0.0.1; //设置只允许本地访问

16 deny all;

17 }

[root@server6 conf.d]# nginx -s reload

[root@server6 conf.d]# curl http://127.0.0.1/status

Active connections: 1

server accepts handled requests

1 1 1

Reading: 0 Writing: 1 Waiting: 0

[root@server6 conf.d]# curl http://172.25.35.56/status

403 Forbidden

403 Forbidden


nginx/1.8.0

[root@server6 conf.d]# cd /etc/zabbix/zabbix_agentd.d/

[root@server6 zabbix_agentd.d]# cp userparameter_mysql.conf userparameter_nginx.conf

[root@server6 zabbix_agentd.d]# vim userparameter_nginx.conf

UserParameter=nginx.active,curl -s http://127.0.0.1/status | grep Active | awk '{print $NF}' //NF表示最后一列,也可使用$3

UserParameter=nginx.accepts,curl -s http://127.0.0.1/status | awk NR==3 | awk '{print $1}'

UserParameter=nginx.handled,curl -s http://127.0.0.1/status | awk NR==3 | awk '{print $2}'

UserParameter=nginx.requests,curl -s http://127.0.0.1/status | awk NR==3 | awk '{print $3}'

[root@server6 zabbix_agentd.d]# /etc/init.d/zabbix-agent start

[root@server6 zabbix_agentd.d]# chkconfig zabbix-agent on

zabbix-server:

[root@server1 ~]# systemctl start mariadb

[root@server1 ~]# systemctl enable mariadb

[root@server1 ~]# systemctl start zabbix-server

[root@server1 ~]# systemctl enable zabbix-server

[root@server1 ~]# systemctl start zabbix-agent

[root@server1 ~]# systemctl enable zabbix-agent

[root@server1 ~]# rpm -ivh zabbix-get-3.4.6-1.el7.x86_64.rpm

[root@server1 ~]# zabbix_get -s 172.25.35.56 -p 10050 -k 'nginx.active' //测试能否查看zabbix-agent添加的监控内容

1

[root@server1 ~]# zabbix_get -s 172.25.35.56 -p 10050 -k 'nginx.handled'

36

[root@server1 ~]# zabbix_get -s 172.25.35.56 -p 10050 -k 'nginx.accepts'

37

[root@server1 ~]# zabbix_get -s 172.25.35.56 -p 10050 -k 'nginx.requests'

38

zabbix web:

点击监控项->创建监控项

977d644543d0ba7e666a885ec8aa48d0

填写自定义名称,键值是server6文件userparameter_nginx.conf 中的名字

9c59c20fbc4dd660b87d6cd533e29c9b

点击图形->创建图形

0a1fe85fb75c0798223203fe5459e484

自定义名称,添加刚才创建的监控项:

626dc611b581cd55f37753d6f8fd751f

可在预览里面看到添加的监控项变化:

7ff7273d4dbb8224e195d5445d7138b2

添加percona监控项

zabbix-server:

[root@server1 ~]# rpm -ivh percona-zabbix-templates-1.1.8-1.noarch.rpm

[root@server1 ~]# cd /var/lib/zabbix/percona/templates/

[root@server1 templates]# ls

userparameter_percona_mysql.conf

zabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.8.xml

[root@server1 templates]# cp userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/

[root@server1 templates]# systemctl restart zabbix-agent

[root@server1 templates]# cd /var/lib/zabbix/percona/scripts/

[root@server1 scripts]# vim ss_get_mysql_stats.php.cnf

$mysql_user = 'root';

$mysql_pass = 'ZhanG@2424';

[root@server1 scripts]# /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh gg //可以在文件/etc/zabbix/zabbix_agentd.d/userparameter_percona_mysql.conf看到相关参数

4

[root@server1 scripts]# cd /tmp

[root@server1 tmp]# cat localhost-mysql_cacti_stats.txt

29f76326db16990ae7f15b8de4653afb

[root@server1 tmp]# rm -f localhost-mysql_cacti_stats.txt

[root@server1 tmp]# cd

[root@server1 ~]# vim ~zabbix/.my.cnf

[client]

user = root

password = ZhanG@2424

[root@server1 ~]# systemctl restart zabbix-agent

[root@server1 ~]# zabbix_get -s 127.0.0.1 -p 10050 -k 'MySQL.Threads-cached'

0

配置:模版,点击导入

33d27831c395878ccc13238f72c7e9a3

Browse…选择文件zbx_percona_mysql_template.xml (文件分享:https://pan.baidu.com/s/1hD39wQPFPn91TWByAEywZg)

7ee786d7f738e6008533cedfa10efe8c

显示成功导入即可查看到监控项变多有191个

ef6c90ef64000a935d2839b4cd67a46d

d81728c3c89ce57f81d4fc5c8caeaefe

点击Zabbix server

96b98b662136dcabf36d0f251cfa0725

添加Template Percona MySQL Server模版

2d1a54bf90a50396ba2ec757976206dd

添加后可以看到监控项变多

ae44e7036607831866a7e9950729661a

添加java监控项

zabbix-agent:

[root@server6 ~]# rpm -ivh jdk-8u121-linux-x64.rpm

[root@server6 ~]# tar zxf apache-tomcat-7.0.90.tar.gz -C /usr/local/

[root@server6 ~]# cd /usr/local/

[root@server6 local]# ln -s apache-tomcat-7.0.90/ tomcat

[root@server6 local]# cd tomcat/

[root@server6 tomcat]# ls

bin CONTRIBUTING.md logs RELEASE-NOTES webapps

BUILDING.txt lib NOTICE RUNNING.txt work

conf LICENSE README.md temp

[root@server6 tomcat]# cd bin/

[root@server6 bin]# vim catalina.sh

107 CATALINA_OPTS='-Dcom.sun.management.jmxremote

108 -Dcom.sun.management.jmxremote.port=8888

109 -Dcom.sun.management.jmxremote.ssl=false

110 -Dcom.sun.management.jmxremote.authenticate=fales'

[root@server6 bin]# ./startup.sh

[root@server6 bin]# netstat -antlp | grep 8888

tcp 0 0 :::8888 :::* LISTEN 6158/java

zabbix-server:

[root@server1 ~]# yum install zabbix-java-gateway-3.4.6-1.el7.x86_64.rpm -y

[root@server1 ~]# cd /etc/zabbix/

[root@server1 zabbix]# vim zabbix_server.conf

262 JavaGateway=172.25.35.61

270 JavaGatewayPort=10052

278 StartJavaPollers=5

[root@server1 zabbix]# systemctl start zabbix-java-gateway

[root@server1 zabbix]# systemctl restart zabbix-server

[root@server1 zabbix]# netstat -antlp | grep 10052

tcp6 0 0 :::10052 :::* LISTEN 28118/java

zabbix web:

点击server6:

51dd0da85510950692049ebaab113270

添加JMX接口:

03d17295d5fad9f9a70f2eb1947ae8a7

添加Java模版

251dead41a93536f51fdcd9d887ee47d

51e95aced339782fc2a580600284b2b9

添加之后刷新就可以看到JMX接口可用、java模块添加进去:

8b18421b55e48c93cd7bfc14dcd43063

图形界面可以查看:

da3bd0bd938ce5b23b4a111de8d06702

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值