{"id":1562,"date":"2023-03-25T16:00:56","date_gmt":"2023-03-25T08:00:56","guid":{"rendered":"https:\/\/www.appblog.cn\/?p=1562"},"modified":"2023-04-27T21:35:34","modified_gmt":"2023-04-27T13:35:34","slug":"zabibix-server-deployment-records-under-centos","status":"publish","type":"post","link":"https:\/\/www.appblog.cn\/index.php\/2023\/03\/25\/zabibix-server-deployment-records-under-centos\/","title":{"rendered":"CentOS\u4e0bZabbix Server\u90e8\u7f72\u8bb0\u5f55"},"content":{"rendered":"<h2>\u7b80\u4ecb<\/h2>\n<p>Zabbix\uff08\u97f3\u540c z\u00e6bix\uff09\u662f\u4e00\u4e2a\u57fa\u4e8eWEB\u754c\u9762\u7684\u63d0\u4f9b\u5206\u5e03\u5f0f\u7cfb\u7edf\u76d1\u89c6\u4ee5\u53ca\u7f51\u7edc\u76d1\u89c6\u529f\u80fd\u7684\u4f01\u4e1a\u7ea7\u7684\u5f00\u6e90\u89e3\u51b3\u65b9\u6848\u3002<\/p>\n<p>Zabbix\u80fd\u76d1\u89c6\u5404\u79cd\u7f51\u7edc\u53c2\u6570\uff0c\u4fdd\u8bc1\u670d\u52a1\u5668\u7cfb\u7edf\u7684\u5b89\u5168\u8fd0\u8425\uff1b\u5e76\u63d0\u4f9b\u7075\u6d3b\u7684\u901a\u77e5\u673a\u5236\u4ee5\u8ba9\u7cfb\u7edf\u7ba1\u7406\u5458\u5feb\u901f\u5b9a\u4f4d\/\u89e3\u51b3\u5b58\u5728\u7684\u5404\u79cd\u95ee\u9898\u3002<\/p>\n<p><!-- more --><\/p>\n<p>Zabbix\u75312\u90e8\u5206\u6784\u6210\uff0czabbix server\u4e0e\u53ef\u9009\u7ec4\u4ef6zabbix agent\u3002Zabbix server\u53ef\u4ee5\u901a\u8fc7SNMP\u3001zabbix agent\u3001ping\u3001\u7aef\u53e3\u76d1\u89c6\u7b49\u65b9\u6cd5\u63d0\u4f9b\u5bf9\u8fdc\u7a0b\u670d\u52a1\u5668\/\u7f51\u7edc\u72b6\u6001\u7684\u76d1\u89c6\uff0c\u6570\u636e\u6536\u96c6\u7b49\u529f\u80fd\u3002<\/p>\n<p><code>zabbix-server<\/code>\uff1a\u63d0\u4f9bzabbix-server\u670d\u52a1<br \/>\n<code>zabbix-proxy<\/code>\uff1a\u63d0\u4f9bzabbix\u7684\u4ee3\u7406\u670d\u52a1\uff0c\u53ef\u4ee5\u5b9e\u73b0\u5206\u5e03\u5f0f\u76d1\u63a7\uff0c\u51cf\u8f7bzabbix-server\u7684\u538b\u529b<br \/>\n<code>zabbix-web<\/code>\uff1a\u63d0\u4f9bhttpd\u670d\u52a1<br \/>\n<code>zabbix-get<\/code>\uff1a\u63d0\u4f9b\u68c0\u67e5\u662f\u5426\u80fd\u6b63\u786e\u83b7\u53d6\u5230zabbix\u7684\u76d1\u63a7\u811a\u672ckey\u7684\u76d1\u63a7\u503c<br \/>\n<code>zabbix-agent<\/code>\uff1a\u63d0\u4f9bzabbix-agent\u670d\u52a1<\/p>\n<p><a target=\"_blank\" rel=\"noopener\" href=\"https:\/\/sourceforge.net\/projects\/zabbix\/files\/\">https:\/\/sourceforge.net\/projects\/zabbix\/files\/<\/a><br \/>\n<a target=\"_blank\" rel=\"noopener\" href=\"https:\/\/www.zabbix.com\/download_sources\">https:\/\/www.zabbix.com\/download_sources<\/a><\/p>\n<h2>\u5b89\u88c5\u4f9d\u8d56<\/h2>\n<pre><code># yum install fping unixODBC OpenIPMI-libs net-snmp net-snmp-devel<\/code><\/pre>\n<h3>net-snmp<\/h3>\n<p>\u82e5<code>yum install net-snmp-devel<\/code>\u5931\u8d25\uff0c\u5219\u8003\u8651\u624b\u52a8\u5b89\u88c5<code>net-snmp<\/code><\/p>\n<p>\u5b98\u7f51\uff1a<a target=\"_blank\" rel=\"noopener\" href=\"http:\/\/www.net-snmp.org\">http:\/\/www.net-snmp.org<\/a><br \/>\n\u4e0b\u8f7d\uff1a<a target=\"_blank\" rel=\"noopener\" href=\"http:\/\/www.net-snmp.org\/download.html\">http:\/\/www.net-snmp.org\/download.html<\/a><br \/>\n\u5b89\u88c5\uff1a<a target=\"_blank\" rel=\"noopener\" href=\"http:\/\/www.net-snmp.org\/docs\/INSTALL.html\">http:\/\/www.net-snmp.org\/docs\/INSTALL.html<\/a><\/p>\n<pre><code># yum install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker\n# tar -zxf net-snmp-5.8.tar.gz \n# cd net-snmp-5.8\/\n# .\/configure --prefix=\/usr\/local\/net-snmp\n# make &amp; make install<\/code><\/pre>\n<h2>\u7f16\u8bd1\u5b89\u88c5<\/h2>\n<pre><code># tar -zxf zabbix-4.2.5.tar.gz \n# cd zabbix-4.2.5\/\n# .\/configure --prefix=\/usr\/local\/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 --enable-java  \/\/\u5f53rpm\u6216yum\u5b89\u88c5\u4f9d\u8d56\u65f6\uff0cMySQL\u5b9e\u9645\u4e0a\u53ea\u9700\u8981\u5b89\u88c5mysql-devel\n# .\/configure --prefix=\/usr\/local\/zabbix --enable-server --enable-agent --with-mysql=\/usr\/local\/mysql\/bin\/mysql_config --enable-ipv6 --with-net-snmp=\/usr\/local\/net-snmp\/bin\/net-snmp-config --with-libcurl=\/usr\/local\/curl\/bin\/curl-config --with-libxml2=\/usr\/local\/libxml2\/bin\/xml2-config --with-libevent=\/usr\/local\/libevent\/ --enable-java\n\n***********************************************************\n*            Now run &#039;make install&#039;                       *\n*                                                         *\n*            Thank you for using Zabbix!                  *\n*              &lt;http:\/\/www.zabbix.com&gt;                    *\n***********************************************************\n\n# make\n# make install<\/code><\/pre>\n<ul>\n<li><code>--prefix<\/code> \u6307\u5b9azabbix\u5b89\u88c5\u76ee\u5f55<\/li>\n<li><code>--enable-server<\/code> \u652f\u6301zabbix\u670d\u52a1\u5668<\/li>\n<li><code>--enable-agent<\/code> \u652f\u6301zabbix\u4ee3\u7406<\/li>\n<li><code>--enable-proxy<\/code> \u652f\u6301zabbix\u4ee3\u7406\u670d\u52a1\u5668<\/li>\n<li><code>--with-mysql<\/code> \u4f7f\u7528MySQL\u5ba2\u6237\u7aef\u5e93\u53ef\u4ee5\u9009\u62e9\u6307\u5b9a\u8def\u5f84mysql_config<\/li>\n<li><code>--with-net-snmp<\/code> \u4f7f\u7528net-snmp\u8f6f\u4ef6\u5305\uff0c\u62e9\u6027\u5730\u6307\u5b9a\u8def\u5f84NET-SNMP\u914d\u7f6e<\/li>\n<li><code>--with-libcurl<\/code> \u4f7f\u7528curl\u5305<\/li>\n<\/ul>\n<h2>\u6dfb\u52a0\u5e93\u641c\u7d22\u8def\u5f84<\/h2>\n<pre><code># vim \/etc\/ld.so.conf.d\/local.conf\n# ldconfig<\/code><\/pre>\n<pre><code>\/usr\/local\/lib64\n\/usr\/local\/lib\n\/usr\/lib64\n\/usr\/lib\n\/usr\/local\/zlib\/lib\n\/usr\/local\/libzip\/lib\n\/usr\/local\/libgd\/lib\n\/usr\/local\/libevent\/lib\n\/usr\/local\/libmcrypt\/lib\n\/usr\/local\/freetype\/lib\n\/usr\/local\/mysql\/lib\n\/usr\/local\/net-snmp\/lib<\/code><\/pre>\n<h2>\u6d4b\u8bd5Zabbix<\/h2>\n<pre><code># \/usr\/local\/zabbix\/sbin\/zabbix_server --version\nzabbix_server (Zabbix) 4.2.5\nRevision 2c0e4d1d39 29 July 2019, compilation time: Aug  1 2019 10:42:15\n\nCopyright (C) 2019 Zabbix SIA\nLicense GPLv2+: GNU GPL version 2 or later &lt;http:\/\/gnu.org\/licenses\/gpl.html&gt;.\nThis is free software: you are free to change and redistribute it according to\nthe license. There is NO WARRANTY, to the extent permitted by law.<\/code><\/pre>\n<h2>\u521b\u5efazabbix\u6570\u636e\u5e93<\/h2>\n<pre><code># mysql -uroot -hlocalhost\n> create user &#039;zabbix&#039;@&#039;localhost&#039; identified by &#039;zabbix@2019&#039;;\n> alter user &#039;zabbix&#039;@&#039;localhost&#039; identified with mysql_native_password by &#039;zabbix@2019&#039;;  \/\/MySQL 8\u9ed8\u8ba4\u4f7f\u7528\u65b0\u7684\u5bc6\u7801\u9a8c\u8bc1\u63d2\u4ef6\uff1acaching_sha2_password\uff0c\u65e9\u671f\u7684PHP\u7248\u672c\u4e2d\u6240\u5e26\u7684mysqlnd\u65e0\u6cd5\u652f\u6301\u8fd9\u79cd\u9a8c\u8bc1\n> create database zabbix character set utf8;\n> grant all privileges on `zabbix`.* to &#039;zabbix&#039;@&#039;localhost&#039;;\n> flush privileges;<\/code><\/pre>\n<h2>\u987a\u5e8f\u5bfc\u5165zabbix\u6570\u636e\u3000\u3000<\/h2>\n<pre><code>cd zabbix-4.2.5\/\nmysql -uzabbix -pzabbix@2019 -h localhost zabbix &lt; database\/mysql\/schema.sql\nmysql -uzabbix -pzabbix@2019 -h localhost zabbix &lt; database\/mysql\/images.sql\nmysql -uzabbix -pzabbix@2019 -h localhost zabbix &lt; database\/mysql\/data.sql<\/code><\/pre>\n<h2>\u4fee\u6539php.ini<\/h2>\n<pre><code>vim \/usr\/local\/php\/etc\/php.ini<\/code><\/pre>\n<p>zabbix\u8981\u6c42php\u4e0b\u5217\u53c2\u6570\u4e3a\u4ee5\u4e0b\u503c<\/p>\n<pre><code>post_max_size = 16M\nmax_execution_time = 300\nmax_input_time = 300\ndate.timezone = Asia\/Shanghai\nalways_populate_raw_post_data = -1<\/code><\/pre>\n<h2>\u62f7\u8d1dzabbix\u524d\u7aef\u6587\u4ef6\u81f3nginx\u7ad9\u70b9\u76ee\u5f55<\/h2>\n<pre><code># groupadd www\n# useradd -g www -M -s \/bin\/nologin www\n# mkdir \/data\/www\n# mkdir \/data\/www\/zabbix\n# cp -R zabbix-4.2.5\/frontends\/php\/* \/data\/www\/zabbix\/\n# chown www:www \/data\/www -R\n# mkdir \/data\/www\/logs\n# chmod 777 -R \/data\/www\/logs\/<\/code><\/pre>\n<h2>\u4fee\u6539nginx\u914d\u7f6enginx.conf<\/h2>\n<pre><code># vim \/usr\/local\/nginx\/conf\/nginx.conf<\/code><\/pre>\n<pre><code>user  www;\nworker_processes  2;  #\u6307\u5b9a\u8981\u5f00\u542f\u7684\u8fdb\u7a0b\u6570\uff0c\u6bcf\u8fdb\u7a0b\u5360\u752810M~12M\u7684\u5185\u5b58\uff0c\u5efa\u8bae\u548cCPU\u7684\u6838\u5fc3\u6570\u91cf\u4e00\u6837\u591a\u5373\u53ef\nerror_log  \/var\/log\/nginx\/error.log warn;\npid        \/var\/run\/nginx\/nginx.pid;\n#Specifies the value for maximum file descriptors that can be opened by this process.\n#events\u7528\u6765\u6307\u5b9aNginx\u5de5\u4f5c\u6a21\u5f0f\u4ee5\u53ca\u8fde\u63a5\u6570\u4e0a\u9650\nevents {\n    use epoll;  #\u4f7f\u7528epoll\u9ad8\u6548\u6a21\u5f0f\uff0c\u9002\u7528\u4e8eLinux,Unix\u4f7f\u7528kqueue\n    worker_connections  100000;  #\u5b9a\u4e49Ningx\u6ca1\u4e2a\u8fdb\u7a0b\u6700\u5927\u7684\u8fde\u63a5\u6570\u3002\u9ed8\u8ba4\u4e3a1024\uff0c\u53d7\u5230\u6587\u4ef6\u53e5\u67c4\u7684\u7ea6\u675f\n}\nworker_rlimit_nofile 100000;  #\u6253\u5f00\u7684\u6587\u4ef6\u53e5\u67c4\u6570\u91cf\u6700\u9ad8\u4e3a10\u4e07\n\nhttp {\n    include       mime.types;\n    default_type  application\/octet-stream;\n\n    log_format  main  &#039;$remote_addr - $remote_user [$time_local] &quot;$request&quot; &#039;\n                      &#039;$status $body_bytes_sent &quot;$http_referer&quot; &#039;\n                      &#039;&quot;$http_user_agent&quot; &quot;$http_x_forwarded_for&quot;&#039;;\n\n    access_log  \/var\/log\/nginx\/access.log  main;\n\n    sendfile        on;\n    #tcp_nopush     on;\n    #keepalive_timeout  0;\n    keepalive_timeout  65;\n    server_names_hash_bucket_size 128;\n    client_header_buffer_size 32k;  #\u5ba2\u6237\u7aef\u8bf7\u6c42\u5934\u90e8\u7684\u7f13\u51b2\u533a\u5927\u5c0f\uff0c\u4e00\u822c\u4e00\u4e2a\u8bf7\u6c42\u5934\u7684\u5927\u5c0f\u4e0d\u4f1a\u8d85\u8fc71k\n    large_client_header_buffers 4 32k;  #\u5ba2\u6237\u8bf7\u6c42\u5934\u7f13\u51b2\u5927\u5c0f nginx\u9ed8\u8ba4\u4f1a\u7528client_header_buffer_size\u8fd9\u4e2abuffer\u6765\u8bfb\u53d6header\u503c\n    client_max_body_size 8m;  #\u8bbe\u5b9a\u901a\u8fc7nginx\u4e0a\u4f20\u6587\u4ef6\u7684\u5927\u5c0f\n\n    gzip              on; #\u8be5\u6307\u4ee4\u7528\u4e8e\u5f00\u542f\u6216\u5173\u95edgzip\u6a21\u5757(on\/off)\n    gzip_min_length   1k; #\u8bbe\u7f6e\u5141\u8bb8\u538b\u7f29\u7684\u9875\u9762\u6700\u5c0f\u5b57\u8282\u6570\uff0c\u9875\u9762\u5b57\u8282\u6570\u4eceheader\u5934\u5f97content-length\u4e2d\u8fdb\u884c\u83b7\u53d6\n    gzip_buffers      4 16k; #\u8bbe\u7f6e\u7cfb\u7edf\u83b7\u53d6\u51e0\u4e2a\u5355\u4f4d\u7684\u7f13\u5b58\u7528\u4e8e\u5b58\u50a8gzip\u7684\u538b\u7f29\u7ed3\u679c\u6570\u636e\u6d41\n    gzip_http_version 1.0; #\u8bc6\u522bhttp\u7684\u534f\u8bae\u7248\u672c\n    gzip_comp_level   2; #gzip\u538b\u7f29\u6bd4\uff0c1\u538b\u7f29\u6bd4\u6700\u5c0f\u5904\u7406\u901f\u5ea6\u6700\u5feb\n    gzip_types        application\/javascript text\/plain application\/x-javascript text\/css application\/xml text\/javascript application\/x-httpd-php image\/jpeg image\/gif image\/png; #\u5339\u914dmime\u7c7b\u578b\u8fdb\u884c\u538b\u7f29\uff0c\u65e0\u8bba\u662f\u5426\u6307\u5b9a\uff0c\u201dtext\/html\u201d\u7c7b\u578b\u603b\u662f\u4f1a\u88ab\u538b\u7f29\u7684\n    gzip_vary         on; #\u548chttp\u5934\u6709\u5173\u7cfb\uff0c\u52a0\u4e2avary\u5934\uff0c\u7ed9\u4ee3\u7406\u670d\u52a1\u5668\u7528\u7684\n\n    charset      utf-8;  #\u5b57\u7b26\u96c6\u4e3autf-8\n    access_log    on;    #\u65e5\u5e38\u65e5\u5fd7\u5f00\u542f\n    log_not_found on;    #\u65e5\u5e38\u65e5\u5fd7\u5f00\u542f\n\n    #fastcgi_temp_path  \/etc\/nginx\/tmp;    \n    #fastcgi_cache_path \/etc\/nginx\/cache levels=1:2 keys_zone=MYAPP:100m inactive=60m;\n    #fastcgi_cache_key  &quot;request_method request_uri&quot;;\n\n    fastcgi_connect_timeout 300; #\u6307\u5b9a\u8fde\u63a5\u5230\u540e\u7aefFastCGI\u7684\u8d85\u65f6\u65f6\u95f4\u3002\n    fastcgi_send_timeout 300; #\u5411FastCGI\u4f20\u9001\u8bf7\u6c42\u7684\u8d85\u65f6\u65f6\u95f4\uff0c\u8fd9\u4e2a\u503c\u662f\u6307\u5df2\u7ecf\u5b8c\u6210\u4e24\u6b21\u63e1\u624b\u540e\u5411FastCGI\u4f20\u9001\u8bf7\u6c42\u7684\u8d85\u65f6\u65f6\u95f4\u3002\n    fastcgi_read_timeout 300; #\u63a5\u6536FastCGI\u5e94\u7b54\u7684\u8d85\u65f6\u65f6\u95f4\uff0c\u8fd9\u4e2a\u503c\u662f\u6307\u5df2\u7ecf\u5b8c\u6210\u4e24\u6b21\u63e1\u624b\u540e\u63a5\u6536FastCGI\u5e94\u7b54\u7684\u8d85\u65f6\u65f6\u95f4\u3002\n    fastcgi_buffer_size 254k; #\u6307\u5b9a\u8bfb\u53d6FastCGI\u5e94\u7b54\u7b2c\u4e00\u90e8\u5206\u9700\u8981\u7528\u591a\u5927\u7684\u7f13\u51b2\u533a\n    fastcgi_buffers 16 256k; #\u6307\u5b9a\u672c\u5730\u9700\u8981\u7528\u591a\u5c11\u548c\u591a\u5927\u7684\u7f13\u51b2\u533a\u6765\u7f13\u51b2FastCGI\u7684\u5e94\u7b54\u3002\n    fastcgi_busy_buffers_size 512k; #\u8fd9\u4e2a\u6307\u4ee4\u6211\u4e5f\u4e0d\u77e5\u9053\u662f\u505a\u4ec0\u4e48\u7528\uff0c\u53ea\u77e5\u9053\u9ed8\u8ba4\u503c\u662ffastcgi_buffers\u7684\u4e24\u500d\u3002\n    fastcgi_temp_file_write_size 512k; #\u5728\u5199\u5165fastcgi_temp_path\u65f6\u5c06\u7528\u591a\u5927\u7684\u6570\u636e\u5757\uff0c\u9ed8\u8ba4\u503c\u662ffastcgi_buffers\u7684\u4e24\u500d\u3002\n\n    server {\n        listen       88;\n        server_name  localhost;\n        index index.html index.htm index.php;\n        root \/data\/www\/zabbix;\n        server_name_in_redirect off;\n\n        location ~ .+\\.php($|\/)\n        {\n            fastcgi_pass  127.0.0.1:9000;\n            fastcgi_index index.php;\n            include       fastcgi.conf;\n\n            fastcgi_split_path_info  ^(.+\\.php)(\/.*)$;\n            fastcgi_param  PATH_INFO $fastcgi_path_info;\n\n            client_max_body_size  5m;\n        }\n        error_log \/data\/www\/logs\/zabbix-error.log;\n        access_log \/data\/www\/logs\/zabbix-access.log;\n    }\n}<\/code><\/pre>\n<h2>\u767b\u9646web\u8fdb\u884czabbix\u914d\u7f6e<\/h2>\n<p>\u6d4f\u89c8\u5668url\uff1a192.168.16.30:88\/setup.php<\/p>\n<p>zabbix\u914d\u7f6e\u5305\u62ec\uff1a\u5fc5\u8981\u6761\u4ef6\u68c0\u6d4b\u3001\u914d\u7f6eDB\u8fde\u63a5\u3001zabbix\u670d\u52a1\u5668\u8be6\u7ec6\u4fe1\u606f\u3001\u5b89\u88c5\u524d\u6c47\u603b\u3001\u5b89\u88c5<\/p>\n<p>\u670d\u52a1\u7aef\u53e3\uff1a10051<br \/>\n\u9ed8\u8ba4\u7528\u6237\u540d\u53ca\u5bc6\u7801\uff1aadmin\/zabbix<\/p>\n<h2>\u4fee\u6539zabbix\u914d\u7f6e<\/h2>\n<p>\uff081\uff09Zabbix Server \u914d\u7f6e<\/p>\n<pre><code>vim \/usr\/local\/zabbix\/etc\/zabbix_server.conf<\/code><\/pre>\n<pre><code>DBName=zabbix #\u6570\u636e\u5e93\u540d\u79f0\nDBUser=zabbix #\u6570\u636e\u5e93\u7528\u6237\u540d\nDBPassword=zabbix@2019 #\u6570\u636e\u5e93\u5bc6\u7801\n#ListenIP=192.168.16.30 #\u670d\u52a1\u5668IP\u5730\u5740\nListenIP=0.0.0.0 #\u670d\u52a1\u5668IP\u5730\u5740\nAlertScriptsPath=${datadir}\/zabbix\/alertscripts #zabbix\u8fd0\u884c\u811a\u672c\u5b58\u653e\u76ee\u5f55<\/code><\/pre>\n<p>\uff082\uff09Zabbix GUI \u914d\u7f6e<\/p>\n<pre><code># cp \/data\/www\/zabbix\/conf\/zabbix.conf.php.example \/data\/www\/zabbix\/conf\/zabbix.conf.php\n# vim \/data\/www\/zabbix\/conf\/zabbix.conf.php<\/code><\/pre>\n<pre><code class=\"language-php\">&lt;?php\n\/\/ Zabbix GUI configuration file.\nglobal $DB;\n\n$DB[&#039;TYPE&#039;]     = &#039;MYSQL&#039;;\n$DB[&#039;SERVER&#039;]   = &#039;localhost&#039;;\n$DB[&#039;PORT&#039;]     = &#039;3306&#039;;\n$DB[&#039;DATABASE&#039;] = &#039;zabbix&#039;;\n$DB[&#039;USER&#039;]     = &#039;zabbix&#039;;\n$DB[&#039;PASSWORD&#039;] = &#039;zabbix@2019&#039;;\n\n\/\/ Schema name. Used for IBM DB2 and PostgreSQL.\n$DB[&#039;SCHEMA&#039;] = &#039;&#039;;\n\n$ZBX_SERVER      = &#039;localhost&#039;;\n$ZBX_SERVER_PORT = &#039;10051&#039;;\n$ZBX_SERVER_NAME = &#039;zabbix&#039;;\n\n$IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;<\/code><\/pre>\n<blockquote>\n<p>\u6ce8\u610f\uff1a<code>zabbix_server.conf<\/code>\u4e2d\u7684<code>ListenIP<\/code>\u4e0e<code>zabbix.conf.php<\/code>\u4e2d\u7684<code>$ZBX_SERVER<\/code>\u914d\u7f6e\u4e00\u81f4\u6027\uff0c\u5426\u5219Zabbix GUI\u62a5\u9519\uff1a<\/p>\n<\/blockquote>\n<pre><code>Zabbix server is not running: the information displayed may not be current.<\/code><\/pre>\n<p>\uff083\uff09\u89e3\u51b3zabbix\u4e2d\u6587\u4e71\u7801\u95ee\u9898<\/p>\n<pre><code># mkdir \/data\/www\/zabbix\/fonts\/\n# cp \/home\/nagios\/SIMKAI.TTF \/data\/www\/zabbix\/fonts\/\n# chown www:www \/data\/www\/zabbix -R\n\n# vim \/data\/www\/zabbix\/include\/defines.inc.php<\/code><\/pre>\n<pre><code class=\"language-php\">define(&#039;ZBX_GRAPH_FONT_NAME&#039;,           &#039;simkai&#039;); \/\/ font file name<\/code><\/pre>\n<p>\u4ecewindows\u4e2d\u62f7\u8d1d\u6977\u4f53\u5e38\u89c4<code>simkai.ttf<\/code>\u5230zabbix\u7684\u5b57\u4f53\u76ee\u5f55<code>\/data\/www\/zabbix\/fonts<\/code>\u4e2d(\u6ce8\u610f\u5b57\u4f53\u6587\u4ef6\u540d\u5927\u5c0f\u5199\uff0csimkai.ttf \u6216 SIMKAI.TTF\uff0c\u4e0a\u8ff0\u914d\u7f6e\u4e2d\u7684\u5927\u5c0f\u5199\u5e94\u4e0e\u6587\u4ef6\u5927\u5c0f\u5199\u4e00\u81f4)<\/p>\n<h2>\u542f\u52a8\u670d\u52a1<\/h2>\n<p>\uff081\uff09\u666e\u901a\u542f\u52a8<\/p>\n<pre><code># \/usr\/local\/zabbix\/sbin\/zabbix_server -c \/usr\/local\/zabbix\/etc\/zabbix_server.conf\n# \/usr\/local\/zabbix\/sbin\/zabbix_agentd -c \/usr\/local\/zabbix\/etc\/zabbix_agentd.conf<\/code><\/pre>\n<p>\uff082\uff09\u670d\u52a1\u542f\u52a8\uff08\u63a8\u8350\uff09<\/p>\n<ul>\n<li>zabbix_server<\/li>\n<\/ul>\n<pre><code># cp zabbix-4.2.5\/misc\/init.d\/fedora\/core\/zabbix_server \/etc\/init.d\/\n# vim \/etc\/init.d\/zabbix_server\n\n        # Zabbix-Directory\n        BASEDIR=\/usr\/local\/zabbix<\/code><\/pre>\n<pre><code># \/etc\/init.d\/zabbix_server start\n# \/etc\/init.d\/zabbix_server restart<\/code><\/pre>\n<ul>\n<li>zabbix_agentd<\/li>\n<\/ul>\n<pre><code># cp zabbix-4.2.5\/misc\/init.d\/fedora\/core\/zabbix_agentd \/etc\/init.d\/\n# vim \/etc\/init.d\/zabbix_agentd\n\n        # Zabbix-Directory\n        BASEDIR=\/usr\/local\/zabbix<\/code><\/pre>\n<pre><code># \/etc\/init.d\/zabbix_agentd start\n# \/etc\/init.d\/zabbix_agentd restart<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u7b80\u4ecb Zabbix\uff08\u97f3\u540c z\u00e6bix\uff09\u662f\u4e00\u4e2a\u57fa\u4e8eWEB\u754c\u9762\u7684\u63d0\u4f9b\u5206\u5e03\u5f0f\u7cfb\u7edf\u76d1\u89c6\u4ee5\u53ca\u7f51\u7edc\u76d1\u89c6\u529f\u80fd\u7684\u4f01\u4e1a\u7ea7\u7684\u5f00\u6e90\u89e3 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[386],"tags":[388],"class_list":["post-1562","post","type-post","status-publish","format-standard","hentry","category-monitor","tag-zabbix"],"_links":{"self":[{"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/posts\/1562","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/comments?post=1562"}],"version-history":[{"count":0,"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/posts\/1562\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/media?parent=1562"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/categories?post=1562"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/tags?post=1562"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}