Äú¿ÉÒÔ¾èÖú£¬Ö§³ÖÎÒÃǵĹ«ÒæÊÂÒµ¡£

1Ôª 10Ôª 50Ôª





ÈÏÖ¤Â룺  ÑéÖ¤Âë,¿´²»Çå³þ?Çëµã»÷Ë¢ÐÂÑéÖ¤Âë ±ØÌî



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Model Center   Code  
»áÔ±   
   
 
     
   
 ¶©ÔÄ
  ¾èÖú
Zabbix¼à¿ØÏµÍ³µÄÓ¦ÓÃ
 
  2170  次浏览      27
 2019-3-27
 
±à¼­ÍƼö:
±¾ÎÄÀ´Ô´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

   
2170 ´Îä¯ÀÀ       27
Ïà¹ØÎÄÕÂ

DevOpsתÐÍÈÚÈëµ½ÆóÒµÎÄ»¯
DevOps ÄÜÁ¦Ä£ÐÍ¡¢Ñݽø¼°°¸ÀýÆÊÎö
»ùÓÚ DevOps ÀíÄîµÄ˽ÓÐ PaaS ƽ̨ʵ¼ù
΢Èí¿ª·¢ÍŶӵÄDevOpsʵ¼ùÆôʾ
Ïà¹ØÎĵµ

DevOpsÇý¶¯Ó¦ÓÃÔËά±ä¸ïÓë´´ÐÂ
ÔËά¹ÜÀí¹æ»®
ÈçºÎʵÏÖÆóÒµÓ¦Óò¿Êð×Ô¶¯»¯
ÔËά×Ô¶¯»¯Êµ¼ù֮·
Ïà¹Ø¿Î³Ì

×Ô¶¯»¯ÔËά¹¤¾ß£¨»ùÓÚDevOps£©
»¥ÁªÍøÔËάÓëDevOps
MySQLÐÔÄÜÓÅ»¯¼°ÔËάÅàѵ
ITϵͳÔËά¹ÜÀí