±à¼ÍƼö: |
±¾ÎÄÀ´Ô´CSDN£¬±¾ÎĽéÉÜÁËzabbix¼à¿ØnginxÐÔÄÜÒÔ¼°zabbixʹÓÃperconaµÄÄ£°å¼à¿ØmysqlµÄ¹ý³ÌµÈÏà¹ØÄÚÈÝ¡£ |
|
Ò»¡¢zabbix¼à¿ØnginxÐÔÄÜ
1.°²×°nginx ·þÎñ
[root@server2
~]# rpm -ivh nginx-1.8.0-1.el6.ngx.x86_64.rpm
warning: nginx-1.8.0-1.el6.ngx.x86_64.rpm: Header
V4 RSA/SHA1 Signature, key ID 7bd9bf62: NOKEY
Preparing... ###########################################
[100%]
1:nginx ###########################################
[100%]
----------------------------------------------------------------------
Thanks for using nginx!
Please find the official documentation for nginx
here:
* http://nginx.org/en/docs/
Commercial subscriptions for nginx are available
on:
* http://nginx.com/products/
---------------------------------------------------------------------- |
2.±à¼nginxµÄÅäÖÃÎļþ
[root@server2
~]# cd /etc/nginx/conf.d/
[root@server2 conf.d]# ls
default.conf example_ssl.conf
[root@server2 conf.d]# vim default.conf
location /status {
stub_status on; # NginxÖеÄstub_statusÄ£¿éÖ÷ÒªÓÃÓڲ鿴NginxµÄһЩ״̬ÐÅÏ¢.
±¾Ä£¿éĬÈÏÊDz»±àÒë½øNginx,Èç¹ûÐèҪʹÓøÃÄ£¿é,ÔòÒªÔÚ±àÒë°²×°Nginxʱָ¶¨:./configure
¨Cwith-http_stub_status_module
access_log off; # ¹Ø±ÕÈÕÖ¾¼Ç¼
}[root@server2 conf.d]# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf
syntax is ok
nginx: configuration file /etc/nginx/nginx.conf
test is successful
[root@server2 conf.d]# nginx
[root@server2 conf.d]# /etc/init.d/nginx restart
[root@server2 conf.d]# ps ax
2094 ? Ss 0:00 nginx: master process /usr/sbin/nginx
-c /etc
2096 ? S 0:00 nginx: worker process |

ÍøÒ³²âÊÔ£º

ÏÔʾnginxÐÔÄܼÆÊý
active ²¢·¢Á¬½ÓÊý
server Á¬½ÓµÄ·þÎñÆ÷Êý
accepts »ñÈ¡½ÓÊÜÇëÇóÊý
handled ½¨Á¢Èý´ÎÎÕÊֵĴÎÊý
requests ÇëÇó´ÎÊý
[root@server2
conf.d]# vim default.conf
allow 127.0.0.1; # Ö»ÔÊÐí±¾»ú·ÃÎÊ
deny all;
[root@server2 conf.d]# nginx -s reload |

3.²âÊÔ£º
[root@server2
conf.d]# curl http://127.0.0.1/status
Active connections: 1
server accepts handled requests
2 2 4
Reading: 0 Writing: 1 Waiting: 0
[root@server2 conf.d]# curl http://172.25.8.2/status
<html>
<head><title>403 Forbidden</title></head>
<body bgcolor="white">
<center><h1>403 Forbidden</h1></center>
<hr><center>nginx/1.8.0</center>
</body>
</html> |
4.¹ýÂË¼à¿Ø²ÎÊý
[root@server2
conf.d]# curl -s http://127.0.0.1/status | grep
Active
Active connections: 1
[root@server2 conf.d]# curl -s http://127.0.0.1/status
| grep Active | awk '{print $3}'
1
[root@server2 conf.d]# cd /etc/zabbix/zabbix_agentd.d
[root@server2 zabbix_agentd.d]# ls
userparameter_mysql.conf
[root@server2 zabbix_agentd.d]# cp userparameter_mysql.conf
userparameter_nginx.conf
[root@server2 zabbix_agentd.d]# vim userparameter_nginx.conf
UserParameter=nginx.active,curl -s http://127.0.0.1/status
| grep Active | awk '{print $3}' # »ñÈ¡²¢·¢Á¬½ÓÊý
UserParameter=nginx.active1,curl -s http://127.0.0.1/status
| awk '/^\ /' | awk '{print $1}' # »ñÈ¡½ÓÊÜÇëÇóÊý
UserParameter=nginx.active2,curl -s http://127.0.0.1/status
| awk '/^\ /' | awk '{print $2}' # »ñÈ¡½¨Á¢Èý´ÎÎÕÊֵĴÎÊý
UserParameter=nginx.active3,curl -s http://127.0.0.1/status
| awk '/^\ /' | awk '{print $3}' # »ñÈ¡ÇëÇó´ÎÊý
[root@server2 zabbix_agentd.d]# /etc/init.d/zabbix-agent
start
Starting Zabbix agent: [ OK ] |

5.´ò¿ªzabbix-agent £¬¿ÉÒÔÔÚ¼à¿ØÖ÷»úÖÐ¼à¿Ø
[root@server2
zabbix_agentd.d]# /etc/init.d/zabbix-agent start
Starting Zabbix agent: [ OK ]
[root@server2 zabbix_agentd.d]# chkconfig zabbix-agent
on #¿ª»ú×ÔÆô |
6.ÔÚ¼à¿ØÖ÷»úÖУ¨server1£©Öа²×°rpm -ivh zabbix-get-3.4.6-1.el7.x86_64.rpm
zabbix_get ÊÇ zabbix ·þÎñ¶ËµÄÒ»¸öÃüÁÓÃÓÚ¼ì²â
agent ¶ËµÄÅäÖÃÊÇ·ñÕýÈ·£¬¿ÉÒԺܷ½±ãµØÖªµÀ keyÊÇ·ñÄÜÕý³£»ñÈ¡µ½Êý¾Ý£¬ÔÚ²âÊÔ×Ô¶¨Òå¼à¿ØµÄʱºòÌØ±ðÓÐÓÃ
[root@server1
~]# rpm -ivh zabbix-get-3.4.6-1.el7.x86_64.rpm
warning: zabbix-get-3.4.6-1.el7.x86_64.rpm: Header
V4 RSA/SHA512 Signature, key ID a14fe591: NOKEY
Preparing... #################################
[100%]
Updating / installing...
1:zabbix-get-3.4.6-1.el7 #################################
[100%] |
»ñÈ¡agent¶ËµÄ¼üÖµ£º
[root@server1
~]# zabbix_get -s 172.25.8.2 -p 10050 -k 'nginx.active'
1 |
7.ÔÚzabbixÍøÒ³ÖмÓÈë¼à¿ØÏîºÍͼÐΣ¬¿ªÊ¼¼ì²â
£¨1£©Ñ¡Ôñ¼à¿ØÖ÷»ú

£¨2£©Ìí¼Ó¼à¿ØÏî



£¨3£©Ìí¼Ó¼à¿ØÍ¼ÐÎ





ÒÔͬÑù·½Ê½Ìí¼Óaccepts,handled,requets




¶þ¡¢zabbixʹÓÃperconaµÄÄ£°å¼à¿Ømysql
ÔÚserver1£¨zabbix¼à¿Ø¶Ë£©ÖУº
1.°²×°percona-zabbixÄ£°æ
[root@server1
~]# rpm -ivh percona-zabbix-templates-1.1.8-1.noarch.rpm
warning: percona-zabbix-templates-1.1.8-1.noarch.rpm:
Header V4 DSA/SHA1 Signature, key ID cd2efd2a:
NOKEY
Preparing... #################################
[100%]
Updating / installing...
1:percona-zabbix-templates-1.1.8-1 #################################
[100%]
Scripts are installed to /var/lib/zabbix/percona/scripts
#½Å±¾ËùÔÚĿ¼
Templates are installed to /var/lib/zabbix/percona/templates
#Ä£±¾ËùÔÚĿ¼ |
2.¿½±´userparameter_percona_mysql.conf
Îļþµ½±»¼à¿ØµÄmysql·þÎñÆ÷
[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 |
3.²âÊÔperconaµÄ½Å±¾£¬¹ýÂË¼à¿ØÏîÓÐ190¸ö
[root@server1
templates]# /var/lib/zabbix/percona/scripts/ get_mysql_stats_wrapper.sh
gg
[root@server1 templates]# cd /etc/ zabbix/zabbix_agentd.d/
[root@server1 zabbix_agentd.d]# cat userparameter_percona_mysql.conf
|

4.ÓÉÓÚperconaµÄ¼à¿Ø½Å±¾ÊÇʹÓÃphpдµÄ£¬ËùÒÔÐèҪ׼±¸ºÃphpÔËÐл·¾³£¬ÕâÀïÖ±½ÓÓÃyum°²×°.°²×°Íê³Éºó½«zabbixµÄÊý¾Ý¿âºÍÃÜÂëдÈëphp½Å±¾ÖС
[root@server1
zabbix_agentd.d]# yum install php php_fpm -y
[root@server1 zabbix_agentd.d]# vim ~zabbix/.my.cnf
[client]
user = root
password = westos
[root@server1 zabbix_agentd.d]# systemctl restart
zabbix-agent |
5.ÔÚzabbixµÄweb¶Ëµ¼ÈëÄ£°æ




¿ÉÒÔ³¢ÊÔÔÚÈÃij̨Ö÷»úʹÓøÃÄ£°æ£¬Ìí¼Ó½øÈ¥ÔòΪ³É¹¦£º
Èý¡¢zabbixʹÓÃJMX¼à¿Øtomcat
1.ÔÚserver2£¨agentµÄ¿Í»§¶Ë£©Éϰ²×°tomcatºÍjdk,²¢´ò¿ªtomcat |