{"id":1403,"date":"2025-01-19T23:05:52","date_gmt":"2025-01-19T15:05:52","guid":{"rendered":"https:\/\/www.qiangzhenshuai.com\/?p=1403"},"modified":"2025-09-13T22:51:05","modified_gmt":"2025-09-13T14:51:05","slug":"zabbix%e5%ae%89%e8%a3%85%e4%b8%8e%e4%bd%bf%e7%94%a8","status":"publish","type":"post","link":"https:\/\/www.qiangzhenshuai.com\/?p=1403","title":{"rendered":"ZABBIX\u5b89\u88c5\u4e0e\u4f7f\u7528"},"content":{"rendered":"<h1>1.zabbix\u5b89\u88c5<\/h1>\n<h1><a href=\"https:\/\/www.zabbix.com\/cn\/download?zabbix=7.0&amp;os_distribution=centos&amp;os_version=7&amp;components=agent&amp;db=&amp;ws=\">\u5b98\u7f51<\/a><\/h1>\n<h4>\u73af\u5883\u51c6\u5907<\/h4>\n<p>zabbix\u670d\u52a1\u7aef10.0.0.143<br \/>\nzabbix\u5ba2\u6237\u7aef10.0.0.45<\/p>\n<h4>\u670d\u52a1\u7aef<\/h4>\n<p>nginx+php<\/p>\n<h4>php\u4fee\u6539\u6587\u4ef6<\/h4>\n<h4>PHP 8.1<\/h4>\n<pre>yum <span class=\"token function\">install<\/span> epel-release -y\r\nyum <span class=\"token function\">install<\/span> https:\/\/rpms.remirepo.net\/enterprise\/remi-release-7.rpm -y\r\nyum install -y yum-utils\r\nyum-config-manager <span class=\"token parameter variable\">--enable<\/span> remi-php81\r\nyum <span class=\"token function\">install<\/span> nginx php php-fpm php-mysqlnd php-gd php-bcmath php-mbstring php-xml  -y<\/pre>\n<p>sed -ri &#8216;\/^(user|group)\/s#apache#nginx#g&#8217; \/etc\/php-fpm.d\/www.conf<\/p>\n<p>[root@zabbix ~]$ egrep &#8216;^(user|group)&#8217; \/etc\/php-fpm.d\/www.conf<br \/>\nuser = nginx<br \/>\ngroup = nginx<\/p>\n<p>[root@zabbix ~]$ php-fpm -t<br \/>\n[19-Jan-2025 16:27:44] NOTICE: configuration file \/etc\/php-fpm.conf test is successful<\/p>\n<p>[root@zabbix ~]$ systemctl start php-fpm.service nginx.service<br \/>\n[root@zabbix ~]$ systemctl enable php-fpm.service nginx.service<\/p>\n<h4>\u6570\u636e\u5e93<\/h4>\n<div>\n<div>\n<pre>vi \/etc\/yum.repos.d\/MariaDB.repo<\/pre>\n<\/div>\n<\/div>\n<p data-spm-anchor-id=\"5176.28103460.0.i84.5e045d27X1W3mD\">\u7136\u540e\u6dfb\u52a0\u5982\u4e0b\u5185\u5bb9\uff08\u4ee5 MariaDB 10.5 \u4e3a\u4f8b\uff09\uff1a<\/p>\n<div>\n<div>\n<pre data-spm-anchor-id=\"5176.28103460.0.i77.5e045d27X1W3mD\">[mariadb]\r\nname = MariaDB\r\nbaseurl = http:\/\/yum.mariadb.org\/10.5\/centos7-amd64\r\ngpgkey=https:\/\/yum.mariadb.org\/RPM-GPG-KEY-MariaDB\r\ngpgcheck=1<\/pre>\n<\/div>\n<\/div>\n<p>[root@mysqldb ~]$ yum install -y mariadb-server<\/p>\n<div>\n<div>\n<p>[root@zabbix ~]$ systemctl start mariadb.service<br \/>\n[root@zabbix ~]$ systemctl enable mariadb.service<\/p>\n<\/div>\n<\/div>\n<h3>\u8bbe\u7f6e\u7528\u6237\u540d\u5bc6\u7801<\/h3>\n<p>mysql_secure_installation<\/p>\n<p>Enter current password for root (enter for none): \u56de\u8f66<\/p>\n<p>\u8bbe\u7f6e\u5bc6\u7801<\/p>\n<p>set root password? [Y\/n] y<br \/>\nNew password:123<br \/>\nRe-enter new password:123<\/p>\n<p>\u63d0\u793a\u4fe1\u606f<\/p>\n<div class=\"auto-hide-last-sibling-br paragraph-JOTKXA paragraph-element br-paragraph-space\">\u63d0\u793a\u4f60\u5173\u4e8e\u533f\u540d\u7528\u6237\u7684\u60c5\u51b5\uff0c\u5e76\u8be2\u95ee\u662f\u5426\u8981\u79fb\u9664\u533f\u540d\u7528\u6237\u3002\u4e0b\u9762\u4e3a\u4f60\u8be6\u7ec6\u89e3\u91ca\u53ca\u7ed9\u51fa\u5e94\u5bf9\u5efa\u8bae\uff1a<\/div>\n<div class=\"auto-hide-last-sibling-br paragraph-JOTKXA paragraph-element br-paragraph-space\">\u5728\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0cMariaDB \u5b89\u88c5\u5b8c\u6210\u540e\u4f1a\u5b58\u5728\u533f\u540d\u7528\u6237\u3002\u8fd9\u4e9b\u533f\u540d\u7528\u6237\u5141\u8bb8\u4efb\u4f55\u4eba\u5728\u65e0\u9700\u521b\u5efa\u7528\u6237\u8d26\u6237\u7684\u60c5\u51b5\u4e0b\u767b\u5f55\u5230 MariaDB \u6570\u636e\u5e93\u3002\u8fd9\u79cd\u8bbe\u8ba1\u521d\u8877\u4e3b\u8981\u662f\u4e3a\u4e86\u65b9\u4fbf\u6d4b\u8bd5\uff0c\u5e76\u4e14\u8ba9\u5b89\u88c5\u8fc7\u7a0b\u66f4\u52a0\u987a\u7545\u3002\u4e0d\u8fc7\uff0c\u5728\u751f\u4ea7\u73af\u5883\u4e2d\uff0c\u533f\u540d\u7528\u6237\u7684\u5b58\u5728\u4f1a\u5e26\u6765\u5b89\u5168\u98ce\u9669\uff0c\u56e0\u4e3a\u4efb\u4f55\u4eba\u90fd\u53ef\u4ee5\u65e0\u9650\u5236\u5730\u8bbf\u95ee\u6570\u636e\u5e93\uff0c\u6240\u4ee5\u5efa\u8bae\u5728\u8fdb\u5165\u751f\u4ea7\u73af\u5883\u4e4b\u524d\u79fb\u9664\u8fd9\u4e9b\u533f\u540d\u7528\u6237<\/div>\n<p>Remove anonymous users? [Y\/n] y<br \/>\n&#8230; Success!<\/p>\n<div>\u8fd9\u662f MariaDB \u5b89\u5168\u914d\u7f6e\u8fc7\u7a0b\u4e2d\u7684\u4e00\u4e2a\u63d0\u793a\uff0c\u8be2\u95ee\u662f\u5426\u7981\u6b62\u00a0root \u7528\u6237\u8fdc\u7a0b\u767b\u5f55\u3002\u4ee5\u4e0b\u662f\u5bf9\u8be5\u63d0\u793a\u7684\u8be6\u7ec6\u5206\u6790\u4ee5\u53ca\u5e94\u5bf9\u5efa\u8bae<\/div>\n<div>\u901a\u5e38\u60c5\u51b5\u4e0b\uff0croot\u00a0\u7528\u6237\u4f5c\u4e3a\u6570\u636e\u5e93\u7684\u8d85\u7ea7\u7ba1\u7406\u5458\uff0c\u62e5\u6709\u6700\u9ad8\u7684\u6743\u9650\u3002\u5982\u679c\u5141\u8bb8\u00a0root\u00a0\u7528\u6237\u4ece\u7f51\u7edc\u8fdc\u7a0b\u767b\u5f55\uff0c\u90a3\u4e48\u6076\u610f\u7528\u6237\u53ef\u80fd\u4f1a\u5c1d\u8bd5\u901a\u8fc7\u7f51\u7edc\u731c\u6d4b\u00a0root\u00a0\u7528\u6237\u7684\u5bc6\u7801\uff0c\u4e00\u65e6\u5bc6\u7801\u88ab\u7834\u89e3\uff0c\u6574\u4e2a\u6570\u636e\u5e93\u7684\u5b89\u5168\u5c06\u53d7\u5230\u4e25\u91cd\u5a01\u80c1\u3002\u56e0\u6b64\uff0c\u4e3a\u4e86\u589e\u5f3a\u6570\u636e\u5e93\u7684\u5b89\u5168\u6027\uff0c\u5efa\u8bae\u53ea\u5141\u8bb8\u00a0root\u00a0\u7528\u6237\u4ece\u672c\u5730\u4e3b\u673a\uff08localhost\uff09\u767b\u5f55\u3002<\/div>\n<p>Disallow root login remotely? [Y\/n]y<\/p>\n<h4>\u540e\u7eed\u66f4\u6539<\/h4>\n<p>\u65b9\u6cd5\u4e00\uff1a\u4f7f\u7528 SQL \u547d\u4ee4<\/p>\n<p>\u767b\u5f55\u5230 MariaDB\uff1a\u4ee5\u00a0root\u00a0\u7528\u6237\u8eab\u4efd\u767b\u5f55\u5230 MariaDB \u6570\u636e\u5e93\uff0c\u5728\u7ec8\u7aef\u6216\u547d\u4ee4\u63d0\u793a\u7b26\u4e2d\u8f93\u5165\u00a0mysql -u root -p\uff0c\u7136\u540e\u8f93\u5165\u00a0root\u00a0\u7528\u6237\u7684\u5bc6\u7801<span tabindex=\"0\" aria-describedby=\"r8n9t05\" data-popupid=\"r8n9t05\">2<\/span><span tabindex=\"0\" aria-describedby=\"iitjbv6\" data-popupid=\"iitjbv6\">3<\/span>\u3002<\/p>\n<p>\u6388\u4e88\u8fdc\u7a0b\u767b\u5f55\u6743\u9650\uff1a\u5982\u679c\u8981\u5141\u8bb8\u00a0root\u00a0\u7528\u6237\u4ece\u4efb\u4f55\u4e3b\u673a\u8fdc\u7a0b\u767b\u5f55\uff0c\u6267\u884c\u00a0GRANT ALL PRIVILEGES ON *.* TO &#8216;root&#8217;@&#8217;%&#8217; IDENTIFIED BY &#8216;password&#8217; WITH GRANT OPTION;\uff0c\u5176\u4e2d\u00a0password\u00a0\u662f\u4f60\u4e3a\u00a0root\u00a0\u7528\u6237\u8bbe\u7f6e\u7684\u8fdc\u7a0b\u767b\u5f55\u5bc6\u7801\u3002\u5982\u679c\u53ea\u60f3\u5141\u8bb8\u7279\u5b9a IP \u6bb5\u7684\u4e3b\u673a\u8fde\u63a5\uff0c\u6bd4\u5982\u00a0192.168.100.%\uff0c\u5219\u5c06\u547d\u4ee4\u6539\u4e3a\u00a0GRANT ALL PRIVILEGES ON *.* TO &#8216;root&#8217;@&#8217;192.168.100.%&#8217; IDENTIFIED BY &#8216;password&#8217; WITH GRANT OPTION;<span tabindex=\"0\" aria-describedby=\"oei7boh\" data-popupid=\"oei7boh\">4<\/span><span tabindex=\"0\" aria-describedby=\"22wd2st\" data-popupid=\"22wd2st\">7<\/span>\u3002<\/p>\n<p>\u5237\u65b0\u6743\u9650\uff1a\u6267\u884c\u00a0FLUSH PRIVILEGES;\uff0c\u4f7f\u6743\u9650\u8bbe\u7f6e\u7acb\u5373\u751f\u6548<span tabindex=\"0\" aria-describedby=\"4vit2il\" data-popupid=\"4vit2il\">4<\/span><span tabindex=\"0\" aria-describedby=\"ic36j9m\" data-popupid=\"ic36j9m\">6<\/span><span tabindex=\"0\" aria-describedby=\"gs0akm3\" data-popupid=\"gs0akm3\">7<\/span>\u3002<\/p>\n<p>\u65b9\u6cd5\u4e8c\uff1a\u4fee\u6539\u914d\u7f6e\u6587\u4ef6<\/p>\n<p>\u6253\u5f00\u914d\u7f6e\u6587\u4ef6\uff1a\u5728\u670d\u52a1\u5668\u4e0a\u627e\u5230 MariaDB \u7684\u914d\u7f6e\u6587\u4ef6\uff0c\u901a\u5e38\u5728\u00a0\/etc\/mysql\/mariadb.conf.d\/50-server.cnf\u00a0\u6216\u00a0\/etc\/my.cnf\u00a0\u7b49\u4f4d\u7f6e\u3002\u4f7f\u7528\u6587\u672c\u7f16\u8f91\u5668\u6253\u5f00\u8be5\u6587\u4ef6<span tabindex=\"0\" aria-describedby=\"6z2zdm8\" data-popupid=\"6z2zdm8\">1<\/span><span tabindex=\"0\" aria-describedby=\"xcclejx\" data-popupid=\"xcclejx\">4<\/span>\u3002<\/p>\n<p>\u4fee\u6539\u7ed1\u5b9a\u5730\u5740\uff1a\u627e\u5230\u00a0bind-address = 127.0.0.1\u00a0\u8fd9\u4e00\u884c\uff0c\u5982\u679c\u8981\u5141\u8bb8\u8fdc\u7a0b\u8bbf\u95ee\uff0c\u5c06\u5176\u6ce8\u91ca\u6389\u6216\u8005\u6539\u4e3a\u00a0bind-address = 0.0.0.0\u30020.0.0.0\u00a0\u8868\u793a\u5141\u8bb8\u6765\u81ea\u4efb\u4f55\u5730\u5740\u7684\u8fde\u63a5<span tabindex=\"0\" aria-describedby=\"8ya3f88\" data-popupid=\"8ya3f88\">1<\/span><span tabindex=\"0\" aria-describedby=\"hiezfl4\" data-popupid=\"hiezfl4\">4<\/span>\u3002<\/p>\n<p>\u91cd\u542f MariaDB \u670d\u52a1\uff1a\u4fdd\u5b58\u914d\u7f6e\u6587\u4ef6\u540e\uff0c\u91cd\u542f MariaDB \u670d\u52a1\u4f7f\u914d\u7f6e\u751f\u6548\u3002\u5728 Ubuntu\/Debian \u7cfb\u7edf\u4e0a\uff0c\u6267\u884c\u00a0sudo systemctl restart mariadb\uff1b\u5728 CentOS\/RHEL \u7cfb\u7edf\u4e0a\uff0c\u6267\u884c\u00a0sudo systemctl restart mysqld<span tabindex=\"0\" aria-describedby=\"7jje3y8\" data-popupid=\"7jje3y8\">1<\/span><span tabindex=\"0\" aria-describedby=\"vda5caf\" data-popupid=\"vda5caf\">4<\/span>\u3002<\/p>\n<div>\u5982\u679c\u540e\u7eed\u60f3\u8981\u7981\u6b62\u00a0root\u00a0\u7528\u6237\u8fdc\u7a0b\u767b\u5f55\uff0c\u4f7f\u7528\u65b9\u6cd5\u4e00\u65f6\uff0c\u53ef\u6267\u884c\u00a0REVOKE ALL PRIVILEGES ON *.* FROM &#8216;root&#8217;@&#8217;%&#8217;;\u00a0\u540e\u5237\u65b0\u6743\u9650\uff1b\u4f7f\u7528\u65b9\u6cd5\u4e8c\u65f6\uff0c\u5c06\u914d\u7f6e\u6587\u4ef6\u4e2d\u7684\u7ed1\u5b9a\u5730\u5740\u6539\u56de\u00a0127.0.0.1\u00a0\u5e76\u91cd\u542f\u670d\u52a1\u5373\u53ef<\/div>\n<p>\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0cMariaDB \u4f1a\u81ea\u5e26\u4e00\u4e2a\u540d\u4e3a\u00a0test\u00a0\u7684\u6570\u636e\u5e93\uff0c\u8be5\u6570\u636e\u5e93\u5141\u8bb8\u4efb\u4f55\u4eba\u8bbf\u95ee\uff0c\u4e3b\u8981\u7528\u4e8e\u6d4b\u8bd5\u76ee\u7684\u3002\u5728\u751f\u4ea7\u73af\u5883\u4e2d\uff0c\u4e3a\u4e86\u907f\u514d\u6f5c\u5728\u7684\u5b89\u5168\u98ce\u9669\u548c\u4e0d\u5fc5\u8981\u7684\u5e72\u6270\uff0c\u901a\u5e38\u5efa\u8bae\u79fb\u9664\u8fd9\u4e2a\u6d4b\u8bd5\u6570\u636e\u5e93\u4ee5\u53ca\u5bf9\u5b83\u7684\u8bbf\u95ee\u6743\u9650<span tabindex=\"0\" aria-describedby=\"ej5smdq\" data-popupid=\"ej5smdq\">2<\/span><span tabindex=\"0\" aria-describedby=\"vj64h7u\" data-popupid=\"vj64h7u\">3<\/span><span tabindex=\"0\" aria-describedby=\"jr7b7cw\" data-popupid=\"jr7b7cw\">4<\/span>\u3002<\/p>\n<p>Remove test database and access to it? [Y\/n]y<\/p>\n<p>\u5728\u5bf9 MariaDB \u8fdb\u884c\u5b89\u5168\u914d\u7f6e\u7684\u8fc7\u7a0b\u4e2d\uff0c\u6bd4\u5982\u4fee\u6539\u4e86\u7528\u6237\u5bc6\u7801\u3001\u79fb\u9664\u4e86\u533f\u540d\u7528\u6237\u3001\u5220\u9664\u4e86\u6d4b\u8bd5\u6570\u636e\u5e93\u7b49\u64cd\u4f5c\u540e\uff0c\u8fd9\u4e9b\u66f4\u6539\u5e76\u4e0d\u4f1a\u7acb\u5373\u751f\u6548\uff0c\u9700\u8981\u91cd\u65b0\u52a0\u8f7d\u6743\u9650\u8868\uff0c\u624d\u80fd\u8ba9\u6570\u636e\u5e93\u91cd\u65b0\u8bfb\u53d6\u5e76\u5e94\u7528\u8fd9\u4e9b\u65b0\u7684\u6743\u9650\u8bbe\u7f6e\uff0c\u786e\u4fdd\u6240\u6709\u7684\u66f4\u6539\u80fd\u591f\u7acb\u5373\u751f\u6548\uff0c\u4f7f\u6570\u636e\u5e93\u7684\u6743\u9650\u72b6\u6001\u4e0e\u6240\u505a\u7684\u914d\u7f6e\u66f4\u6539\u4fdd\u6301\u4e00\u81f4\u3002<\/p>\n<p>Reload privilege tables now? [Y\/n]y<\/p>\n<h4>\u67e5\u770b<\/h4>\n<p>[root@zabbix ~]$ mysql -uroot -p123<\/p>\n<h4>mysql\u914d\u7f6ezabbix<\/h4>\n<p data-spm-anchor-id=\"5176.28103460.0.i27.5e045d27X1W3mD\">CREATE DATABASE zabbix character set utf8 collate utf8_bin;<\/p>\n<p data-spm-anchor-id=\"5176.28103460.0.i27.5e045d27X1W3mD\">CREATE USER &#8216;zabbix&#8217;@&#8217;localhost&#8217; IDENTIFIED BY &#8216;123456&#8217;;<\/p>\n<p data-spm-anchor-id=\"5176.28103460.0.i27.5e045d27X1W3mD\">GRANT ALL PRIVILEGES ON zabbix.* TO &#8216;zabbix&#8217;@&#8217;localhost&#8217;;<\/p>\n<p data-spm-anchor-id=\"5176.28103460.0.i27.5e045d27X1W3mD\">FLUSH PRIVILEGES;<\/p>\n<p>create database zabbix character set utf8 collate utf8_bin;<\/p>\n<p>CREATE USER &#8216;zabbix&#8217;@&#8217;10.0.0.143&#8217; IDENTIFIED BY &#8216;123456&#8217;;<\/p>\n<p>GRANT ALL PRIVILEGES ON zabbix.* TO &#8216;zabbix&#8217;@&#8217;10.0.0.143&#8217;;<\/p>\n<p>FLUSH PRIVILEGES;<\/p>\n<div>\n<div>\n<pre>CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;<\/pre>\n<\/div>\n<\/div>\n<p>\u8fd9\u6761\u547d\u4ee4\u521b\u5efa\u4e86\u4e00\u4e2a\u540d\u4e3azabbix\u7684\u65b0\u6570\u636e\u5e93\uff0c\u5e76\u8bbe\u7f6e\u4e86\u5b57\u7b26\u96c6\u4e3autf8\uff0c\u6392\u5e8f\u89c4\u5219\u4e3autf8_bin\u3002\u8fd9\u786e\u4fdd\u4e86\u6570\u636e\u5e93\u80fd\u591f\u652f\u6301\u591a\u8bed\u8a00\u5b57\u7b26\uff0c\u5e76\u4e14\u5728\u6bd4\u8f83\u5b57\u7b26\u4e32\u65f6\u533a\u5206\u5927\u5c0f\u5199\u3002<\/p>\n<div>\n<div>\n<pre>CREATE USER 'zabbix'@'10.0.0.143' IDENTIFIED BY '123456';<\/pre>\n<\/div>\n<\/div>\n<p>\u8fd9\u6761\u547d\u4ee4\u521b\u5efa\u4e86\u4e00\u4e2a\u540d\u4e3azabbix\u7684\u7528\u6237\uff0c\u8be5\u7528\u6237\u53ea\u80fd\u4eceIP\u5730\u574010.0.0.143\u8fde\u63a5\u5230\u6570\u636e\u5e93\u670d\u52a1\u5668\uff0c\u5e76\u8bbe\u7f6e\u4e86\u5bc6\u7801\u4e3a123456\u3002<\/p>\n<div>\n<div>\n<pre>GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'10.0.0.143';<\/pre>\n<\/div>\n<\/div>\n<p>\u8fd9\u6761\u547d\u4ee4\u6388\u4e88\u4e86zabbix\u7528\u6237\u5bf9zabbix\u6570\u636e\u5e93\u7684\u6240\u6709\u6743\u9650\uff08\u5982SELECT, INSERT, UPDATE, DELETE\u7b49\uff09<\/p>\n<div>\n<div>\n<pre>FLUSH PRIVILEGES;<\/pre>\n<\/div>\n<\/div>\n<p>\u6267\u884c\u8fd9\u6761\u547d\u4ee4\u662f\u4e3a\u4e86\u786e\u4fdd\u6743\u9650\u66f4\u6539\u7acb\u5373\u751f\u6548\u3002\u867d\u7136\u67d0\u4e9b\u60c5\u51b5\u4e0bMariaDB\/MySQL\u4f1a\u81ea\u52a8\u5904\u7406\u6743\u9650\u66f4\u65b0\uff0c\u4f46\u663e\u5f0f\u5730\u5237\u65b0\u6743\u9650\u662f\u4e00\u4e2a\u597d\u4e60\u60ef<\/p>\n<h4>nginx\u914d\u7f6e\u6587\u4ef6<\/h4>\n<p>[root@zabbix ~]$ cat \/etc\/nginx\/conf.d\/zabbix.conf<br \/>\nserver {<br \/>\nlisten 80;<br \/>\nserver_name zabbix.jk.com;<br \/>\nroot \/code\/zabbix;<br \/>\nlocation \/ {<br \/>\nindex index.php;<br \/>\n}<br \/>\nlocation ~ \\.php$ {<br \/>\nfastcgi_pass 127.0.0.1:9000;<br \/>\nfastcgi_index index.php;<br \/>\nfastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;<br \/>\ninclude fastcgi_params;<br \/>\n}<\/p>\n<p>}<br \/>\n[root@zabbix ~]$ nginx -t<br \/>\nnginx: the configuration file \/etc\/nginx\/nginx.conf syntax is ok<br \/>\nnginx: configuration file \/etc\/nginx\/nginx.conf test is successful<\/p>\n<p>[root@zabbix ~]$ systemctl reload nginx.service<\/p>\n<h4>php+nginx\u6d4b\u8bd5<\/h4>\n<p>[root@zabbix ~]$ cat \/code\/zabbix\/info.php<br \/>\n&lt;?php<br \/>\nphpinfo();<br \/>\n?&gt;<\/p>\n<p><a href=\"https:\/\/www.qiangzhenshuai.com\/?attachment_id=1425\" rel=\"attachment wp-att-1425\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-1425\" src=\"https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/zabbix\u6d4b\u8bd5\u9875\u9762.png?resize=640%2C353&#038;ssl=1\" alt=\"\" width=\"640\" height=\"353\" srcset=\"https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/zabbix\u6d4b\u8bd5\u9875\u9762.png?w=1424&amp;ssl=1 1424w, https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/zabbix\u6d4b\u8bd5\u9875\u9762.png?resize=300%2C166&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/zabbix\u6d4b\u8bd5\u9875\u9762.png?resize=1024%2C565&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/zabbix\u6d4b\u8bd5\u9875\u9762.png?resize=768%2C424&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/zabbix\u6d4b\u8bd5\u9875\u9762.png?w=1280&amp;ssl=1 1280w\" sizes=\"(max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<h4>\u670d\u52a1\u7aef\uff08\u5b98\u7f51\uff09\uff08\u5b98\u7f51\u5982\u679c\u5931\u8d25\u53ef\u4ee5\u627e\u963f\u91cc\u6e90\u6216\u8005\u6e05\u534e\u6e90\uff09<\/h4>\n<p># rpm -Uvh https:\/\/repo.zabbix.com\/zabbix\/7.0\/rhel\/7\/x86_64\/zabbix-release-latest-7.0.el7.noarch.rpm<br \/>\n# yum clean all<\/p>\n<p>[root@zabbix ~]$ yum install\u00a0 \u00a0-y\u00a0 \u00a0zabbix-agent\u00a0 zabbix-server<\/p>\n<p># systemctl restart zabbix-agent\u00a0 abbix-server<br \/>\n# systemctl enable zabbix-agent\u00a0 abbix-server<\/p>\n<h4>zabbix \u6570\u636e\u5e93\u5bfc\u5165\u6570\u636e\u6309\u7167\u987a\u5e8f<\/h4>\n<p>[root@zabbix ~]$ mysql -uzabbix -p123456 zabbix &lt; \/usr\/share\/zabbix-mysql\/schema.sql<br \/>\n[root@zabbix ~]$ mysql -uzabbix -p123456 zabbix &lt; \/usr\/share\/zabbix-mysql\/images.sql<br \/>\n[root@zabbix ~]$ mysql -uzabbix -p123456 zabbix &lt; \/usr\/share\/zabbix-mysql\/data.sql<\/p>\n<p>&nbsp;<\/p>\n<p>[root@zabbix ~]$ mysql -h 10.0.0.26 -uzabbix -p123456 zabbix &lt; \/usr\/share\/zabbix-mysql\/schema.sql<br \/>\n[root@zabbix ~]$ mysql -h 10.0.0.26 -uzabbix -p123456 zabbix &lt; \/usr\/share\/zabbix-mysql\/images.sql<br \/>\n[root@zabbix ~]$ mysql -h 10.0.0.26 -uzabbix -p123456 zabbix &lt; \/usr\/share\/zabbix-mysql\/data.sql<\/p>\n<h4>zabbix\u914d\u7f6e\u8fde\u63a5\u6570\u636e\u5e93<\/h4>\n<p>\u7f16\u8f91 \/etc\/zabbix\/zabbix_server.conf \u6587\u4ef6\uff0c\u5e76\u8bbe\u7f6e\u6570\u636e\u5e93\u5bc6\u7801\uff1a<\/p>\n<div>\n<div>\n<pre data-spm-anchor-id=\"5176.28103460.0.i37.5e045d27X1W3mD\">DBPassword=123456<\/pre>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<p>[root@zabbix ~]$ grep ^DB \/etc\/zabbix_server.conf<br \/>\nDBHost=10.0.0.26<br \/>\nDBName=zabbix<br \/>\nDBUser=zabbix<br \/>\nDBPassword=123456<br \/>\nDBSocket=\/var\/lib\/mysql\/mysql.sock<\/p>\n<p>[root@zabbix ~]$ grep &#8216;^[a-Z]&#8217; \/etc\/zabbix_server.conf<br \/>\nLogFile=\/var\/log\/zabbixsrv\/zabbix_server.log<br \/>\nLogFileSize=0<br \/>\nPidFile=\/run\/zabbixsrv\/zabbix_server.pid<br \/>\nDBHost=10.0.0.26<br \/>\nDBName=zabbix<br \/>\nDBUser=zabbix<br \/>\nDBPassword=123456<br \/>\nDBSocket=\/var\/lib\/mysql\/mysql.sock<br \/>\nTimeout=4<br \/>\nAlertScriptsPath=\/var\/lib\/zabbixsrv\/alertscripts<br \/>\nExternalScripts=\/var\/lib\/zabbixsrv\/externalscripts<br \/>\nLogSlowQueries=3000<br \/>\nTmpDir=\/var\/lib\/zabbixsrv\/tmp<br \/>\nStatsAllowedIP=127.0.0.1<\/p>\n<h4>zabbix\u524d\u7aef\u9875\u9762\u51c6\u5907<\/h4>\n<p>[root@zabbix ~]$ ss -lntup |grep zabbix<br \/>\ntcp LISTEN 0 128 *:10050 *:* users:((&#8220;zabbix_agentd&#8221;,pid=20364,fd=4),(&#8220;zabbix_agentd&#8221;,pid=20363,fd=4),(&#8220;zabbix_agentd&#8221;,pid=20362,fd=4),(&#8220;zabbix_agentd&#8221;,pid=20361,fd=4),(&#8220;zabbix_agentd&#8221;,pid=20360,fd=4),(&#8220;zabbix_agentd&#8221;,pid=20359,fd=4),(&#8220;zabbix_agentd&#8221;,pid=20358,fd=4),(&#8220;zabbix_agentd&#8221;,pid=20357,fd=4),(&#8220;zabbix_agentd&#8221;,pid=20356,fd=4),(&#8220;zabbix_agentd&#8221;,pid=20355,fd=4),(&#8220;zabbix_agentd&#8221;,pid=20354,fd=4),(&#8220;zabbix_agentd&#8221;,pid=20353,fd=4),(&#8220;zabbix_agentd&#8221;,pid=20352,fd=4))<br \/>\ntcp LISTEN 0 128 [::]:10050 [::]:* users:((&#8220;zabbix_agentd&#8221;,pid=20364,fd=5),(&#8220;zabbix_agentd&#8221;,pid=20363,fd=5),(&#8220;zabbix_agentd&#8221;,pid=20362,fd=5),(&#8220;zabbix_agentd&#8221;,pid=20361,fd=5),(&#8220;zabbix_agentd&#8221;,pid=20360,fd=5),(&#8220;zabbix_agentd&#8221;,pid=20359,fd=5),(&#8220;zabbix_agentd&#8221;,pid=20358,fd=5),(&#8220;zabbix_agentd&#8221;,pid=20357,fd=5),(&#8220;zabbix_agentd&#8221;,pid=20356,fd=5),(&#8220;zabbix_agentd&#8221;,pid=20355,fd=5),(&#8220;zabbix_agentd&#8221;,pid=20354,fd=5),(&#8220;zabbix_agentd&#8221;,pid=20353,fd=5),(&#8220;zabbix_agentd&#8221;,pid=20352,fd=5))<\/p>\n<h4>\u4e0b\u8f7d\u914d\u7f6e<\/h4>\n<p>[root@zabbix ~]$ wget https:\/\/cdn.zabbix.com\/zabbix\/sources\/stable\/7.0\/zabbix-7.0.10.tar.gz<\/p>\n<p>[root@zabbix ~]$ ll<\/p>\n<p>-rw-r&#8211;r&#8211; 1 root root 45000043 Feb 24 19:14 zabbix-7.0.10.tar.gz<\/p>\n<p>[root@zabbix ~]$ tar xf zabbix-7.0.10.tar.gz<\/p>\n<p>[root@zabbix ~]$ cd zabbix-7.0.10\/<br \/>\n[root@zabbix ~\/zabbix-7.0.10]$ mv ui\/ \/code\/zabbix\/<br \/>\n[root@zabbix ~\/zabbix-7.0.10]$ chown -R nginx.nginx \/code\/zabbix\/<\/p>\n<h4>\u542f\u52a8 zabbix-server<\/h4>\n<h2>6.0<\/h2>\n<h2>\u670d\u52a1\u7aef<\/h2>\n<h4>\u4e0b\u8f7d\u914d\u7f6e<\/h4>\n<p>[root@zabbix ~]$ rpm -Uvh https:\/\/repo.zabbix.com\/zabbix\/6.0\/rhel\/7\/x86_64\/zabbix-release-latest-6.0.el7.noarch.rpm<\/p>\n<p>[root@zabbix ~]$ rpm -ql zabbix-release<br \/>\n\/etc\/pki\/rpm-gpg\/RPM-GPG-KEY-ZABBIX<br \/>\n\/etc\/pki\/rpm-gpg\/RPM-GPG-KEY-ZABBIX-A14FE591<br \/>\n\/etc\/yum.repos.d\/zabbix-agent2-plugins.repo<br \/>\n\/etc\/yum.repos.d\/zabbix.repo<br \/>\n\/usr\/share\/doc\/zabbix-release-6.0<br \/>\n\/usr\/share\/doc\/zabbix-release-6.0\/GPL<\/p>\n<p>[root@zabbix ~]$ yum install -y zabbix-server<\/p>\n<pre><\/pre>\n<h4>\u4fee\u6539\u914d\u7f6e\u6587\u4ef6<\/h4>\n<p>[root@zabbix ~]$ vim \/etc\/zabbix_server.conf<\/p>\n<p>[root@zabbix ~]$ grep ^DB \/etc\/zabbix_server.conf<br \/>\nDBHost=localhost<br \/>\nDBName=zabbix<br \/>\nDBUser=zabbix<br \/>\nDBPassword=123456<br \/>\nDBSocket=\/var\/lib\/mysql\/mysql.sock<\/p>\n<h4>\u57fa\u7840\u914d\u7f6e<\/h4>\n<p>[root@zabbix ~]$ grep &#8216;^[a-Z]&#8217; \/etc\/zabbix_server.conf<br \/>\nLogFile=\/var\/log\/zabbixsrv\/zabbix_server.log<br \/>\nLogFileSize=0<br \/>\nPidFile=\/run\/zabbixsrv\/zabbix_server.pid<br \/>\nDBHost=localhost<br \/>\nDBName=zabbix<br \/>\nDBUser=zabbix<br \/>\nDBPassword=123456<br \/>\nDBSocket=\/var\/lib\/mysql\/mysql.sock<br \/>\nTimeout=4<br \/>\nAlertScriptsPath=\/var\/lib\/zabbixsrv\/alertscripts<br \/>\nExternalScripts=\/var\/lib\/zabbixsrv\/externalscripts<br \/>\nLogSlowQueries=3000<br \/>\nTmpDir=\/var\/lib\/zabbixsrv\/tmp<br \/>\nStatsAllowedIP=127.0.0.1<\/p>\n<h4>\u5bfc\u5165\u6570\u636e\u5e93<\/h4>\n<p>[root@zabbix ~]$ mysql -uzabbix -p123456 zabbix &lt; \/usr\/share\/zabbix-mysql\/schema.sql<br \/>\n[root@zabbix ~]$ mysql -uzabbix -p123456 zabbix &lt; \/usr\/share\/zabbix-mysql\/images.sql<br \/>\n[root@zabbix ~]$ mysql -uzabbix -p123456 zabbix &lt; \/usr\/share\/zabbix-mysql\/data.sql<\/p>\n<h4>\u542f\u52a8<\/h4>\n<p>[root@zabbix ~]$ systemctl enable zabbix-server-mysql.service<br \/>\nCreated symlink from \/etc\/systemd\/system\/multi-user.target.wants\/zabbix-server-mysql.service to \/usr\/lib\/systemd\/system\/zabbix-server-mysql.service.<br \/>\n[root@zabbix ~]$ systemctl start zabbix-server-mysql.service<br \/>\n[root@zabbix ~]$ ss -lntup |grep zabbix<br \/>\ntcp LISTEN 0 128 *:10051 *:* users:((&#8220;zabbix_server&#8221;,pid=5590,fd=9),(&#8220;zabbix_server&#8221;,pid=5589,fd=9),(&#8220;zabbix_server&#8221;,pid=5588,fd=9),(&#8220;zabbix_server&#8221;,pid=5587,fd=9),(&#8220;zabbix_server&#8221;,pid=5586,fd=9),(&#8220;zabbix_server&#8221;,pid=5581,fd=9),(&#8220;zabbix_server&#8221;,pid=5580,fd=9),(&#8220;zabbix_server&#8221;,pid=5579,fd=9),(&#8220;zabbix_server&#8221;,pid=5578,fd=9),(&#8220;zabbix_server&#8221;,pid=5577,fd=9),(&#8220;zabbix_server&#8221;,pid=5572,fd=9),(&#8220;zabbix_server&#8221;,pid=5571,fd=9),(&#8220;zabbix_server&#8221;,pid=5570,fd=9),(&#8220;zabbix_server&#8221;,pid=5569,fd=9),(&#8220;zabbix_server&#8221;,pid=5567,fd=9),(zabbix_server&#8221;,pid=5566,fd=9),(&#8220;zabbix_server&#8221;,pid=5565,fd=9),(&#8220;zabbix_server&#8221;,pid=5564,fd=9),(&#8220;zabbix_server&#8221;,pid=5563,fd=9),(&#8220;zabbix_server&#8221;,pid=5561,fd=9),(&#8220;zabbix_server&#8221;,pid=5559,fd=9),(&#8220;zabbix_server&#8221;,pid=5558,fd=9),(&#8220;zabbix_server&#8221;,pid=5557,fd=9),(&#8220;zabbix_server&#8221;,pid=5556,fd=9),(&#8220;zabbix_server&#8221;,pid=5555,fd=9),(&#8220;zabbix_server&#8221;,pid=5545,fd=9),(&#8220;zabbix_server&#8221;,pid=5544,fd=9),(&#8220;zabbix_server&#8221;,pid=5543,fd=9),(&#8220;zabbix_server&#8221;,pid=5542,fd=9),(&#8220;zabbix_server&#8221;,pid=5541,fd=9),(&#8220;zabbix_server&#8221;,pid=5540,fd=9),(&#8220;zabbix_server&#8221;,pid=5539,fd=9),(&#8220;zabbix_server&#8221;,pid=5538,fd=9),(&#8220;zabbix_server&#8221;,pid=5537,fd=9),(&#8220;zabbix_server&#8221;,pid=5536,fd=9),(&#8220;zabbix_server&#8221;,pid=5535,fd=9),(&#8220;zabbix_server&#8221;,pid=5534,fd=9),(&#8220;zabbix_server&#8221;,pid=5533,fd=9),(&#8220;zabbix_server&#8221;,pid=5532,fd=9),(&#8220;zabbix_server&#8221;,pid=5531,fd=9),(&#8220;zabbix_server&#8221;,pid=5530,fd=9),(&#8220;zabbix_server&#8221;,pid=5529,fd=9),(&#8220;zabbix_server&#8221;,pid=5528,fd=9),(&#8220;zabbix_server&#8221;,pid=5527,fd=9),(&#8220;zabbix_server&#8221;,pid=5526,fd=9),(&#8220;zabbix_server&#8221;,pid=5525,fd=9),(&#8220;zabbix_server&#8221;,pid=5516,fd=9))<br \/>\ntcp LISTEN 0 128 [::]:10051 [::]:* users:((&#8220;zabbix_server&#8221;,pid=5590,fd=10),(&#8220;zabbix_server&#8221;,pid=5589,fd=10),(&#8220;zabbix_server&#8221;,pid=5588,fd=10),(&#8220;zabbix_server&#8221;,pid=5587,fd=10),(&#8220;zabbi_server&#8221;,pid=5586,fd=10),(&#8220;zabbix_server&#8221;,pid=5581,fd=10),(&#8220;zabbix_server&#8221;,pid=5580,fd=10),(&#8220;zabbix_server&#8221;,pid=5579,fd=10),(&#8220;zabbix_server&#8221;,pid=5578,fd=10),(&#8220;zabbix_server&#8221;,pid=5577,fd=10),(&#8220;zabbix_server&#8221;,pid=5572,fd=10),(&#8220;zabbix_server&#8221;,pid=5571,fd=10),(&#8220;zabbix_server&#8221;,pid=5570,fd=10),(&#8220;zabbix_server&#8221;,pid=5569,fd=10),(&#8220;zabbix_server&#8221;,pid=5567,fd=10),(&#8220;zabbix_server&#8221;,pid=5566,fd=10),(&#8220;zabbix_server&#8221;,pid=5565,fd=10),(&#8220;zabbix_server&#8221;,pid=5564,fd=10),(zabbix_server&#8221;,pid=5563,fd=10),(&#8220;zabbix_server&#8221;,pid=5561,fd=10),(&#8220;zabbix_server&#8221;,pid=5559,fd=10),(&#8220;zabbix_server&#8221;,pid=5558,fd=10),(&#8220;zabbix_server&#8221;,pid=5557,fd=10),(&#8220;zabbix_server&#8221;,pid=5556,fd=10),(&#8220;zabbix_server&#8221;,pid=5555,fd=10),(&#8220;zabbix_server&#8221;,pid=5545,fd=10),(&#8220;zabbix_server&#8221;,pid=5544,fd=10),(&#8220;zabbix_server&#8221;,pid=5543,fd=10),(&#8220;zabbix_server&#8221;,pid=5542,fd=10),(&#8220;zabbix_server&#8221;,pid=5541,fd=10),(&#8220;zabbix_server&#8221;,pid=5540,fd=10),(&#8220;zabbix_server&#8221;,pid=5539,fd=10),(&#8220;zabbix_server&#8221;,pid=5538,fd=10),(&#8220;zabbix_server&#8221;,pid=5537,fd=10),(&#8220;zabbix_server&#8221;,pid=5536,fd=10),(&#8220;zabbix_server&#8221;,pid=5535,fd=10),(&#8220;zabbix_server&#8221;,pid=5534,fd=10),(&#8220;zabbix_server&#8221;,pid=5533,fd=10),(&#8220;zabbix_server&#8221;,pid=5532,fd=10),(&#8220;zabbix_server&#8221;,pid=5531,fd=10),(&#8220;zabbix_server&#8221;,pid=5530,fd=10),(&#8220;zabbix_server&#8221;,pid=5529,fd=10),(&#8220;zabbi_server&#8221;,pid=5528,fd=10),(&#8220;zabbix_server&#8221;,pid=5527,fd=10),(&#8220;zabbix_server&#8221;,pid=5526,fd=10),(&#8220;zabbix_server&#8221;,pid=5525,fd=10),(&#8220;zabbix_server&#8221;,pid=5516,fd=10))<br \/>\n[root@zabbix ~]$<\/p>\n<h4>\u524d\u7aef\u9875\u9762<\/h4>\n<h4>\u4e0b\u8f7d\u6e90\u7801\u5305<\/h4>\n<p>[root@zabbix ~]$ wget https:\/\/cdn.zabbix.com\/zabbix\/sources\/stable\/6.0\/zabbix-6.0.40.tar.gz<\/p>\n<p>[root@zabbix ~]$ tar xf zabbix-6.0.40.tar.gz<\/p>\n<h4>\u79fb\u52a8\u76ee\u5f55\u4fee\u6539\u6743\u9650<\/h4>\n<p>[root@zabbix ~]$ cd zabbix-6.0.40\/<br \/>\n[root@zabbix ~\/zabbix-6.0.40]$ mv ui\/* \/code\/zabbix\/<br \/>\n[root@zabbix ~\/zabbix-6.0.40]$ chown -R nginx.nginx \/code\/zabbix\/<\/p>\n<h4>\u63d0\u524d\u4fee\u6539php\u914d\u7f6e\u6587\u4ef6<\/h4>\n<p>[root@zabbix ~]$ egrep -n &#8216;^(max_|date.timezone|post_max)&#8217; \/etc\/php.ini<br \/>\n409:max_execution_time = 300<br \/>\n419:max_input_time = 300<br \/>\n698:post_max_size = 16M<br \/>\n853:max_file_uploads = 20<br \/>\n927:date.timezone = Asia\/Shanghai<\/p>\n<p>[root@zabbix ~]$ systemctl reload php-fpm.service<\/p>\n<h4>\u9875\u9762<\/h4>\n<p><a href=\"https:\/\/www.qiangzhenshuai.com\/?attachment_id=1430\" rel=\"attachment wp-att-1430\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-1430\" src=\"https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/\u5b89\u88c5zabbix1.png?resize=640%2C394&#038;ssl=1\" alt=\"\" width=\"640\" height=\"394\" srcset=\"https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/\u5b89\u88c5zabbix1.png?w=929&amp;ssl=1 929w, https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/\u5b89\u88c5zabbix1.png?resize=300%2C185&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/\u5b89\u88c5zabbix1.png?resize=768%2C473&amp;ssl=1 768w\" sizes=\"(max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/www.qiangzhenshuai.com\/?attachment_id=1431\" rel=\"attachment wp-att-1431\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-1431\" src=\"https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/\u5b89\u88c5zabbix2.png?resize=640%2C397&#038;ssl=1\" alt=\"\" width=\"640\" height=\"397\" srcset=\"https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/\u5b89\u88c5zabbix2.png?w=889&amp;ssl=1 889w, https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/\u5b89\u88c5zabbix2.png?resize=300%2C186&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/\u5b89\u88c5zabbix2.png?resize=768%2C476&amp;ssl=1 768w\" sizes=\"(max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.qiangzhenshuai.com\/?attachment_id=1432\" rel=\"attachment wp-att-1432\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-1432\" src=\"https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/\u5b89\u88c5zabbix3.png?resize=640%2C403&#038;ssl=1\" alt=\"\" width=\"640\" height=\"403\" srcset=\"https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/\u5b89\u88c5zabbix3.png?w=926&amp;ssl=1 926w, https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/\u5b89\u88c5zabbix3.png?resize=300%2C189&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/\u5b89\u88c5zabbix3.png?resize=768%2C484&amp;ssl=1 768w\" sizes=\"(max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.qiangzhenshuai.com\/?attachment_id=1433\" rel=\"attachment wp-att-1433\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-1433\" src=\"https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/\u5b89\u88c5zabbix4.png?resize=640%2C404&#038;ssl=1\" alt=\"\" width=\"640\" height=\"404\" srcset=\"https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/\u5b89\u88c5zabbix4.png?w=941&amp;ssl=1 941w, https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/\u5b89\u88c5zabbix4.png?resize=300%2C189&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/\u5b89\u88c5zabbix4.png?resize=768%2C485&amp;ssl=1 768w\" sizes=\"(max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.qiangzhenshuai.com\/?attachment_id=1426\" rel=\"attachment wp-att-1426\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-1426\" src=\"https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/zabbix6.0-5.png?resize=640%2C393&#038;ssl=1\" alt=\"\" width=\"640\" height=\"393\" srcset=\"https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/zabbix6.0-5.png?w=1383&amp;ssl=1 1383w, https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/zabbix6.0-5.png?resize=300%2C184&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/zabbix6.0-5.png?resize=1024%2C629&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/zabbix6.0-5.png?resize=768%2C471&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/zabbix6.0-5.png?w=1280&amp;ssl=1 1280w\" sizes=\"(max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.qiangzhenshuai.com\/?attachment_id=1427\" rel=\"attachment wp-att-1427\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-1427\" src=\"https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/zabbix6.0-6.png?resize=640%2C382&#038;ssl=1\" alt=\"\" width=\"640\" height=\"382\" srcset=\"https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/zabbix6.0-6.png?w=1395&amp;ssl=1 1395w, https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/zabbix6.0-6.png?resize=300%2C179&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/zabbix6.0-6.png?resize=1024%2C611&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/zabbix6.0-6.png?resize=768%2C459&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/zabbix6.0-6.png?w=1280&amp;ssl=1 1280w\" sizes=\"(max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.qiangzhenshuai.com\/?attachment_id=1428\" rel=\"attachment wp-att-1428\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-1428\" src=\"https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/zabbix6.0-7.png?resize=640%2C411&#038;ssl=1\" alt=\"\" width=\"640\" height=\"411\" srcset=\"https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/zabbix6.0-7.png?w=1425&amp;ssl=1 1425w, https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/zabbix6.0-7.png?resize=300%2C193&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/zabbix6.0-7.png?resize=1024%2C658&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/zabbix6.0-7.png?resize=768%2C493&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/zabbix6.0-7.png?w=1280&amp;ssl=1 1280w\" sizes=\"(max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.qiangzhenshuai.com\/?attachment_id=1429\" rel=\"attachment wp-att-1429\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-1429\" src=\"https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/zabbix6.0-8.png?resize=640%2C410&#038;ssl=1\" alt=\"\" width=\"640\" height=\"410\" srcset=\"https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/zabbix6.0-8.png?w=1425&amp;ssl=1 1425w, https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/zabbix6.0-8.png?resize=300%2C192&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/zabbix6.0-8.png?resize=1024%2C657&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/zabbix6.0-8.png?resize=768%2C493&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/zabbix6.0-8.png?w=1280&amp;ssl=1 1280w\" sizes=\"(max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<h2>zabbix-agent2\u5b89\u88c5<\/h2>\n<h3>agent\u548cagent2\u7684\u533a\u522b\u8be6\u7ec6\u4fe1\u606f<\/h3>\n<h4>\u5f00\u53d1\u8bed\u8a00\u4e0e\u67b6\u6784<\/h4>\n<div>Zabbix Agent<br \/>\n\u57fa\u4e8e\u00a0C \u8bed\u8a00\u00a0\u5f00\u53d1\uff0c\u91c7\u7528\u5355\u8fdb\u7a0b\u67b6\u6784\uff08zabbix_agentd\uff09\uff0c\u901a\u8fc7\u591a\u7ebf\u7a0b\u5904\u7406\u5e76\u53d1\u8bf7\u6c42\uff08\u9ed8\u8ba4\u6700\u591a 500 \u4e2a\u7ebf\u7a0b\uff09\u3002\u67b6\u6784\u8f83\u4e3a\u4f20\u7edf\uff0c\u6269\u5c55\u6027\u4f9d\u8d56\u4e8e\u9759\u6001\u7f16\u8bd1\u7684\u6a21\u5757\uff0c\u5bf9\u81ea\u5b9a\u4e49\u529f\u80fd\u7684\u652f\u6301\u8f83\u6709\u9650\u3002<\/div>\n<div>Zabbix Agent2<br \/>\n\u57fa\u4e8e\u00a0Go \u8bed\u8a00\u00a0\u5f00\u53d1\uff0c\u91c7\u7528\u6a21\u5757\u5316\u67b6\u6784\uff08zabbix_agent2\uff09\uff0c\u6838\u5fc3\u8fdb\u7a0b\u8d1f\u8d23\u7ba1\u7406\u63d2\u4ef6\uff0c\u63d2\u4ef6\u4ee5\u72ec\u7acb goroutine\uff08\u8f7b\u91cf\u7ea7\u7ebf\u7a0b\uff09\u8fd0\u884c\u3002Go \u8bed\u8a00\u7684\u5e76\u53d1\u6a21\u578b\uff08goroutine+channel\uff09\u4f7f\u5176\u5728\u9ad8\u5e76\u53d1\u573a\u666f\u4e0b\u66f4\u9ad8\u6548\uff0c\u8d44\u6e90\u5360\u7528\u66f4\u53ef\u63a7\u3002<\/div>\n<h4 class=\"header-vfC6AV auto-hide-last-sibling-br\">\u76d1\u63a7\u9879\u652f\u6301<\/h4>\n<div>Zabbix Agent<br \/>\n\u4ec5\u652f\u6301\u4f20\u7edf\u76d1\u63a7\u9879\u7c7b\u578b\uff0c\u5305\u62ec\uff1a<\/div>\n<p>\u88ab\u52a8\u6a21\u5f0f\uff08\u670d\u52a1\u5668\u4e3b\u52a8\u62c9\u53d6\u6570\u636e\uff09\u548c\u4e3b\u52a8\u6a21\u5f0f\uff08\u4ee3\u7406\u4e3b\u52a8\u63a8\u9001\u6570\u636e\uff09\uff1b<\/p>\n<p>\u57fa\u7840\u7cfb\u7edf\u6307\u6807\uff08CPU\u3001\u5185\u5b58\u3001\u78c1\u76d8\u3001\u7f51\u7edc\u7b49\uff09\uff1b<\/p>\n<p>\u901a\u8fc7\u00a0UserParameter\u00a0\u81ea\u5b9a\u4e49\u811a\u672c\uff08\u5982 Shell\/Python \u7b49\uff09\u6269\u5c55\u76d1\u63a7\u9879\u3002<\/p>\n<div>\u5bf9\u73b0\u4ee3\u6280\u672f\u6808\uff08\u5982\u5bb9\u5668\u3001\u4e91\u670d\u52a1\uff09\u7684\u539f\u751f\u652f\u6301\u8f83\u5f31\uff0c\u9700\u4f9d\u8d56\u5916\u90e8\u811a\u672c\u6216\u6a21\u677f\u3002<\/div>\n<div><\/div>\n<div>Zabbix Agent2<\/div>\n<div><\/div>\n<div>\u5728\u652f\u6301 Agent \u6240\u6709\u529f\u80fd\u7684\u57fa\u7840\u4e0a\uff0c\u65b0\u589e\u4e86\u5bf9\u00a0\u539f\u751f\u63d2\u4ef6\u00a0\u7684\u652f\u6301\uff0c\u53ef\u76f4\u63a5\u76d1\u63a7\u590d\u6742\u670d\u52a1\uff0c\u65e0\u9700\u989d\u5916\u811a\u672c\uff1a<\/div>\n<p>\u5bb9\u5668\u76f8\u5173\uff1aDocker\u3001Kubernetes\uff08\u539f\u751f\u63d2\u4ef6\uff0c\u65e0\u9700\u4f9d\u8d56docker API\u811a\u672c\uff09\uff1b<\/p>\n<p>\u6570\u636e\u5e93\uff1aMySQL\u3001PostgreSQL\uff08\u901a\u8fc7\u63d2\u4ef6\u76f4\u63a5\u8fde\u63a5\uff0c\u66ff\u4ee3mysqladmin\u7b49\u5de5\u5177\uff09\uff1b<\/p>\n<p>\u5e94\u7528\u670d\u52a1\uff1aRedis\u3001Nginx\u3001RabbitMQ \u7b49\uff1b<\/p>\n<p>\u7cfb\u7edf\u7279\u6b8a\u6307\u6807\uff1a\u5982\u8fdb\u7a0b\u6587\u4ef6\u63cf\u8ff0\u7b26\u3001Cgroup \u8d44\u6e90\u7b49<\/p>\n<h4 class=\"header-vfC6AV auto-hide-last-sibling-br\">\u6027\u80fd\u4e0e\u8d44\u6e90\u5360\u7528<\/h4>\n<div>Zabbix Agent<br \/>\n\u5355\u8fdb\u7a0b\u591a\u7ebf\u7a0b\u67b6\u6784\u5728\u9ad8\u5e76\u53d1\u573a\u666f\u4e0b\uff08\u5982\u76d1\u63a7\u9879\u6570\u91cf\u8fc7\u4e07\uff09\u53ef\u80fd\u51fa\u73b0\u7ebf\u7a0b\u7ade\u4e89\uff0c\u5bfc\u81f4\u54cd\u5e94\u5ef6\u8fdf\uff1b\u5185\u5b58\u5360\u7528\u8f83\u4f4e\uff08\u901a\u5e38\u51e0 MB\uff09\uff0c\u4f46\u5728\u5927\u91cf\u81ea\u5b9a\u4e49\u811a\u672c\u8c03\u7528\u65f6\uff0c\u53ef\u80fd\u56e0\u8fdb\u7a0b\u521b\u5efa\uff08\u5982 Shell \u811a\u672c fork\uff09\u5bfc\u81f4\u8d44\u6e90\u6ce2\u52a8\u3002<\/div>\n<div><\/div>\n<div>Zabbix Agent2<br \/>\nGo \u8bed\u8a00\u7684 goroutine \u6bd4\u7ebf\u7a0b\u66f4\u8f7b\u91cf\uff08\u5355\u4e2a goroutine \u5185\u5b58\u5360\u7528\u4ec5\u51e0 KB\uff09\uff0c\u652f\u6301\u6570\u4e07\u5e76\u53d1\u76d1\u63a7\u9879\u65f6\u4ecd\u80fd\u4fdd\u6301\u7a33\u5b9a\uff1b\u63d2\u4ef6\u4ee5\u5e38\u9a7b goroutine \u8fd0\u884c\uff0c\u907f\u514d\u4e86\u811a\u672c\u9891\u7e41\u8c03\u7528\u7684\u8fdb\u7a0b\u521b\u5efa\u5f00\u9500\uff0c\u8d44\u6e90\u5360\u7528\u66f4\u5e73\u7a33\uff08\u5185\u5b58\u901a\u5e38\u6bd4 Agent \u7565\u9ad8\uff0c\u4f46\u53ef\u63a7\uff09\u3002<\/div>\n<h4>\u901a\u4fe1\u534f\u8bae\u4e0e\u8fde\u63a5\u6570<\/h4>\n<p>Zabbix Agent<\/p>\n<p>\u534f\u8bae\uff1a\u4f7f\u7528\u4f20\u7edf\u7684 Zabbix \u534f\u8bae\uff08Zabbix Protocol 1\uff09\uff0c\u57fa\u4e8e TCP \u8fde\u63a5\u3002<\/p>\n<p>\u8fde\u63a5\u6570\uff1a\u4e0e Server \u901a\u4fe1\u65f6\u53ef\u80fd\u9700\u8981\u8f83\u591a\u7684 TCP \u8fde\u63a5\uff08\u5982\u6bcf\u4e2a\u4e3b\u52a8\u68c0\u67e5\u9879\u4e00\u4e2a\u8fde\u63a5\uff09\uff0c\u5bfc\u81f4\u8d44\u6e90\u6d6a\u8d39\u548c\u7f51\u7edc\u538b\u529b\u3002<\/p>\n<p>Zabbix Agent2<\/p>\n<p>\u534f\u8bae\uff1a\u5f15\u5165\u4e86\u00a0Zabbix Protocol 4\uff08ZP4\uff09\uff0c\u652f\u6301\u66f4\u9ad8\u6548\u7684\u6570\u636e\u4f20\u8f93\u3002<\/p>\n<p>\u8fde\u63a5\u6570\uff1a\u901a\u8fc7\u590d\u7528 TCP \u8fde\u63a5\u548c\u4f18\u5316\u901a\u4fe1\u903b\u8f91\uff0c\u663e\u8457\u964d\u4f4e\u8fde\u63a5\u6570\u9700\u6c42\uff08\u5982\u4e00\u4e2a\u8fde\u63a5\u53ef\u5904\u7406\u591a\u4e2a\u8bf7\u6c42\uff09\u3002<\/p>\n<h4>\u5b89\u5168\u6027<\/h4>\n<p>Zabbix Agent<\/p>\n<p>\u52a0\u5bc6\u652f\u6301\uff1a\u4ec5\u652f\u6301\u57fa\u7840\u7684 SSL\/TLS \u52a0\u5bc6\uff08\u9700\u624b\u52a8\u914d\u7f6e\uff09\u3002<\/p>\n<p>\u98ce\u9669\uff1a\u5728\u4f20\u8f93\u8fc7\u7a0b\u4e2d\u53ef\u80fd\u5b58\u5728\u4e2d\u95f4\u4eba\u653b\u51fb\u7684\u98ce\u9669\uff08\u82e5\u672a\u542f\u7528\u52a0\u5bc6\uff09\u3002<\/p>\n<p>Zabbix Agent2<\/p>\n<p>\u52a0\u5bc6\u652f\u6301\uff1a\u9ed8\u8ba4\u652f\u6301\u00a0\u7aef\u5230\u7aef TLS \u52a0\u5bc6\uff08\u901a\u8fc7\u00a0TLSCAFile\u3001TLSCertFile\u00a0\u7b49\u53c2\u6570\u914d\u7f6e\uff09\uff0c\u6570\u636e\u4f20\u8f93\u66f4\u5b89\u5168\u3002<\/p>\n<p>\u4f18\u52bf\uff1a\u5185\u7f6e\u66f4\u5b8c\u5584\u7684\u52a0\u5bc6\u673a\u5236\uff0c\u51cf\u5c11\u6570\u636e\u6cc4\u9732\u7684\u53ef\u80fd\u6027\u3002<\/p>\n<h4 class=\"header-vfC6AV auto-hide-last-sibling-br\">\u6269\u5c55\u65b9\u5f0f<\/h4>\n<div>Zabbix Agent<br \/>\n\u4e3b\u8981\u901a\u8fc7\u00a0UserParameter\u00a0\u6269\u5c55\uff08\u5728\u914d\u7f6e\u6587\u4ef6\u4e2d\u5b9a\u4e49\u81ea\u5b9a\u4e49\u547d\u4ee4\uff0c\u5982UserParameter=my.key,\/path\/script.sh\uff09\uff0c\u4f9d\u8d56\u5916\u90e8\u811a\u672c\uff08Shell\/Python \u7b49\uff09\u5b9e\u73b0\u590d\u6742\u76d1\u63a7\u3002<br \/>\n\u7f3a\u70b9\uff1a\u811a\u672c\u7ef4\u62a4\u6210\u672c\u9ad8\uff0c\u8c03\u7528\u6548\u7387\u4f4e\uff08\u6bcf\u6b21\u6267\u884c\u9700\u521b\u5efa\u8fdb\u7a0b\uff09\uff0c\u65e0\u7edf\u4e00\u7684\u9519\u8bef\u5904\u7406\u673a\u5236\u3002<\/div>\n<div><\/div>\n<div>Zabbix Agent2<br \/>\n\u91c7\u7528\u00a0\u63d2\u4ef6\u5316\u67b6\u6784\uff0c\u652f\u6301\u901a\u8fc7 Go \u8bed\u8a00\u5f00\u53d1\u539f\u751f\u63d2\u4ef6\uff08\u4e5f\u652f\u6301\u8c03\u7528\u5916\u90e8\u811a\u672c\uff0c\u4f46\u975e\u63a8\u8350\u65b9\u5f0f\uff09\u3002\u63d2\u4ef6\u53ef\u76f4\u63a5\u96c6\u6210\u5230 Agent2 \u8fdb\u7a0b\u4e2d\uff0c\u652f\u6301\uff1a<\/div>\n<p>\u5e38\u9a7b\u5185\u5b58\uff08\u907f\u514d\u91cd\u590d\u521d\u59cb\u5316\uff09\uff1b<\/p>\n<p>\u7edf\u4e00\u7684\u65e5\u5fd7\u3001\u9519\u8bef\u5904\u7406\u548c\u914d\u7f6e\u7ba1\u7406\uff1b<\/p>\n<p>\u652f\u6301\u52a8\u6001\u52a0\u8f7d \/ \u5378\u8f7d\uff08\u90e8\u5206\u63d2\u4ef6\uff09\u3002<br \/>\n\u4f18\u52bf\uff1a\u6269\u5c55\u66f4\u7075\u6d3b\uff0c\u6027\u80fd\u66f4\u9ad8\uff0c\u9002\u5408\u590d\u6742\u76d1\u63a7\u573a\u666f<\/p>\n<h4 class=\"header-vfC6AV auto-hide-last-sibling-br\">\u5176\u4ed6\u7279\u6027<\/h4>\n<p>TLS \u52a0\u5bc6\uff1a\u4e8c\u8005\u5747\u652f\u6301 TLS 1.2\/1.3 \u52a0\u5bc6\u901a\u4fe1\uff0c\u4f46 Agent2 \u7684 Go \u539f\u751f TLS \u5b9e\u73b0\u66f4\u7a33\u5b9a\uff0c\u5bf9\u52a0\u5bc6\u7b97\u6cd5\u7684\u652f\u6301\u66f4\u5168\u9762\u3002<\/p>\n<p>\u65e5\u5fd7\u4e0e\u8c03\u8bd5\uff1aAgent2 \u7684\u65e5\u5fd7\u66f4\u8be6\u7ec6\uff08\u652f\u6301DebugLevel=5\u7ea7\u8c03\u8bd5\uff09\uff0c\u4e14\u63d2\u4ef6\u7ea7\u65e5\u5fd7\u72ec\u7acb\u8f93\u51fa\uff0c\u4fbf\u4e8e\u95ee\u9898\u6392\u67e5\u3002<\/p>\n<p>\u8d44\u6e90\u63a7\u5236\uff1aAgent2 \u53ef\u901a\u8fc7\u914d\u7f6e\u9650\u5236\u63d2\u4ef6\u7684 CPU \/ \u5185\u5b58\u5360\u7528\uff08\u5982Plugins.&lt;Name&gt;.MaxMemory\uff09\uff0c\u907f\u514d\u5355\u4e2a\u63d2\u4ef6\u5f02\u5e38\u5f71\u54cd\u6574\u4f53<\/p>\n<h4>\u9002\u7528\u573a\u666f\u603b\u7ed3<\/h4>\n<table>\n<thead>\n<tr>\n<th><strong>\u573a\u666f<\/strong><\/th>\n<th><strong>\u63a8\u8350\u4f7f\u7528<\/strong><\/th>\n<th><strong>\u539f\u56e0<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\u5c0f\u578b\u76d1\u63a7\u7cfb\u7edf<\/td>\n<td>Zabbix Agent<\/td>\n<td>\u914d\u7f6e\u7b80\u5355\uff0c\u8d44\u6e90\u6d88\u8017\u4f4e\uff0c\u7a33\u5b9a\u6027\u9ad8\u3002<\/td>\n<\/tr>\n<tr>\n<td>\u5927\u89c4\u6a21\u76d1\u63a7\uff08\u5343\u53f0\u4ee5\u4e0a\uff09<\/td>\n<td>Zabbix Agent2<\/td>\n<td>\u5e76\u53d1\u6027\u9ad8\uff0c\u8d44\u6e90\u6d88\u8017\u4f4e\uff0c\u9002\u5408\u9ad8\u8d1f\u8f7d\u73af\u5883\u3002<\/td>\n<\/tr>\n<tr>\n<td>\u9700\u8981\u9891\u7e41\u6269\u5c55\u529f\u80fd<\/td>\n<td>Zabbix Agent2<\/td>\n<td>\u63d2\u4ef6\u6846\u67b6\u7075\u6d3b\uff0c\u652f\u6301\u5feb\u901f\u5f00\u53d1\u548c\u96c6\u6210\u65b0\u529f\u80fd\u3002<\/td>\n<\/tr>\n<tr>\n<td>\u5bf9\u5b89\u5168\u6027\u8981\u6c42\u6781\u9ad8<\/td>\n<td>Zabbix Agent2<\/td>\n<td>\u652f\u6301 TLS \u52a0\u5bc6\uff0c\u6570\u636e\u4f20\u8f93\u66f4\u5b89\u5168\u3002<\/td>\n<\/tr>\n<tr>\n<td>\u7a33\u5b9a\u6027\u4f18\u5148\u7684\u751f\u4ea7\u73af\u5883<\/td>\n<td>Zabbix Agent<\/td>\n<td>\u7ecf\u8fc7\u957f\u671f\u9a8c\u8bc1\uff0c\u517c\u5bb9\u6027\u597d\uff0c\u98ce\u9669\u66f4\u4f4e\u3002<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4>\u5b89\u88c5<\/h4>\n<p>[root@zabbix ~]$ yum install\u00a0 -y\u00a0 zabbix-agent2<\/p>\n<h4>\u4fee\u6539\u914d\u7f6e\u6587\u4ef6<\/h4>\n<p>[root@zabbix ~]$ grep &#8216;^[a-Z]&#8217; \/etc\/zabbix\/zabbix_agent2.conf<br \/>\nPidFile=\/run\/zabbix\/zabbix_agent2.pid<br \/>\nLogFile=\/var\/log\/zabbix\/zabbix_agent2.log<br \/>\nLogFileSize=0<br \/>\nServer=127.0.0.1<br \/>\nServerActive=127.0.0.1<br \/>\nHostname=Zabbix server<br \/>\nInclude=\/etc\/zabbix\/zabbix_agent2.d\/*.conf<br \/>\nPluginSocket=\/run\/zabbix\/agent.plugin.sock<br \/>\nControlSocket=\/run\/zabbix\/agent.sock<br \/>\nInclude=.\/zabbix_agent2.d\/plugins.d\/*.conf<\/p>\n<h4>\u542f\u52a8<\/h4>\n<p>[root@zabbix ~]$ systemctl enable zabbix-agent2.service<br \/>\nCreated symlink from \/etc\/systemd\/system\/multi-user.target.wants\/zabbix-agent2.service to \/usr\/lib\/systemd\/system\/zabbix-agent2.service.<br \/>\n[root@zabbix ~]$ systemctl start zabbix-agent2.service<\/p>\n<p>\u914d\u7f6e\u6587\u4ef6<\/p>\n<p>[root@zabbix ~]$ grep &#8216;^[a-Z]&#8217; \/etc\/zabbix\/zabbix_agent2.conf<br \/>\nPidFile=\/run\/zabbix\/zabbix_agent2.pid<br \/>\nLogFile=\/var\/log\/zabbix\/zabbix_agent2.log<br \/>\nLogFileSize=0<br \/>\nServer=127.0.0.1<br \/>\nServerActive=127.0.0.1<br \/>\nHostname=Zabbix server<br \/>\nInclude=\/etc\/zabbix\/zabbix_agent2.d\/*.conf<br \/>\nPluginSocket=\/run\/zabbix\/agent.plugin.sock<br \/>\nControlSocket=\/run\/zabbix\/agent.sock<br \/>\nInclude=.\/zabbix_agent2.d\/plugins.d\/*.conf<\/p>\n<p>Server=127.0.0.1 #zabbix \u670d\u52a1\u7aefip\u5730\u5740<br \/>\nServerActive=127.0.0.1 #zabbix \u5ba2\u6237\u7aef\u4e3b\u52a8\u6a21\u5f0f\u7684\u670d\u52a1\u7aefip\u5730\u5740<br \/>\nHostname=Zabbix server #\u5ba2\u6237\u7aef\u4e3b\u673a\u540d \u6682\u65f6\u4e0d\u6539<br \/>\nInclude=\/etc\/zabbix\/zabbix_agent2.d\/*.conf #\u7c7b\u4f3c\u4e8enginx incloude\u529f\u80fd<\/p>\n<h2>\u5ba2\u6237\u7aefzabbix-agent2\u5b89\u88c5<\/h2>\n<h3>\u6e90<\/h3>\n<p>[root@web01 ~]$ rpm -Uvh https:\/\/repo.zabbix.com\/zabbix\/6.0\/rhel\/7\/x86_64\/zabbix-release-latest-6.0.el7.noarch.rpm<\/p>\n<p>[root@web01 ~]$ yum clean all<\/p>\n<p>[root@web01 ~]$ yum install -y\u00a0 zabbix-agent2<\/p>\n<h4>\u4fee\u6539\u914d\u7f6e\u6587\u4ef6<\/h4>\n<p>[root@web01 ~]$ grep ^Server= \/etc\/zabbix\/zabbix_agent2.conf<br \/>\nServer=172.16.1.143<\/p>\n<h4>\u542f\u52a8<\/h4>\n<p>[root@web01 ~]$ systemctl enable zabbix-agent2.service<br \/>\nCreated symlink from \/etc\/systemd\/system\/multi-user.target.wants\/zabbix-agent2.service to \/usr\/lib\/systemd\/system\/zabbix-agent2.service.<br \/>\n[root@web01 ~]$ systemctl start zabbix-agent2.service<\/p>\n<h4>\u68c0\u67e5\u7aef\u53e3<\/h4>\n<p>[root@web01 ~]$ ss -lntup | grep 10050<br \/>\ntcp LISTEN 0 128 [::]:10050 [::]:* users:((&#8220;zabbix_agent2&#8221;,pid=18262,fd=8))<\/p>\n<p>[root@web01 ~]$ ps -ef | grep zabbix<br \/>\nzabbix 18262 1 0 16:36 ? 00:00:06 \/usr\/sbin\/zabbix_agent2 -c \/etc\/zabbix\/zabbix_agent2.conf<br \/>\nroot 33942 1785 0 22:23 pts\/1 00:00:00 grep &#8211;color=auto zabbix<\/p>\n<h4>\u6d4b\u8bd5\u662f\u5426\u53ef\u4ee5\u94fe\u63a5\u7aef\u53e3<\/h4>\n<p>[root@web01 ~]$ nmap -p10051 172.16.1.143<\/p>\n<p>Starting Nmap 6.40 ( http:\/\/nmap.org ) at 2025-07-13 22:58 CST<br \/>\nNmap scan report for zabbix (172.16.1.143)<br \/>\nHost is up (0.00047s latency).<br \/>\nPORT STATE SERVICE<br \/>\n10051\/tcp open unknown<br \/>\nMAC Address: 00:50:56:38:49:C4 (VMware)<\/p>\n<p>Nmap done: 1 IP address (1 host up) scanned in 0.47 seconds<br \/>\n[root@web01 ~]$ telnet 172.16.1.143 10051<br \/>\nTrying 172.16.1.143&#8230;<br \/>\nConnected to 172.16.1.143.<br \/>\nEscape character is &#8216;^]&#8217;.<br \/>\nConnection closed by foreign host.<\/p>\n<h4>\u8c03\u8bd5\u547d\u4ee4<\/h4>\n<p>[root@zabbix ~]$ yum install -y zabbix-get<\/p>\n<p>[root@zabbix ~]$ zabbix_get -s 172.16.1.45 -k system.hostname<br \/>\nweb01<\/p>\n<p>-s 172.16.1.45\uff1a\u8be5\u53c2\u6570\u6307\u5b9a\u4e86\u76ee\u6807 Zabbix Agent \u7684 IP \u5730\u5740\uff0c\u4e5f\u5c31\u662f\u00a0172.16.1.45\u3002<\/p>\n<p>-k system.hostname\uff1a\u6b64\u53c2\u6570\u6307\u5b9a\u4e86\u8981\u83b7\u53d6\u7684\u76d1\u63a7\u9879\u952e\u503c\uff0csystem.hostname\u00a0\u4ee3\u8868\u7684\u662f\u76ee\u6807\u4e3b\u673a\u7684\u4e3b\u673a\u540d\u3002<\/p>\n<h4>web\u524d\u7aef \u64cd\u4f5c \u6dfb\u52a0\u4e3b\u673a<\/h4>\n<p><a href=\"https:\/\/www.qiangzhenshuai.com\/?attachment_id=1438\" rel=\"attachment wp-att-1438\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-1438\" src=\"https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/zabbix-web\u524d\u7aef\u6dfb\u52a01-1.png?resize=640%2C379&#038;ssl=1\" alt=\"\" width=\"640\" height=\"379\" srcset=\"https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/zabbix-web\u524d\u7aef\u6dfb\u52a01-1.png?w=1436&amp;ssl=1 1436w, https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/zabbix-web\u524d\u7aef\u6dfb\u52a01-1.png?resize=300%2C178&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/zabbix-web\u524d\u7aef\u6dfb\u52a01-1.png?resize=1024%2C607&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/zabbix-web\u524d\u7aef\u6dfb\u52a01-1.png?resize=768%2C455&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/zabbix-web\u524d\u7aef\u6dfb\u52a01-1.png?w=1280&amp;ssl=1 1280w\" sizes=\"(max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.qiangzhenshuai.com\/?attachment_id=1439\" rel=\"attachment wp-att-1439\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-1439\" src=\"https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/zabbix-web\u524d\u7aef\u6dfb\u52a02.png?resize=640%2C387&#038;ssl=1\" alt=\"\" width=\"640\" height=\"387\" srcset=\"https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/zabbix-web\u524d\u7aef\u6dfb\u52a02.png?w=1086&amp;ssl=1 1086w, https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/zabbix-web\u524d\u7aef\u6dfb\u52a02.png?resize=300%2C181&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/zabbix-web\u524d\u7aef\u6dfb\u52a02.png?resize=1024%2C619&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/zabbix-web\u524d\u7aef\u6dfb\u52a02.png?resize=768%2C465&amp;ssl=1 768w\" sizes=\"(max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.qiangzhenshuai.com\/?attachment_id=1440\" rel=\"attachment wp-att-1440\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-1440\" src=\"https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/zabbix-web\u524d\u7aef\u6dfb\u52a03.png?resize=640%2C447&#038;ssl=1\" alt=\"\" width=\"640\" height=\"447\" srcset=\"https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/zabbix-web\u524d\u7aef\u6dfb\u52a03.png?w=1020&amp;ssl=1 1020w, https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/zabbix-web\u524d\u7aef\u6dfb\u52a03.png?resize=300%2C210&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/zabbix-web\u524d\u7aef\u6dfb\u52a03.png?resize=768%2C537&amp;ssl=1 768w\" sizes=\"(max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.qiangzhenshuai.com\/?attachment_id=1441\" rel=\"attachment wp-att-1441\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-1441\" src=\"https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/zabbix-web\u524d\u7aef\u6dfb\u52a04.png?resize=640%2C398&#038;ssl=1\" alt=\"\" width=\"640\" height=\"398\" srcset=\"https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/zabbix-web\u524d\u7aef\u6dfb\u52a04.png?w=1275&amp;ssl=1 1275w, https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/zabbix-web\u524d\u7aef\u6dfb\u52a04.png?resize=300%2C186&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/zabbix-web\u524d\u7aef\u6dfb\u52a04.png?resize=1024%2C636&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.qiangzhenshuai.com\/wp-content\/uploads\/2025\/01\/zabbix-web\u524d\u7aef\u6dfb\u52a04.png?resize=768%2C477&amp;ssl=1 768w\" sizes=\"(max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h1>7.0<\/h1>\n<p>[root@zabbix ~]$ wget https:\/\/cdn.zabbix.com\/zabbix\/sources\/stable\/7.0\/zabbix-7.0.12.tar.gz<\/p>\n<p><span class=\"token comment\">\u5b89\u88c5\u7f16\u8bd1\u4f9d\u8d56<\/span> yum <span class=\"token function\">install<\/span> <span class=\"token parameter variable\">-y<\/span> net-snmp-devel libevent-devel OpenIPMI-devel libxml2-devel libcurl-devel go openldap-devel<\/p>\n<p>[root@zabbix ~]$ tar xf zabbix-7.0.12.tar.gz<br \/>\n[root@zabbix ~]$ cd zabbix-7.0.12\/<\/p>\n<p>[root@zabbix ~\/zabbix-7.0.12]$<\/p>\n<p>.\/configure \\<br \/>\n&#8211;enable-server \\<br \/>\n&#8211;enable-agent2 \\<br \/>\n&#8211;with-mysql \\<br \/>\n&#8211;with-net-snmp \\<br \/>\n&#8211;with-libcurl \\<br \/>\n&#8211;with-libxml2 \\<br \/>\n&#8211;with-openssl11 \\<br \/>\n&#8211;with-libevent=\/usr\/local\/libevent-2.1.12 \\<br \/>\n&#8211;with-ldap<\/p>\n<p>\u7f16\u8bd1\u5e76\u5b89\u88c5<\/p>\n<pre><span class=\"token function\">make<\/span> -j<span class=\"token variable\">$(nproc)<\/span>\r\n<span class=\"token function\">sudo<\/span> <span class=\"token function\">make<\/span> <span class=\"token function\">install\r\n<\/span><\/pre>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h1>7.0\u62a5\u9519<\/h1>\n<p>1.configure: error: MySQL library not found<\/p>\n<p>\u89e3\u51b3\u65b9\u6848<\/p>\n<p><strong>\u6dfb\u52a0 MySQL 8.0 \u5b98\u65b9\u4ed3\u5e93<\/strong><\/p>\n<pre><span class=\"token comment\">\u4e0b\u8f7d\u5e76\u5b89\u88c5 MySQL 8.0 \u7684\u4ed3\u5e93 RPM \u5305<\/span>\r\n<span class=\"token function\">sudo<\/span> yum localinstall <span class=\"token parameter variable\">-y<\/span> https:\/\/dev.mysql.com\/get\/mysql80-community-release-el7-11.noarch.rpm<\/pre>\n<h4><strong>\u542f\u7528 MySQL 8.0 \u4ed3\u5e93<\/strong><\/h4>\n<p class=\"ds-markdown-paragraph\">\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0cMySQL 8.0 \u4ed3\u5e93\u53ef\u80fd\u672a\u542f\u7528\u3002\u8fd0\u884c\u4ee5\u4e0b\u547d\u4ee4\u542f\u7528\uff1a<\/p>\n<div class=\"md-code-block md-code-block-light\">\n<pre><span class=\"token comment\">\u7981\u7528\u5176\u4ed6 MySQL \u7248\u672c\u4ed3\u5e93\uff08\u5982 5.7\uff09<\/span>\r\n<span class=\"token function\">sudo<\/span> yum-config-manager <span class=\"token parameter variable\">--disable<\/span> mysql57-community\r\n\r\n<span class=\"token comment\">\u542f\u7528 MySQL 8.0 \u4ed3\u5e93<\/span>\r\n<span class=\"token function\">sudo<\/span> yum-config-manager <span class=\"token parameter variable\">--enable<\/span> mysql80-community<\/pre>\n<h4><strong>\u6e05\u9664 yum \u7f13\u5b58\u5e76\u66f4\u65b0<\/strong><\/h4>\n<div class=\"md-code-block md-code-block-light\">\n<div class=\"md-code-block-banner-wrap\">\n<div class=\"md-code-block-banner md-code-block-banner-lite\">\n<div class=\"_121d384\">\n<div class=\"d2a24f03\">\n<div class=\"efa13877\">\n<div class=\"ds-button ds-button--secondary ds-button--borderless ds-button--rect ds-button--s _7db3914\" tabindex=\"0\" role=\"button\"><span style=\"font-family: Consolas, Monaco, monospace;\">\u6e05\u7406\u65e7\u7f13\u5b58<br \/>\n<\/span><span class=\"token function\" style=\"font-family: Consolas, Monaco, monospace;\">sudo<\/span><span style=\"font-family: Consolas, Monaco, monospace;\"> yum clean all<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<pre><span class=\"token comment\">\u751f\u6210\u65b0\u7f13\u5b58<\/span>\r\n<span class=\"token function\">sudo<\/span> yum makecache<\/pre>\n<h4>\u5b89\u88c5<\/h4>\n<pre>yum <span class=\"token function\">install<\/span> <span class=\"token parameter variable\">-y<\/span> mysql-community-devel<\/pre>\n<h3>2.configure: error: OpenSSL library version requirement for server or proxy not met (&gt;= 1.1.0)<\/h3>\n<h4>\u68c0\u67e5\u5f53\u524d OpenSSL \u7248\u672c<\/h4>\n<div class=\"md-code-block md-code-block-light\">\n<pre>openssl version\r\n<span class=\"token comment\">\u8f93\u51fa\u793a\u4f8b\uff1aOpenSSL 1.0.2k-fips  26 Jan 2017\uff08\u9700\u5347\u7ea7\uff09<\/span><\/pre>\n<h4>\u901a\u8fc7\u7b2c\u4e09\u65b9\u4ed3\u5e93\u5b89\u88c5 OpenSSL 1.1.1+<\/h4>\n<p class=\"ds-markdown-paragraph\">CentOS 7 \u9ed8\u8ba4\u4ed3\u5e93\u4e0d\u63d0\u4f9b OpenSSL 1.1.x\uff0c\u9700\u4f7f\u7528\u00a0<strong>IUS \u793e\u533a\u4ed3\u5e93<\/strong>\uff1a<\/p>\n<div class=\"md-code-block md-code-block-light\">\n<pre><span class=\"token comment\">\u6dfb\u52a0 IUS \u4ed3\u5e93<\/span>\r\n<span class=\"token function\">sudo<\/span> yum <span class=\"token function\">install<\/span> <span class=\"token parameter variable\">-y<\/span> https:\/\/repo.ius.io\/ius-release-el7.rpm\r\n\r\n<span class=\"token comment\">\u5b89\u88c5 OpenSSL 1.1.1 \u53ca\u5f00\u53d1\u5305<\/span>\r\n<span class=\"token function\">sudo<\/span> yum <span class=\"token function\">install<\/span> <span class=\"token parameter variable\">-y<\/span> openssl11 openssl11-devel<\/pre>\n<h4>\u914d\u7f6e\u73af\u5883\u53d8\u91cf\u6307\u5411\u65b0\u7248\u672c<\/h4>\n<div class=\"md-code-block md-code-block-light\">\n<pre><span class=\"token comment\">\u8bbe\u7f6e\u7b26\u53f7\u94fe\u63a5\uff08\u5f3a\u5236\u4f7f\u7528\u65b0\u7248\u672c\uff09<\/span>\r\n<span class=\"token function\">sudo<\/span> <span class=\"token function\">ln<\/span> <span class=\"token parameter variable\">-sf<\/span> \/usr\/bin\/openssl11 \/usr\/bin\/openssl\r\n<span class=\"token function\">sudo<\/span> <span class=\"token function\">ln<\/span> <span class=\"token parameter variable\">-sf<\/span> \/usr\/include\/openssl11 \/usr\/include\/openssl\r\n\r\n<span class=\"token comment\">\u66f4\u65b0\u52a8\u6001\u94fe\u63a5\u5e93\u7f13\u5b58<\/span>\r\n<span class=\"token builtin class-name\">echo<\/span> <span class=\"token string\">\"\/usr\/lib64\/openssl11\"<\/span> <span class=\"token operator\">|<\/span> <span class=\"token function\">sudo<\/span> <span class=\"token function\">tee<\/span> \/etc\/ld.so.conf.d\/openssl11.conf\r\n<span class=\"token function\">sudo<\/span> ldconfig\r\n\r\n<span class=\"token comment\">\u9a8c\u8bc1\u7248\u672c<\/span>\r\nopenssl version\r\n<span class=\"token comment\">\u8f93\u51fa\u5e94\u4e3a\uff1aOpenSSL 1.1.1k  ...\r\n<\/span><\/pre>\n<h4>\u914d\u7f6e\u00a0<code>PKG_CONFIG_PATH<\/code><\/h4>\n<p class=\"ds-markdown-paragraph\">\u5982\u679c\u4f7f\u7528\u7b2c\u4e09\u65b9\u4ed3\u5e93\uff08\u5982 IUS\uff09\u5b89\u88c5\u7684 OpenSSL 1.1.x\uff0c\u9700\u8bbe\u7f6e\u00a0<code>pkg-config<\/code>\u00a0\u8def\u5f84\uff1a<\/p>\n<div class=\"md-code-block md-code-block-light\">\n<div class=\"md-code-block-banner-wrap\">\n<div class=\"md-code-block-banner md-code-block-banner-lite\">\n<div class=\"_121d384\">\n<div class=\"d2a24f03\">\n<div class=\"efa13877\">\n<div class=\"ds-button ds-button--secondary ds-button--borderless ds-button--rect ds-button--s _7db3914\" tabindex=\"0\" role=\"button\"><span style=\"font-family: Consolas, Monaco, monospace;\">\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<pre><span class=\"token builtin class-name\">export<\/span> <span class=\"token assign-left variable\">PKG_CONFIG_PATH<\/span><span class=\"token operator\">=<\/span>\/usr\/lib64\/openssl11\/pkgconfig:<span class=\"token variable\">$PKG_CONFIG_PATH<\/span>\r\n\r\n<span class=\"token comment\">\u9a8c\u8bc1\u662f\u5426\u751f\u6548<\/span>\r\npkg-config <span class=\"token parameter variable\">--libs<\/span> openssl\r\n<span class=\"token comment\">\r\n\u5e94\u8f93\u51fa\uff1a-L\/usr\/lib64\/openssl11 -lssl -lcrypto<\/span><\/pre>\n<\/div>\n<h4>\u8bbe\u7f6e\u00a0<code>PKG_CONFIG_PATH<\/code><\/h4>\n<div class=\"md-code-block md-code-block-light\">\n<div class=\"md-code-block-banner-wrap\">\n<div class=\"md-code-block-banner md-code-block-banner-lite\">\n<div class=\"_121d384\">\n<div class=\"d2a24f03\"><span style=\"font-family: Consolas, Monaco, monospace;\">\u4e34\u65f6\u751f\u6548\uff08\u4ec5\u5728\u5f53\u524d\u7ec8\u7aef\u4f1a\u8bdd\u6709\u6548\uff09<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<pre><span class=\"token builtin class-name\">export<\/span> <span class=\"token assign-left variable\">PKG_CONFIG_PATH<\/span><span class=\"token operator\">=<\/span>\/usr\/lib64\/openssl11\/pkgconfig:<span class=\"token variable\">$PKG_CONFIG_PATH<\/span>\r\n\r\n<span class=\"token comment\">\u6c38\u4e45\u751f\u6548\uff08\u6dfb\u52a0\u5230 ~\/.bashrc \u6216 \/etc\/profile\uff09<\/span>\r\n<span class=\"token builtin class-name\">echo<\/span> <span class=\"token string\">'export PKG_CONFIG_PATH=\/usr\/lib64\/openssl11\/pkgconfig:$PKG_CONFIG_PATH'<\/span> <span class=\"token operator\">|<\/span> <span class=\"token function\">sudo<\/span> <span class=\"token function\">tee<\/span> <span class=\"token parameter variable\">-a<\/span> \/etc\/profile\r\n<span class=\"token builtin class-name\">source<\/span> \/etc\/profile<\/pre>\n<h3>3.\u5347\u7ea7 Net-SNMP \u5230 5.8+ \u7248\u672c(zabbix\u9700\u8981\u91cd\u65b0\u6267\u884c)<\/h3>\n<pre>yum <span class=\"token function\">install<\/span> <span class=\"token parameter variable\">-y<\/span>  perl-devel perl-ExtUtils-Embed gcc <span class=\"token function\">make<\/span> rpm-build libtool-ltdl-devel openssl-devel perl-devel python-devel<\/pre>\n<pre><span class=\"token function\">wget<\/span> https:\/\/downloads.sourceforge.net\/project\/net-snmp\/net-snmp\/5.9.4\/net-snmp-5.9.4.tar.gz\r\n<span class=\"token function\">tar<\/span> <span class=\"token parameter variable\">-zxvf<\/span> net-snmp-5.9.4.tar.gz\r\n<span class=\"token builtin class-name\">cd<\/span> net-snmp-5.9.4<\/pre>\n<pre>.\/configure <span class=\"token parameter variable\">--prefix<\/span><span class=\"token operator\">=<\/span>\/usr <span class=\"token punctuation\">\\<\/span>\r\n<span class=\"token parameter variable\">--sysconfdir<\/span><span class=\"token operator\">=<\/span>\/etc <span class=\"token punctuation\">\\<\/span>\r\n--enable-embedded-perl <span class=\"token punctuation\">\\<\/span>\r\n--with-default-snmp-version<span class=\"token operator\">=<\/span><span class=\"token number\">3<\/span> <span class=\"token punctuation\">\\<\/span>\r\n--with-security-modules<span class=\"token operator\">=<\/span>tsm <span class=\"token punctuation\">\\<\/span>\r\n--with-persistent-directory<span class=\"token operator\">=<\/span>\/var\/lib\/net-snmp <span class=\"token punctuation\">\\<\/span>\r\n--with-logfile<span class=\"token operator\">=<\/span>\/var\/log\/snmpd.log <span class=\"token punctuation\">\\<\/span>\r\n--with-mib-modules<span class=\"token operator\">=<\/span><span class=\"token string\">\"ucd-snmp\/diskio tcp-mib udp-mib\"<\/span> <span class=\"token punctuation\">\\<\/span>\r\n--disable-static<\/pre>\n<pre><span class=\"token function\">make<\/span> -j<span class=\"token variable\">$(nproc)<\/span>\r\n<span class=\"token function\">sudo<\/span> <span class=\"token function\">make<\/span> <span class=\"token function\">install<\/span><\/pre>\n<pre><span class=\"token comment\">\u66f4\u65b0\u52a8\u6001\u5e93\u7f13\u5b58<\/span>\r\n<span class=\"token function\">sudo<\/span> ldconfig<\/pre>\n<p>\u9a8c\u8bc1<\/p>\n<p>net-snmp-config &#8211;version<br \/>\n5.9.4.pre2<\/p>\n<h3>4.<strong>libevent \u7248\u672c\u8fc7\u4f4e<\/strong><\/h3>\n<pre><span class=\"token comment\">\u5b89\u88c5\u7f16\u8bd1\u4f9d\u8d56<\/span>\r\n<span class=\"token function\">sudo<\/span> yum <span class=\"token function\">install<\/span> <span class=\"token parameter variable\">-y<\/span> openssl-devel\r\n\r\n<span class=\"token comment\">\u4e0b\u8f7d libevent 2.1.12<\/span>\r\n<span class=\"token function\">wget<\/span> https:\/\/github.com\/libevent\/libevent\/releases\/download\/release-2.1.12-stable\/libevent-2.1.12-stable.tar.gz\r\n<span class=\"token function\">tar<\/span> <span class=\"token parameter variable\">-zxvf<\/span> libevent-2.1.12-stable.tar.gz\r\n<span class=\"token builtin class-name\">cd<\/span> libevent-2.1.12-stable\r\n\r\n<span class=\"token comment\">\u914d\u7f6e\u5e76\u7f16\u8bd1\r\n<\/span><\/pre>\n<pre>.\/configure \\\r\n--prefix=\/usr\/local\/libevent-2.1.12 \\\r\n--enable-openssl \\\r\n--enable-dns \\\r\n--enable-http \\\r\n--enable-static=no<\/pre>\n<pre><span class=\"token function\">make<\/span> -j<span class=\"token variable\">$(nproc)<\/span> \r\n<span class=\"token function\">sudo<\/span> <span class=\"token function\">make<\/span> <span class=\"token function\">install\r\n<\/span><\/pre>\n<pre><span class=\"token comment\">\u68c0\u67e5\u5934\u6587\u4ef6\u8def\u5f84<\/span>\r\n<span class=\"token function\">find<\/span> \/usr <span class=\"token parameter variable\">-name<\/span> <span class=\"token string\">\"event.h\"<\/span> <span class=\"token operator\">|<\/span> <span class=\"token function\">grep<\/span> libevent\r\n\r\n<span class=\"token comment\">\u68c0\u67e5\u52a8\u6001\u5e93\u7248\u672c<\/span>\r\nldconfig <span class=\"token parameter variable\">-p<\/span> <span class=\"token operator\">|<\/span> <span class=\"token function\">grep<\/span> libevent<\/pre>\n<p class=\"ds-markdown-paragraph\">\u68c0\u67e5\u5934\u6587\u4ef6\u8def\u5f84\uff1a<\/p>\n<div class=\"md-code-block md-code-block-light\">\n<pre><span class=\"token function\">ls<\/span> \/usr\/local\/libevent-2.1.12\/include\/event2\/dns.h<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>\u5982\u679c\u4ecd\u62a5\u9519\uff0c\u624b\u52a8\u8bbe\u7f6e\u7f16\u8bd1\u73af\u5883\u53d8\u91cf\uff1a<\/p>\n<pre><span class=\"token builtin class-name\">export<\/span> <span class=\"token assign-left variable\">CFLAGS<\/span><span class=\"token operator\">=<\/span><span class=\"token string\">\"-I\/usr\/local\/libevent-2.1.12\/include\"<\/span>\r\n<span class=\"token builtin class-name\">export<\/span> <span class=\"token assign-left variable\">LDFLAGS<\/span><span class=\"token operator\">=<\/span><span class=\"token string\">\"-L\/usr\/local\/libevent-2.1.12\/lib\"<\/span>\r\n<span class=\"token comment\">\r\n\u91cd\u65b0\u8fd0\u884c configure \u548c make<\/span>\r\n.\/configure <span class=\"token punctuation\">[<\/span>\u5176\u4ed6\u53c2\u6570<span class=\"token punctuation\">]<\/span>\r\n<span class=\"token function\">make<\/span> -j<span class=\"token variable\">$(nproc)<\/span><\/pre>\n<p>5. go build\u9519\u8bef<\/p>\n<p>\u5378\u8f7d\u65e7\u7248\u672c Go<\/p>\n<pre><span class=\"token comment\">\u79fb\u9664\u901a\u8fc7 yum \u5b89\u88c5\u7684 Go<\/span>\r\n<span class=\"token function\">sudo<\/span> yum remove <span class=\"token parameter variable\">-y<\/span> golang\r\n\r\n<span class=\"token comment\">\u6e05\u7406\u6b8b\u7559\u6587\u4ef6<\/span>\r\n<span class=\"token function\">sudo<\/span> <span class=\"token function\">rm<\/span> <span class=\"token parameter variable\">-rf<\/span> \/usr\/local\/go<\/pre>\n<p>\u5b89\u88c5 Go 1.21+\uff08\u4ee5 1.22.4 \u4e3a\u4f8b\uff09<\/p>\n<pre><span class=\"token comment\">\u4e0b\u8f7d\u6700\u65b0 Go \u4e8c\u8fdb\u5236\u5305<\/span>\r\n<span class=\"token function\">wget<\/span> https:\/\/go.dev\/dl\/go1.22.4.linux-amd64.tar.gz\r\n\r\n<span class=\"token comment\">\u89e3\u538b\u5230 \/usr\/local<\/span>\r\n<span class=\"token function\">sudo<\/span> <span class=\"token function\">tar<\/span> <span class=\"token parameter variable\">-C<\/span> \/usr\/local <span class=\"token parameter variable\">-xzf<\/span> go1.22.4.linux-amd64.tar.gz\r\n\r\n<span class=\"token comment\">\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf\uff08\u4e34\u65f6\u751f\u6548\uff09<\/span>\r\n<span class=\"token builtin class-name\">export<\/span> <span class=\"token assign-left variable\"><span class=\"token environment constant\">PATH<\/span><\/span><span class=\"token operator\">=<\/span>\/usr\/local\/go\/bin:<span class=\"token environment constant\">$PATH<\/span>\r\n\r\n<span class=\"token comment\">\u6c38\u4e45\u751f\u6548\uff08\u6dfb\u52a0\u5230 ~\/.bashrc \u6216 \/etc\/profile\uff09<\/span>\r\n<span class=\"token builtin class-name\">echo<\/span> <span class=\"token string\">'export PATH=$PATH:\/usr\/local\/go\/bin'<\/span> <span class=\"token operator\">|<\/span> <span class=\"token function\">sudo<\/span> <span class=\"token function\">tee<\/span> <span class=\"token parameter variable\">-a<\/span> \/etc\/profile\r\n<span class=\"token builtin class-name\">source<\/span> \/etc\/profile\r\n\r\n<span class=\"token comment\">\u9a8c\u8bc1\u7248\u672c<\/span>\r\ngo version\r\n<span class=\"token comment\">\u8f93\u51fa\u5e94\u4e3a\uff1ago version go1.22.4 linux\/amd64\r\n<\/span><\/pre>\n<p>\u91cd\u65b0\u7f16\u8bd1 Zabbix<\/p>\n<pre><span class=\"token comment\">\u8fdb\u5165 Zabbix \u6e90\u7801\u76ee\u5f55<\/span>\r\n<span class=\"token builtin class-name\">cd<\/span> \/root\/zabbix-7.0.12\/src\/go\r\n\r\n<span class=\"token comment\">\u6e05\u7406\u65e7\u7f16\u8bd1\u7f13\u5b58<\/span>\r\n<span class=\"token function\">make<\/span> clean\r\n<span class=\"token comment\">\r\n\u91cd\u65b0\u7f16\u8bd1<\/span>\r\n<span class=\"token function\">make<\/span><\/pre>\n<h3>6.\u7528\u6237\u6743\u9650<\/h3>\n<h4>\u521b\u5efa Zabbix \u7528\u6237\u548c\u7ec4<\/h4>\n<div class=\"md-code-block md-code-block-light\">\n<pre><span class=\"token comment\">\u521b\u5efa zabbix \u7528\u6237\u548c\u7ec4\uff08\u7981\u6b62\u767b\u5f55\u4e14\u65e0\u5bb6\u76ee\u5f55\uff09<\/span>\r\n<span class=\"token function\">sudo<\/span> <span class=\"token function\">groupadd<\/span> <span class=\"token parameter variable\">--system<\/span> zabbix\r\n<span class=\"token function\">sudo<\/span> <span class=\"token function\">useradd<\/span> <span class=\"token parameter variable\">--system<\/span> <span class=\"token parameter variable\">-g<\/span> zabbix <span class=\"token parameter variable\">-d<\/span> \/usr\/lib\/zabbix <span class=\"token parameter variable\">-s<\/span> \/sbin\/nologin <span class=\"token parameter variable\">-c<\/span> <span class=\"token string\">\"Zabbix Monitoring System\"<\/span> zabbix\r\n\r\n<span class=\"token comment\">\u9a8c\u8bc1\u7528\u6237\u4fe1\u606f<\/span>\r\n<span class=\"token function\">id<\/span> zabbix\r\n<span class=\"token comment\">\u5e94\u8f93\u51fa\uff1auid=993(zabbix) gid=991(zabbix) groups=991(zabbix)<\/span><\/pre>\n<p>&nbsp;<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>1.zabbix\u5b89\u88c5 \u5b98\u7f51 \u73af\u5883\u51c6\u5907 zabbix\u670d\u52a1\u7aef10.0.0.143 zabbix\u5ba2\u6237\u7aef10.0.0. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":""},"categories":[27],"tags":[],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/www.qiangzhenshuai.com\/index.php?rest_route=\/wp\/v2\/posts\/1403"}],"collection":[{"href":"https:\/\/www.qiangzhenshuai.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.qiangzhenshuai.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.qiangzhenshuai.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.qiangzhenshuai.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1403"}],"version-history":[{"count":15,"href":"https:\/\/www.qiangzhenshuai.com\/index.php?rest_route=\/wp\/v2\/posts\/1403\/revisions"}],"predecessor-version":[{"id":1476,"href":"https:\/\/www.qiangzhenshuai.com\/index.php?rest_route=\/wp\/v2\/posts\/1403\/revisions\/1476"}],"wp:attachment":[{"href":"https:\/\/www.qiangzhenshuai.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1403"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.qiangzhenshuai.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1403"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.qiangzhenshuai.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1403"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}