Zabbix安装部署I基于麒麟V10系统部署zabbix7.0
<p>我们都知道,Zabbix 是一个企业级分布式开源监控解决方案。<span style="font-family: 宋体">可是该如何部署</span><span style="font-family: Calibri">Zabbix</span>呢?</p><p>以下面是详细的部署方式!</p>
<p><span style="font-family: 宋体">我这里是基于麒麟</span><span style="font-family: Calibri">V10</span><span style="font-family: 宋体">系统进行编译部署的,</span><span style="font-family: Calibri">zabbix</span><span style="font-family: 宋体">部署包的版本是</span><span style="font-family: Calibri">7.0.13</span><span style="font-family: 宋体">版本</span></p>
<p><span style="font-family: 宋体">首先我们可以去</span><span style="font-family: Calibri">Zabbix</span><span style="font-family: 宋体">官网上下载部署包进行部署</span></p>
<p><strong>1.Zabbix_server安装</strong></p>
<p>1.1首先我们要先安装zabbix的一些依赖,可以用以下的命令进行安装</p>
<p>yum -y install gcc net-snmp-devel unixODBC-devel libxml2-devel libcurl-devel libssh2-devel OpenIPMI OpenIPMI-devel openssl-devel openldap-devel libevent libevent-devel</p>
<p><strong>2 LAMP安装</strong></p>
<p>2.1安装LAMP的扩展支持</p>
<p>yum -y install libxml2* openssl* libcurl* libjpeg* libpng* freetype* libmcrypt*</p>
<p>2.2安装LAMP</p>
<p>yum -y install httpd</p>
<p>yum -y install mariadb*</p>
<p>yum -y install php*</p>
<p>2.3安装完成LAMP后启动测试一下</p>
<p>systemctl start httpd.service</p>
<p>systemctl enable httpd.service</p>
<p>systemctl start mariadb.service</p>
<p>systemctl enable mariadb.service</p>
<p><span style="font-family: 宋体">测试</span><span style="font-family: 宋体">http(如果无法打开请检查服务是否在运行、SELinux、防火墙、iptables是否关闭的状态)</span></p>
<p><span style="font-family: 宋体">浏览器打开</span> <span style="text-decoration: underline">http://localhost</span> <span style="font-family: 宋体">显示以下页面表示正常</span></p>
<p><img src="https://img2024.cnblogs.com/blog/1549131/202507/1549131-20250724094730525-2061099802.png"></p>
<p> </p>
<p><span style="font-family: 宋体">测试</span><span style="font-family: 宋体">http+php</span></p>
<p><span style="font-family: 宋体">在默认的站点根目录下创建</span>php脚本文件</p>
<p> </p>
<p>vim /var/www/html/test.php</p>
<p><?Php</p>
<p>Phpinfo();</p>
<p>?></p>
<p><span style="font-family: 宋体">测试</span> <span style="font-family: 宋体">浏览器打开</span><span style="text-decoration: underline">http://localhost/test.php</span> <span style="font-family: 宋体">显示以下界面表示成功</span></p>
<p><img src="https://img2024.cnblogs.com/blog/1549131/202507/1549131-20250724094745779-1513989486.png"></p>
<p> </p>
<p><span style="font-family: 宋体">测试</span>http+php+mysql</p>
<p>1. <span style="font-family: 宋体">创建数据库</span>root管理员密码 mysqladmin -uroot password "123.com"</p>
<p>2. <span style="font-family: 宋体">登入数据库</span> mysql -uroot -p123.com</p>
<p>3. <span style="font-family: 宋体">在默认的站点根目录下创建</span>php脚本文件添加以下内容 </p>
<p>vim /var/www/html/testdb.php</p>
<p><? php</p>
<p>$1ink=mysql_connect ('localhost','root','123.com');</p>
<p>if($link) echo "mysql is ok";</p>
<p>mysql_close();</p>
<p>?></p>
<p>4.<span style="font-family: 宋体">测试</span> <span style="font-family: 宋体">浏览器打开</span>http://localhost/testdb.php</p>
<p><strong><span style="font-family: Calibri">3.</span><span style="font-family: 宋体">编译安装</span><span style="font-family: Calibri">zabbix</span></strong></p>
<p>1、创建zabbix用户 </p>
<p>sudo groupadd --system zabbix</p>
<p>sudo useradd --system -g zabbix -d /var/lib/zabbix -s /sbin/nologin zabbix</p>
<p><span style="font-family: "Segoe UI"">创建</span> Zabbix 数据目录,并将其所有权赋予 zabbix 用户</p>
<p class="pre">mkdir -p /var/lib/zabbix</p>
<p class="pre">chown zabbix:zabbix /var/lib/zabbix</p>
<p> </p>
<p>2. 解压部署包</p>
<p>tar -xzvf zabbix-7.0.13.tar.gz</p>
<p>cd /usr/src/zabbix-7.0.13</p>
<p>3. 编译安装</p>
<p> <span style="font-family: 宋体">./configure -- prefix=/usr/local/zabbix \</span></p>
<p>-- sysconfdir=/etc/zabbix/ \</p>
<p>-- enable-server \</p>
<p>-- enable-agent \</p>
<p>-- enable-proxy \</p>
<p>-- enable-ipv6</p>
<p>-- with-mysql \</p>
<p>-- with-net-snmp \</p>
<p>-- with-Jabber=/usr/local \</p>
<p>-- with-libxm12 \</p>
<p>-- with-unixodbc \</p>
<p>-- with-ssh2 \</p>
<p>-- with-libevent=/opt/libevent \</p>
<p>-- with-openssl \</p>
<p>-- with-ldap \</p>
<p>-- with-libcurl \</p>
<p>-- with-libpcre</p>
<p>编译完成后显示以下界面表示成功</p>
<p><img src="https://img2024.cnblogs.com/blog/1549131/202507/1549131-20250724094757193-1283729976.png"></p>
<p> </p>
<p>4. <span style="font-family: 宋体">编译完成后执行安装命令</span> <span style="font-family: Calibri">make && make install </span><span style="font-family: 宋体">以下表示成功</span></p>
<p><img src="https://img2024.cnblogs.com/blog/1549131/202507/1549131-20250724094811759-721713377.png"></p>
<p> </p>
<p><strong><span style="font-family: Calibri">5.</span></strong><strong><span style="font-family: 宋体">创建</span>zabbix库和导入数据</strong><strong> </strong></p>
<p>登录数据库mysql -uroot -p123.com</p>
<p><span style="font-family: 宋体">创建数据库</span> CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;</p>
<p><span style="font-family: 宋体">创建数据库用户并授权</span> grant all privileges on zabbix.* to 'zabbix'@'%' identified by '12345678';</p>
<p>grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by '12345678';</p>
<p><span style="font-family: 宋体">刷新权限</span>flush privileges;</p>
<p><span style="font-family: 宋体">退出</span><span style="font-family: 宋体">mariadb </span>exit</p>
<p>5.1导入数据库 cd /usr/src/zabbix-7.0.13/database/mysql</p>
<p>1.mysql -uzabbix -p12345678 zabbix < schema.sql</p>
<p>2.mysql -uzabbix -p12345678 zabbix < images.sql</p>
<p>3.mysql -uzabbix -p12345678 zabbix < data.sql</p>
<p> </p>
<p><strong>6.</strong><strong><span style="font-family: 宋体">配置</span>zabbix_server</strong><strong> </strong></p>
<p><strong>6.1.</strong>vim /etc/zabbix/zabbix_server.conf <span style="font-family: 宋体">进入文件中修改以下几项即可</span>DBName=zabbix</p>
<p>DBUser=zabbix</p>
<p>DBPassword=12345678</p>
<p>DBSocket=/var/lib/mysql/mysql.sock</p>
<p>DBPort=3306</p>
<p>AlertScriptsPath=/usr/local/zabbix/alertscripts ExternalScripts=/usr/local/zabbix/externalscripts</p>
<p>6.2创建脚本目录</p>
<p>mkdir /usr/local/zabbix/alertscripts</p>
<p>mkdir /usr/local/zabbix/externalscripts</p>
<p>6.3优化启动,复制服务脚本</p>
<p>Cp /root/zabbix-7.0.13/misc/init.d/fedora/core/zabbix_* /etc/init.d/</p>
<p>6.4添加执行权限</p>
<p>chmod +x /etc/init.d/zabbix_*</p>
<p>6.5 编辑脚本</p>
<p>vim /etc/init.d/zabbix_server <span style="font-family: 宋体">修改以下内容</span></p>
<p>BASEDIR=/usr/local/zabbix</p>
<p>vim /etc/init.d/zabbix_agentd <span style="font-family: 宋体">修改以下内容</span></p>
<p>BASEDIR=/usr/local/zabbix</p>
<p>6.6添加开机自启</p>
<p>chkconfig --add /etc/init.d/zabbix_server</p>
<p>chkconfig --add /etc/init.d/zabbix_agentd</p>
<p>chkconfig zabbix_server on</p>
<p>chkconfig zabbix_agentd on</p>
<p>6.7启动服务</p>
<p>service zabbix_server start</p>
<p>service zabbix_server status</p>
<p>7. <span style="font-family: 宋体">安装</span><span style="font-family: 宋体">zabbix web GUI</span></p>
<p>7.1 mkdir /var/www/html/zabbix</p>
<p>7.2 cp -r /usr/src/zabbix-7.0.13/frontends/php/* /var/www/html/zabbix</p>
<p>7.3 chown -R apache.apache /var/www/html/zabbix/</p>
<p><span style="font-family: Calibri">8.1</span><span style="font-family: 宋体">如果出现以下界面</span></p>
<p><img src="https://img2024.cnblogs.com/blog/1549131/202507/1549131-20250724094827038-1878299014.png"></p>
<p> </p>
<p><span style="font-family: 宋体">修改以下内容重启</span><span style="font-family: Calibri">http</span><span style="font-family: 宋体">服务</span></p>
<p>vim /etc/php.ini</p>
<p>max_execution_time = 300</p>
<p>max_input_time = 300</p>
<p>post_max_size = 16M</p>
<p>date.timezone =Asia/Shanghai</p>
<p><span style="font-family: Calibri">8.2</span><span style="font-family: 宋体">根据安装引导提示进行安装如图:</span></p>
<p><img src="https://img2024.cnblogs.com/blog/1549131/202507/1549131-20250724094840285-94504464.png"></p>
<p> </p>
<p><span style="font-family: Calibri">8.3</span><span style="font-family: 宋体">账号</span><span style="font-family: Calibri">Admin </span><span style="font-family: 宋体">密码是</span><span style="font-family: Calibri">zabbix</span></p>
<p><img src="https://img2024.cnblogs.com/blog/1549131/202507/1549131-20250724094856403-1815755807.png"></p>
<p> 以上便是zabbixx7.0安装部署过程,更多zabbix技术问题关注<strong>乐维社区</strong>在线答疑</p>
<p> </p><br><br>
来源:https://www.cnblogs.com/lwops/p/19002163
頁:
[1]