āĻšā§āĻ¯āĻžāĻ˛ā§ āĻ¸āĻŦāĻžāĻāĻā§, āĻšāĻžāĻŦā§āĻ°ā§āĻ¤ā§ āĻāĻāĻŋ āĻāĻŽāĻžāĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻ āĻāĻŋāĻā§āĻāĻ¤āĻžāĨ¤ āĻāĻŽāĻŋ āĻāĻāĻāĻŋ āĻ -āĻŽāĻžāĻ¨āĻ āĻāĻĒāĻžāĻ¯āĻŧā§ āĻāĻāĻāĻŋ āĻŦāĻšāĻŋāĻ°āĻžāĻāĻ¤ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻā§ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻ¸āĻ°āĻā§āĻāĻžāĻŽ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻžāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧā§ āĻ˛āĻŋāĻāĻ¤ā§ āĻāĻžāĻāĨ¤ āĻ -āĻŽāĻžāĻ¨āĻ āĻŦāĻ˛āĻ¤ā§ āĻā§ āĻŦā§āĻāĻžāĻ¯āĻŧ: āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻāĻāĻāĻŋ āĻŦāĻžāĻšā§āĻ¯āĻŋāĻ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻā§ āĻ¸āĻ°āĻā§āĻāĻžāĻŽ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨:
- āĻĒāĻžāĻŦāĻ˛āĻŋāĻ āĻāĻāĻĒāĻŋ āĻ āĻŋāĻāĻžāĻ¨āĻžāĨ¤ āĻ āĻŋāĻ āĻāĻā§, āĻŦāĻž āĻ¯āĻĻāĻŋ āĻ¸āĻ°āĻā§āĻāĻžāĻŽāĻā§āĻ˛āĻŋ āĻāĻžāĻ°āĻ NAT āĻāĻ° āĻĒāĻŋāĻāĻ¨ā§ āĻĨāĻžāĻā§ āĻ¤āĻŦā§ āĻāĻāĻāĻŋ āĻĒāĻžāĻŦāĻ˛āĻŋāĻ āĻāĻāĻĒāĻŋ āĻāĻŦāĻ āĻāĻāĻāĻŋ "āĻĢāĻ°ā§āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻāĻ°āĻž" āĻĒā§āĻ°ā§āĻāĨ¤
- āĻā§āĻ¨ā§āĻĻā§āĻ°ā§āĻ¯āĻŧ āĻ¨ā§āĻĄā§ āĻāĻžāĻ¨ā§āĻ˛ (PPTP/OpenVPN/L2TP+IPSec, āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋ) āĻ¯āĻžāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻāĻāĻŋ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸āĻ¯ā§āĻā§āĻ¯ āĻšāĻŦā§āĨ¤
āĻ
āĻ¤āĻāĻŦ, āĻāĻĒāĻ¨āĻžāĻ° "āĻāĻŽāĻžāĻ° āĻŦāĻžāĻāĻ" āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻŦā§ āĻ¯āĻāĻ¨ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻā§āĻ˛āĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¯ā§āĻā§āĻ¤ āĻ¨āĻ¯āĻŧ, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ:
- āĻ¸āĻ°āĻā§āĻāĻžāĻŽāĻā§āĻ˛āĻŋ NAT āĻāĻ° āĻĒāĻŋāĻāĻ¨ā§ āĻ āĻŦāĻ¸ā§āĻĨāĻŋāĻ¤ āĻāĻŦāĻ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ http (āĻĒā§āĻ°ā§āĻ 80) āĻŦā§āĻ¯āĻ¤ā§āĻ¤, āĻ¸āĻŦāĻāĻŋāĻā§ āĻŦāĻ¨ā§āĻ§ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ āĻŦāĻĄāĻŧ āĻĢā§āĻĄāĻžāĻ°ā§āĻ˛ āĻāĻ°ā§āĻĒā§āĻ°ā§āĻ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āĻĒāĻ°āĻŋāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĨ¤ āĻ¤āĻžāĻ°āĻž āĻĒā§āĻ°ā§āĻ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻ¨āĻ āĻ¨āĻ¯āĻŧ, āĻĻā§āĻ°ā§āĻ¤ āĻ¨āĻ¯āĻŧ āĻāĻŦāĻ āĻāĻĒāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻ¯āĻŧāĨ¤
- āĻ āĻ¸ā§āĻĨāĻŋāĻ° āĻāĻŦāĻ/āĻ āĻĨāĻŦāĻž "āĻ¸āĻāĻā§āĻ°ā§āĻŖ" āĻ¯ā§āĻāĻžāĻ¯ā§āĻ āĻā§āĻ¯āĻžāĻ¨ā§āĻ˛āĨ¤ āĻāĻŽ āĻāĻ¤āĻŋ, āĻā§āĻ°āĻŽāĻžāĻāĻ¤ āĻā§āĻˇāĻ¤āĻŋāĨ¤ āĻāĻāĻāĻŋ āĻāĻžāĻ¨ā§āĻ˛ āĻ¸āĻāĻāĻ āĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻŦā§āĻ¯āĻĨāĻž āĻāĻŦāĻ āĻšāĻ¤āĻžāĻļāĻžāĨ¤
- āĻāĻāĻāĻŋ āĻŦā§āĻ¯āĻ¯āĻŧāĻŦāĻšā§āĻ˛ āĻ¯ā§āĻāĻžāĻ¯ā§āĻ āĻā§āĻ¯āĻžāĻ¨ā§āĻ˛, āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻā§āĻˇāĻ°āĻŋāĻ āĻ āĻ°ā§āĻĨā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻŽā§āĻāĻžāĻŦāĻžāĻāĻ āĻāĻŖāĻ¨āĻž āĻāĻ°ā§āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¸ā§āĻ¯āĻžāĻā§āĻ˛āĻžāĻāĻ āĻ¯ā§āĻāĻžāĻ¯ā§āĻāĨ¤ āĻĒā§āĻ˛āĻžāĻ¸ āĻĻā§āĻ°ā§āĻ āĻŦāĻŋāĻ˛āĻŽā§āĻŦ āĻāĻŦāĻ āĻāĻāĻāĻŋ "āĻ¸āĻāĻā§āĻ°ā§āĻŖ" āĻŦā§āĻ¯āĻžāĻ¨ā§āĻĄāĨ¤
- āĻāĻŽāĻ¨ āĻāĻāĻāĻŋ āĻĒāĻ°āĻŋāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ āĻ¯āĻāĻ¨ āĻāĻĒāĻ¨āĻžāĻā§ āĻĒā§āĻ°āĻā§āĻ° āĻĒāĻ°āĻŋāĻŽāĻžāĻŖā§ āĻā§āĻ āĻ°āĻžāĻāĻāĻžāĻ°āĻā§āĻ˛āĻŋāĻā§ "āĻāĻžāĻāĻ˛" āĻāĻ°āĻ¤ā§ āĻšāĻŦā§, āĻ¯āĻžāĻ° āĻāĻĒāĻ°, āĻāĻāĻĻāĻŋāĻā§, āĻāĻĒā§āĻ¨āĻāĻ¯āĻŧāĻžāĻ°ā§āĻ/āĻ˛ā§āĻĄ āĻā§āĻˇāĻŽāĻ¤āĻžāĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻ āĻ¨ā§āĻ¯āĻĻāĻŋāĻā§, āĻ°āĻžāĻāĻāĻžāĻ°ā§āĻ° āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨āĻā§āĻ˛āĻŋ (āĻŽā§āĻŽāĻ°āĻŋ) āĻ¯āĻĨā§āĻˇā§āĻ āĻ¨āĻ¯āĻŧāĨ¤ āĻ¸āĻŦ āĻāĻŋāĻā§āĻ° āĻāĻ¨ā§āĻ¯.
āĻ¨ā§āĻ āĻ¨āĻŽā§āĻŦāĻ° āĻŦāĻžāĻ° āĻ°āĻžāĻāĻāĻžāĻ°ā§āĻ° USB āĻĒā§āĻ°ā§āĻā§ āĻāĻāĻāĻŋ āĻĢā§āĻ˛ā§āĻ¯āĻžāĻļ āĻĄā§āĻ°āĻžāĻāĻ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻ¤ā§ āĻāĻŦāĻ āĻ°āĻžāĻāĻāĻžāĻ°ā§āĻ° āĻŽā§āĻŽāĻ°āĻŋ āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻāĻĒāĻ¨āĻžāĻā§ āĻā§ āĻŦāĻžāĻ§āĻž āĻĻā§āĻ¯āĻŧ?
āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻļāĻ, āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĻ¤āĻžāĻā§āĻ˛āĻŋ āĻ¸āĻžāĻŽāĻā§āĻ°āĻŋāĻāĻāĻžāĻŦā§ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ā§āĻ° āĻŦā§āĻ¯āĻ¯āĻŧā§āĻ° āĻāĻ¨ā§āĻ¯, āĻ¤āĻŦā§ āĻāĻāĻ¨āĻ āĻāĻāĻ¨āĻ āĻĢāĻ°ā§āĻŽ āĻĢā§āĻ¯āĻžāĻā§āĻāĻ°āĻāĻŋāĻ āĻāĻāĻāĻŋ āĻŽā§āĻ˛ āĻā§āĻŽāĻŋāĻāĻž āĻĒāĻžāĻ˛āĻ¨ āĻāĻ°ā§āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¸āĻžāĻāĻā§ āĻāĻāĻāĻŋ TP-Link ML3020 āĻ°āĻ¯āĻŧā§āĻā§, āĻāĻāĻŋāĻ° āĻāĻāĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻ¸āĻŦāĻŋ āĻĒā§āĻ°ā§āĻāĻāĻŋ āĻāĻāĻāĻŋ 2G/3G āĻŽāĻĄā§āĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ, āĻāĻ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻŋāĻā§ āĻā§āĻ āĻĒā§āĻ˛āĻžāĻ¸ā§āĻāĻŋāĻā§āĻ° āĻā§āĻ¸ā§ āĻŽā§āĻĄāĻŧāĻžāĻ¨ā§ āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻā§āĻĨāĻžāĻ āĻāĻāĻā§, āĻāĻāĻā§ (āĻŽāĻžāĻ¸ā§āĻā§āĻ° āĻāĻĒāĻ°) āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻĻā§āĻ°ā§, āĻ āĻ¨ā§āĻ āĻĻā§āĻ°ā§ (āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻ¨āĻŋāĻāĻāĻ¤āĻŽ āĻŽā§āĻŦāĻžāĻāĻ˛ āĻ āĻĒāĻžāĻ°ā§āĻāĻ° āĻŦā§āĻ¸ āĻ¸ā§āĻā§āĻļāĻ¨ āĻĨā§āĻā§ 30 āĻāĻŋāĻŽāĻŋ)āĨ¤ āĻšā§āĻ¯āĻžāĻ, āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ USB āĻšāĻžāĻŦ āĻĒā§āĻ˛āĻžāĻ āĻāĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻĒā§āĻ°ā§āĻā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ āĻāĻŋāĻā§āĻāĻ¤āĻž āĻĻā§āĻāĻžāĻ¯āĻŧ āĻ¯ā§ āĻāĻāĻŋ āĻāĻˇā§āĻāĻāĻ° āĻāĻŦāĻ āĻ āĻŦāĻŋāĻļā§āĻŦāĻ¸ā§āĻ¤āĨ¤
āĻ¸ā§āĻ¤āĻ°āĻžāĻ, āĻāĻŽāĻŋ āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻŽāĻžāĻ° āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻĒāĻ°āĻŋāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§āĻāĻŋ: âāĻā§āĻĨāĻžāĻ āĻĻā§āĻ°ā§, āĻĻā§āĻ°ā§, āĻāĻāĻāĻŋ āĻā§āĻŦ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ, āĻāĻāĻžāĻā§ āĻāĻŦāĻ āĻā§āĻ āĻ°āĻžāĻāĻāĻžāĻ° āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ āĻāĻžāĻ˛āĻžāĻā§āĻā§āĨ¤ āĻĻāĻŋāĻ¨ā§ āĻ āĻ¨ā§āĻ¤āĻ¤ āĻāĻāĻŦāĻžāĻ° āĻāĻžāĻ¨āĻž āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ āĻ¯ā§ āĻ¤āĻŋāĻ¨āĻŋ "āĻā§āĻŦāĻŋāĻ¤" āĻāĻŦāĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§ āĻ¤āĻžāĻā§ āĻāĻĻā§āĻļ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻšāĻ¯āĻŧ, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, "āĻŽāĻ§ā§, āĻ°āĻŋāĻŦā§āĻ!"
āĻāĻ¸ā§āĻ¨ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻĻāĻŋāĻā§ āĻāĻāĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻ:
1) āĻ°āĻžāĻāĻāĻžāĻ°ā§āĻ° āĻĻāĻŋāĻā§, āĻā§āĻ°āĻ¨ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§, āĻĒā§āĻ°āĻ¤āĻŋ 5/10/1440 āĻŽāĻŋāĻ¨āĻŋāĻā§, āĻŦāĻž āĻ¯āĻāĻ¨āĻ āĻāĻĒāĻ¨āĻŋ āĻāĻžāĻ¨, āĻāĻĒāĻ¨āĻžāĻā§ wget āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻāĻāĻāĻŋ HTTP āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻĒāĻžāĻ āĻžāĻ¤ā§ āĻšāĻŦā§, āĻ āĻ¨ā§āĻ°ā§āĻ§ā§āĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻ˛ā§ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§, āĻĢāĻžāĻāĻ˛āĻāĻŋāĻā§ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ , āĻāĻŦāĻ āĻāĻāĻŋ āĻāĻžāĻ˛āĻžāĻ¨āĨ¤
āĻāĻŽāĻžāĻ° āĻā§āĻ°āĻ¨ āĻ˛āĻžāĻāĻ¨ āĻāĻ āĻŽāĻ¤ āĻāĻŋāĻā§ āĻĻā§āĻāĻžāĻ¯āĻŧ:
āĻĢāĻžāĻāĻ˛ /etc/crontabs/root:
*/5 * * * * wget "http://xn--80abgfbdwanb2akugdrd3a2e5gsbj.xn--p1ai/a.php?u=user&p=password" -O /tmp/wa.sh && chmod 777 /tmp/wa.sh && /tmp/wa.sh
, āĻ¯ā§āĻāĻžāĻ¨ā§:
xn--80abgfbdwanb2akugdrd3a2e5gsbj.xn--p1ai āĻāĻŽāĻžāĻ° āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻĄā§āĻŽā§āĻāĻ¨āĨ¤ āĻāĻŽāĻžāĻā§ āĻāĻāĻ¨āĻ āĻ¨ā§āĻ āĻāĻ°āĻ¤ā§ āĻĻāĻŋāĻ¨: āĻšā§āĻ¯āĻžāĻ, āĻāĻĒāĻ¨āĻŋ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻāĻĒāĻŋ āĻ āĻŋāĻāĻžāĻ¨āĻž āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨, āĻāĻŽāĻ°āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻ°āĻžāĻā§āĻ¯ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻāĻāĻŋ āĻāĻ°āĻ¤āĻžāĻŽ, āĻ¸āĻāĻā§āĻ°āĻžāĻŽā§āĻ° āĻāĻāĻāĻŋ āĻ§āĻžāĻ°ā§āĻŽāĻŋāĻ āĻāĻŦā§āĻā§, āĻāĻŽāĻŋ āĻŦāĻ˛āĻŦ, āĻāĻŽāĻŋ āĻāĻžāĻ¨āĻŋ āĻ¨āĻž, āĻ¸āĻŋāĻāĻšā§āĻ° āĻ
ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻ
āĻŦāĻ°ā§āĻĻā§āĻ§ āĻĄāĻŋāĻāĻŋāĻāĻžāĻ˛ āĻŽāĻšāĻžāĻ¸āĻžāĻāĻ° āĻāĻŦāĻ āĻāĻŽāĻžāĻāĻ¨ "āĻŽā§āĻ" āĻāĻ° āĻāĻžāĻāĨ¤ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻ¤ā§āĻā§ āĻĄā§āĻŽā§āĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨, āĻ¯āĻĻāĻŋ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻāĻ¨āĻž āĻāĻā§, āĻāĻĒāĻ¨āĻŋ āĻ¸āĻšāĻā§āĻ āĻāĻāĻāĻŋ āĻŦā§āĻ¯āĻžāĻāĻāĻĒ āĻā§āĻ˛āĻžāĻāĻĄ āĻŦāĻžāĻĄāĻŧāĻžāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨, āĻĄā§āĻŽā§āĻ¨āĻāĻŋāĻā§ āĻāĻāĻŋāĻ¤ā§ āĻĒā§āĻ¨āĻāĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻĄāĻŋāĻāĻžāĻāĻ¸ āĻĒāĻ°ā§āĻ¯āĻŦā§āĻā§āĻˇāĻŖ āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤
a.php āĻšāĻ˛ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°-āĻ¸āĻžāĻāĻĄ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻā§āĻ° āĻ¨āĻžāĻŽāĨ¤ āĻšā§āĻ¯āĻžāĻ, āĻāĻŽāĻŋ āĻāĻžāĻ¨āĻŋ āĻ¯ā§ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻāĻŦāĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻāĻāĻ āĻ
āĻā§āĻˇāĻ° āĻĻāĻŋāĻ¯āĻŧā§ āĻ¨āĻžāĻŽāĻāĻ°āĻŖ āĻāĻ°āĻž āĻā§āĻ˛... āĻāĻŽāĻŋ āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļ āĻĻāĻŋāĻ āĻ¯ā§ āĻāĻāĻāĻžāĻŦā§ āĻ
āĻ¨ā§āĻ°ā§āĻ§ āĻĒāĻžāĻ āĻžāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻŽāĻ°āĻž āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻŦāĻžāĻāĻ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻŋ :)
u - āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻ¨āĻžāĻŽ, āĻšāĻžāĻ°ā§āĻĄāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻ˛āĻāĻāĻ¨
p - āĻĒāĻžāĻ¸āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ
"-O /tmp/wa.sh" āĻšāĻ˛ āĻ°āĻŋāĻŽā§āĻ āĻ°āĻžāĻāĻāĻžāĻ°ā§āĻ° āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻ˛ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻž, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ āĻ°āĻŋāĻŦā§āĻ āĻāĻŽāĻžāĻ¨ā§āĻĄ, āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻž āĻšāĻŦā§ā§ˇ
āĻ¨ā§āĻ āĻ¨āĻŽā§āĻŦāĻ° āĻĻā§āĻ: āĻāĻšāĻš, āĻā§āĻ¨ āĻāĻŽāĻ°āĻž wget āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŋ āĻāĻŦāĻ āĻāĻžāĻ°ā§āĻ˛ āĻ¨āĻž āĻāĻ°āĻŋ, āĻāĻžāĻ°āĻŖ āĻāĻžāĻ°ā§āĻ˛ āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻāĻĒāĻ¨āĻŋ https āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻĒāĻžāĻ āĻžāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ GET āĻĻāĻŋāĻ¯āĻŧā§ āĻ¨āĻ¯āĻŧ, POST āĻĻāĻŋāĻ¯āĻŧā§? āĻāĻšāĻš āĻāĻžāĻ°āĻŖ, āĻĒā§āĻ°āĻžāĻ¨ā§ āĻā§āĻ¤ā§āĻā§āĻ° āĻŽāĻ¤ā§ "NE āĻŦāĻ¯āĻŧāĻžāĻŽā§ āĻāĻ°ā§āĻšāĻŖ āĻāĻ°ā§!" āĻāĻžāĻ°ā§āĻ˛-āĻ āĻĒā§āĻ°āĻžāĻ¯āĻŧ 2MB āĻāĻāĻžāĻ°ā§āĻ° āĻāĻ¨āĻā§āĻ°āĻŋāĻĒāĻļāĻ¨ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻ°āĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻāĻ āĻāĻžāĻ°āĻŖā§ āĻāĻāĻŋ āĻ āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻ¯ā§ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻā§āĻ TP-LINK ML3020 āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻāĻŋāĻ¤ā§āĻ° āĻāĻāĻ¤ā§āĻ° āĻāĻ°āĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽ āĻšāĻŦā§āĻ¨, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒāĨ¤ āĻāĻŦāĻ wget āĻ¸āĻā§āĻā§ - āĻĻāĻ¯āĻŧāĻž āĻāĻ°ā§.
2) āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ¸āĻžāĻāĻĄā§ (āĻāĻŽāĻžāĻ° āĻāĻžāĻā§ āĻāĻŦā§āĻ¨ā§āĻā§ āĻāĻā§) āĻāĻŽāĻ°āĻž Zabbix āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŦāĨ¤ āĻā§āĻ¨: āĻāĻŽāĻŋ āĻāĻāĻŋ āĻ¸ā§āĻ¨ā§āĻĻāĻ° (āĻā§āĻ°āĻžāĻĢ āĻ¸āĻš) āĻāĻŦāĻ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻāĻ¨āĻ āĻšāĻ¤ā§ āĻāĻžāĻ (āĻĒā§āĻ°āĻ¸āĻā§āĻ āĻŽā§āĻ¨ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻĒāĻžāĻ āĻžāĻ¨)āĨ¤ Zabbix āĻāĻ° zabbix āĻāĻā§āĻ¨ā§āĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¯ā§āĻŽāĻ¨ āĻāĻāĻāĻŋ āĻŦāĻŋāĻ¸ā§āĻŽāĻ¯āĻŧāĻāĻ° āĻāĻŋāĻ¨āĻŋāĻ¸ āĻāĻā§. āĻāĻā§āĻ¨ā§āĻā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§, āĻāĻŽāĻ°āĻž āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻāĻāĻāĻŋ PHP āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻāĻ˛ āĻāĻ°āĻŦ, āĻ¯āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻ°āĻžāĻāĻāĻžāĻ° āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻŋāĻ¤ āĻāĻŋāĻ¨āĻž āĻ¸ā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¤āĻĨā§āĻ¯ āĻĢā§āĻ°āĻ¤ āĻĻā§āĻŦā§āĨ¤ āĻ°ā§āĻāĻŋāĻ¸ā§āĻā§āĻ°ā§āĻļāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻĄāĻŋāĻāĻžāĻāĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¤āĻĨā§āĻ¯ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻ¤ā§, āĻāĻŽāĻŋ MySQL āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŋ, āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻā§āĻˇā§āĻ¤ā§āĻ°āĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻāĻŋ āĻĒā§āĻĨāĻ āĻā§āĻŦāĻŋāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§:
CREATE TABLE `users` (
`id` varchar(25) NOT NULL,
`passwd` varchar(25) NOT NULL,
`description` varchar(150) NOT NULL,
`category` varchar(30) NOT NULL,
`status` varchar(10) NOT NULL,
`last_time` varchar(20) NOT NULL, // вŅĐĩĐŧŅ ĐŋĐžŅĐģĐĩĐ´ĐŊĐĩĐŗĐž ŅĐžĐĩдиĐŊĐĩĐŊиŅ
`last_ip` varchar(20) NOT NULL, // IP ĐŋĐžŅĐģĐĩĐ´ĐŊĐĩĐŗĐž ŅĐžĐĩдиĐŊĐĩĐŊиŅ
`last_port` int(11) NOT NULL, // ĐŋĐžŅŅ ĐŋĐžŅĐģĐĩĐ´ĐŊĐĩĐŗĐž ŅĐžĐĩдиĐŊĐĩĐŊиŅ
`task` text NOT NULL, // СадаŅĐ° ĐēĐžŅĐžŅŅŅ ĐŋĐžĐģŅŅĐ°ĐĩŅ ŅĐžŅŅĐĩŅ
`reg_task` varchar(150) NOT NULL, // "ŅĐĩĐŗŅĐģŅŅĐŊĐ°Ņ" СадаŅĐ°, ĐĩŅĐģи ĐŧŅ СаŅ
ĐžŅиĐŧ ŅŅОйŅ СадаŅĐ° вŅĐŋĐžĐģĐŊŅĐģĐ°ŅŅ вŅĐĩĐŗĐ´Đ° ĐŋŅи ŅĐĩĐŗиŅŅŅĐ°Ņии
`last_task` text NOT NULL, // ĐģĐžĐŗ СадаŅ
`response` text NOT NULL, // ŅŅĐ´Đ° ĐŋиŅĐĩŅŅŅ ĐžŅвĐĩŅ ŅŅŅŅОКŅŅва
`seq` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻ¤ā§āĻ¸ āĻāĻāĻžāĻ¨ā§ āĻāĻŋāĻ āĻ¸āĻāĻā§āĻ°āĻšāĻ¸ā§āĻĨāĻ˛ āĻĨā§āĻā§ āĻĄāĻžāĻāĻ¨āĻ˛ā§āĻĄ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§:
āĻāĻāĻ¨ āĻĒāĻŋāĻāĻāĻāĻĒāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻāĻā§āĻ˛āĻŋ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻĒāĻžāĻļā§ āĻ°āĻžāĻāĻž āĻšāĻ¯āĻŧā§āĻā§ (āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻ¸ā§āĻā§āĻ˛āĻŋ /usr/share/zabbix/ āĻĢā§āĻ˛ā§āĻĄāĻžāĻ°ā§ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§):
a.php āĻĢāĻžāĻāĻ˛:
<?php
// ĐĐžĐģŅŅĐ°ĐĩĐŧ вŅ
ОдĐŊŅĐĩ ĐŋĐ°ŅĐ°ĐŧĐĩŅŅŅ: иĐŧŅ ĐŋĐžĐģŅСОваŅĐĩĐģŅ, ĐŋĐ°ŅĐžĐģŅ и ŅООйŅĐĩĐŊиĐĩ ĐžŅ ŅĐ´Đ°ĐģĐĩĐŊĐŊĐžĐŗĐž ŅĐžŅŅĐĩŅĐ°
// ĐĐ°ŅĐĩĐŧ ĐŊŅĐļĐĩĐŊ message ? ĐŅĐž ŅĐŋĐžŅОй ĐžŅвĐĩŅĐ° ŅĐžŅŅĐĩŅĐ°, ĐŊĐ°ĐŋŅиĐŧĐĩŅ ĐĩŅĐģи вŅ СаŅ
ĐžŅиŅĐĩ ĐŋĐžŅĐŧĐžŅŅĐĩŅŅ ŅОдĐĩŅĐļиĐŧĐžĐĩ ŅĐ°ĐšĐģĐ° ŅĐžŅŅĐĩŅĐ°
$user=$_REQUEST['u'];
$password=$_REQUEST['p'];
$message=$_REQUEST['m'];
// ĐОдĐēĐģŅŅĐ°ĐĩĐŧŅŅ Đē ĐŊĐ°ŅĐĩĐš йаСĐĩ Đ´Đ°ĐŊĐŊŅŅ
(MySQL)
$conn=new mysqli("localhost","db_login","db_password","DB_name");
if (mysqli_connect_errno()) {
exit();
}
$conn->set_charset("utf8");
// СдĐĩŅŅ иŅĐĩĐŧ ĐŊĐ°Ņ ŅĐžŅŅĐĩŅ в ŅĐ°ĐąĐģиŅĐĩ йаСŅ Đ´Đ°ĐŊĐŊŅŅ
$sql_users=$conn->prepare("SELECT task, reg_task, response, last_time FROM users WHERE id=? AND passwd=? AND status='active';");
$sql_users->bind_param('ss', $user, $password);
$sql_users->bind_result($task, $reg_task, $response, $last_time);
$sql_users->execute();
$sql_users->store_result();
if (($sql_users->num_rows)==1){
$sql_users->fetch();
// СдĐĩŅŅ ĐŧŅ ŅĐžŅŅĐĩŅŅ ĐžŅĐŋŅавĐģŅĐĩĐŧ ĐĩĐŗĐž СадаŅи
echo $task;
echo "n";
echo $reg_task;
// вОŅ СдĐĩŅŅ ĐŧŅ ĐŋиŅĐĩĐŧ вŅĐĩĐŧŅ ĐžŅвĐĩŅĐ° и ŅĐ°Đŧ ĐžŅвĐĩŅ ŅĐžŅŅĐĩŅĐ°
$response_history="[".date("Y-m-d H:i")."] ".$message;
// СадаŅŅ ĐžŅĐŋŅавиĐģи, ŅĐĩĐŋĐĩŅŅ ĐŊĐ°Đ´Đž ĐĩĐĩ ŅĐ´Đ°ĐģиŅŅ,Đ° ĐŋĐžŅĐģĐĩ ŅĐ´Đ°ĐģĐĩĐŊиŅ ĐžŅĐŧĐĩŅиŅŅ в ĐģĐžĐŗĐ°Ņ
, ŅŅĐž ŅĐ°ĐēĐ°Ņ-ŅĐž СадаŅĐ° вŅĐŋĐžĐģĐŊĐĩĐŊĐ°
$last_ip=$_SERVER["REMOTE_ADDR"];
$last_port=$_SERVER["REMOTE_PORT"];
$ts_last_conn_time=$last_time;
$sql_users=$conn->prepare("UPDATE users SET task='', seq=1 WHERE (id=?);");
$sql_users->bind_param('s', $user);
$sql_users->execute();
if (strlen($message)>1){
$sql_users=$conn->prepare("UPDATE users SET response=?, seq=1 WHERE (id=?);");
$sql_users->bind_param('ss', $response_history, $user);
$sql_users->execute();
}
// ŅĐĩĐŋĐĩŅŅ ĐŊĐ°Đ´Đž ŅĐžŅ
ŅĐ°ĐŊиŅŅ вŅĐĩĐŧŅ ŅĐĩĐŗиŅŅŅĐ°Ņии ĐŋĐžĐģŅСОваŅĐĩĐģŅ, ĐĩĐŗĐž Đ°ĐšĐŋи и ŅООйŅĐĩĐŊиĐĩ ĐžŅ ĐŊĐĩĐŗĐž. ĐĐžĐēĐ° ŅĐžĐģŅĐēĐž ŅООйŅĐĩĐŊиĐĩ
$ts_now=time();
$sql_users=$conn->prepare("UPDATE users SET last_time=?, last_ip=?, last_port=? WHERE (id=?);");
$sql_users->bind_param('ssss', $ts_now, $last_ip, $last_port, $user);
$sql_users->execute();
}
// ĐĩŅĐģи ĐŧŅ ĐŊĐĩ ĐŊĐ°ŅĐģи ŅĐžŅŅĐĩŅ в ĐŊĐ°ŅĐĩĐš йаСĐĩ Đ´Đ°ĐŊĐŊŅŅ
, иĐģи ĐĩĐŗĐž ŅŅĐ°ŅŅŅ "ĐŊĐĩĐ°ĐēŅивĐŊŅĐš", ŅĐž ĐĩĐŧŅ ... ĐąŅĐ´ĐĩŅ ĐžŅĐŋŅавĐģĐĩĐŊĐ° ĐēĐžĐŧĐ°ĐŊĐ´Đ° reboot....
// ĐĐžŅĐĩĐŧŅ ŅĐ°Đē ĐļĐĩŅŅĐžĐēĐž ? ĐĐžŅĐžĐŧŅ ŅŅĐž ŅĐžŅŅĐĩŅŅ иĐŊĐžĐŗĐ´Đ° ĐŋŅĐžĐŋĐ°Đ´Đ°ŅŅ, Đ° ŅŅĐž ĐŧĐ°ĐģĐĩĐŊŅĐēиК ŅĐŋĐžŅОй ĐŋŅĐžŅŅиŅŅ "ĐŊОвŅŅ
вĐģĐ°Đ´ĐĩĐģŅŅĐĩв".
else
{
echo "reboot";
}
$sql_users->close();
?>
Agent.php āĻĢāĻžāĻāĻ˛ (āĻāĻāĻŋ āĻŦāĻ˛āĻž āĻšāĻ¯āĻŧ zabbix āĻāĻā§āĻ¨ā§āĻā§āĻ° āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ):
<?php
// ŅĐ°ĐšĐģ Đ°ĐŗĐĩĐŊŅĐ° Zabbix. ĐĐ°ĐŊĐŊŅĐš ŅĐēŅиĐŋŅ ОйŅĐ°ŅĐ°ĐĩŅŅŅ Đē ŅĐ°ĐąĐģиŅĐĩ users и ĐŋĐžĐģŅŅĐ°ĐĩŅ "1" ĐĩŅĐģи ŅŅŅŅОКŅŅвО ŅĐĩĐŗиŅŅŅиŅОваĐģĐžŅŅ Ņ ĐŧĐžĐŧĐĩĐŊŅĐ° ĐŋĐžŅĐģĐĩĐ´ĐŊĐĩĐŗĐž ОйŅĐ°ŅĐĩĐŊиŅ
// user и password - ŅŅĐĩŅĐŊŅĐĩ Đ´Đ°ĐŊĐŊŅĐĩ ОйОŅŅдОваĐŊиŅ
$user = $argv[1];
$password = $argv[2];
// ĐŋОдĐēĐģŅŅĐ°ĐĩĐŧŅŅ Đē ĐŊĐ°ŅĐĩĐš йаСĐĩ Đ´Đ°ĐŊĐŊŅŅ
$conn=new mysqli("localhost","db_user","db_password","db_name");
if (mysqli_connect_errno()) {
exit();
}
$conn->set_charset("utf8");
$sql_users=$conn->prepare("SELECT seq FROM users WHERE id=? AND passwd=? AND status='active';");
$sql_users->bind_param('ss', $user, $password);
$sql_users->bind_result($seq);
$sql_users->execute();
$sql_users->store_result();
// ОйĐŧĐĩĐŊ Đ´Đ°ĐŊĐŊŅĐŧи ĐŋŅОиŅŅ
ОдиŅ ŅĐĩŅĐĩС ĐŋĐžĐģĐĩ seq. ĐŅи ŅĐĩĐŗиŅŅŅĐ°Ņии ĐļĐĩĐģĐĩСĐēĐ° ŅŅавиŅ Đ´Đ°ĐŊĐŊĐžĐĩ ĐŋĐžĐģĐĩ в "1"
if (($sql_users->num_rows)==1){
$sql_users->fetch();
echo $seq;
}
// ОйĐŊŅĐģŅĐĩĐŧ $seq.
$sql_users=$conn->prepare("UPDATE users SET seq=0 WHERE id=? AND passwd=? AND status='active';");
$sql_users->bind_param('ss', $user, $password);
$sql_users->execute();
$sql_users->close();
?>
āĻ āĻŋāĻ āĻāĻā§, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧ: āĻāĻā§āĻ¨ā§āĻ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻ¨ āĻāĻ°āĻž āĻāĻŦāĻ āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§ āĻ¯ā§āĻ āĻāĻ°āĻžāĨ¤
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻāĻ¨āĻ zabbix āĻāĻā§āĻ¨ā§āĻ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻ¨āĻž āĻāĻ°ā§ āĻĨāĻžāĻā§āĻ¨, āĻ¤āĻžāĻšāĻ˛ā§:
apt-get install zabbix-agent
āĻĢāĻžāĻāĻ˛āĻāĻŋ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨āĻž āĻāĻ°ā§āĻ¨ /etc/zabbix/zabbix_agentd.confāĨ¤
āĻ˛āĻžāĻāĻ¨ āĻ¯ā§āĻ āĻāĻ°ā§āĻ¨:
UserParameter=test,php /usr/share/zabbix/agent.php user password
, āĻ¯ā§āĻāĻžāĻ¨ā§:
āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻā§āĻ¨ā§āĻā§āĻ° āĻ¨āĻžāĻŽ
"php /usr/share/zabbix/agent.php āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻĒāĻžāĻ¸āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ" - āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻ¯āĻž āĻĄāĻŋāĻāĻžāĻāĻ¸ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻ¨ āĻĄā§āĻāĻž āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§āĨ¤
āĻāĻžāĻ°ā§āĻ āĻ¯ā§āĻ āĻāĻ°āĻž: zabbix āĻāĻ¯āĻŧā§āĻŦ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻā§āĻ˛ā§āĻ¨, āĻŽā§āĻ¨ā§ āĻĨā§āĻā§ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°ā§āĻ¨:
āĻ¸ā§āĻāĻŋāĻāĻ¸ -> āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻ¨ā§āĻĄ -> āĻāĻāĻāĻŋ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻ¨ā§āĻĄ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻāĻžāĻ¨ā§ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻšā§āĻ¸ā§āĻ, āĻāĻ° āĻā§āĻ°ā§āĻĒ āĻāĻŦāĻ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻāĻā§āĻ¨ā§āĻ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ā§āĻ° āĻ¨āĻžāĻŽ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¯āĻĨā§āĻˇā§āĻ:
āĻāĻāĻ¨ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻ¨ā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻĄā§āĻāĻž āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻ¯ā§āĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻĻā§āĻāĻŋ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻŽāĻ¨ā§āĻ¯ā§āĻ āĻĻāĻŋāĻ¨: "āĻā§" - āĻāĻāĻŋ āĻ āĻŋāĻ āĻ¸ā§āĻ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° āĻ¯āĻž āĻāĻŽāĻ°āĻž /etc/zabbix/zabbix_agentd.conf āĻĢāĻžāĻāĻ˛ā§ āĻ˛āĻŋāĻā§āĻāĻŋāĻ˛āĻžāĻŽ (āĻāĻŽāĻžāĻĻā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻāĻāĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž), āĻāĻŦāĻ "āĻāĻĒāĻĄā§āĻ āĻŦā§āĻ¯āĻŦāĻ§āĻžāĻ¨" - āĻāĻŽāĻŋ āĻāĻāĻŋ 5 āĻŽāĻŋāĻ¨āĻŋāĻā§ āĻ¸ā§āĻ āĻāĻ°ā§āĻāĻŋ , āĻāĻžāĻ°āĻŖ āĻāĻŦāĻ āĻ¸āĻ°āĻā§āĻāĻžāĻŽāĻā§āĻ˛āĻŋāĻ āĻĒā§āĻ°āĻ¤āĻŋ āĻĒāĻžāĻāĻ āĻŽāĻŋāĻ¨āĻŋāĻā§ āĻāĻāĻŦāĻžāĻ° āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤
āĻāĻā§āĻāĻž, āĻāĻ° āĻāĻāĻāĻŋ āĻā§āĻ°āĻžāĻĢ āĻ¯ā§āĻ āĻāĻ°āĻž āĻ¯āĻžāĻ. āĻāĻŽāĻŋ āĻ°ā§āĻ¨ā§āĻĄāĻžāĻ°āĻŋāĻ āĻ¸ā§āĻāĻžāĻāĻ˛ āĻšāĻŋāĻ¸āĻžāĻŦā§ "āĻĢāĻŋāĻ˛" āĻŦā§āĻā§ āĻ¨ā§āĻāĻ¯āĻŧāĻžāĻ° āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļ āĻĻāĻŋāĻāĨ¤
āĻāĻāĻāĻĒā§āĻāĻāĻŋ āĻā§āĻŦ āĻāĻŽ āĻāĻŋāĻā§, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ āĻāĻāĻ°āĻāĻŽ:
āĻ¯ā§āĻā§āĻ¤āĻŋāĻ¸āĻā§āĻāĻ¤ āĻĒā§āĻ°āĻļā§āĻ¨ā§: "āĻāĻāĻŋ āĻāĻŋ āĻŽā§āĻ˛ā§āĻ¯āĻŦāĻžāĻ¨ āĻāĻŋāĻ˛?", āĻāĻŽāĻŋ āĻāĻ¤ā§āĻ¤āĻ° āĻĻā§āĻŦ: āĻāĻžāĻ˛, āĻ
āĻŦāĻļā§āĻ¯āĻ, āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ā§āĻ° āĻļā§āĻ°ā§āĻ¤ā§ "āĻāĻāĻāĻŋ āĻ¸āĻžāĻāĻā§āĻ˛ āĻ¤ā§āĻ°āĻŋāĻ° āĻāĻžāĻ°āĻŖ" āĻĻā§āĻā§āĻ¨āĨ¤
āĻ¯āĻĻāĻŋ āĻāĻŽāĻžāĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻā§āĻ°āĻžāĻĢā§āĻŽā§āĻ¯āĻžāĻ¨āĻŋāĻ¯āĻŧāĻžāĻ āĻ
āĻāĻŋāĻā§āĻāĻ¤āĻž āĻĒāĻžāĻ āĻāĻĻā§āĻ° āĻāĻā§āĻ°āĻš āĻāĻžāĻāĻŋāĻ¯āĻŧā§ āĻ¤ā§āĻ˛ā§, āĻ¤āĻŦā§ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻā§āĻ˛āĻŋāĻ¤ā§ āĻāĻŽāĻŋ āĻā§āĻāĻžāĻŦā§ āĻĻā§āĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻ¸āĻ°āĻā§āĻāĻžāĻŽāĻā§āĻ˛āĻŋāĻ¤ā§ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻĒāĻžāĻ āĻžāĻ¤ā§ āĻšāĻ¯āĻŧ āĻ¤āĻž āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻāĻžāĻāĨ¤ āĻāĻŽāĻ°āĻž āĻ°āĻžāĻāĻāĻžāĻ°āĻāĻāĻ¸ (āĻŽāĻŋāĻā§āĻ°ā§āĻāĻŋāĻ) āĻāĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻĄāĻŋāĻāĻžāĻāĻ¸āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ¸ā§āĻāĻŋāĻŽāĻāĻŋ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻāĻ°āĻ¤ā§ āĻĒā§āĻ°ā§āĻāĻŋāĨ¤
āĻāĻ¤ā§āĻ¸: www.habr.com