zabbix6.2.3在天翼云CENTOS7.9上的安装过程心得
  9qSqaX8CCUUu 2023年11月02日 87 0

1.环境的准备需要安装好nginx1.20以上+PHP7.4-MYSQL的MARIADB10.6以上+PHPMYADMIN。以上准备环境均通过宝塔面板进行安装。以上平台软件安装版本经过不断测试才得以正常安装成功。其中ZABBIX的MYSQL版本有所要求。故我最后成功安装的版本是MARIADB10.6

环境准备二插件依赖命令。(非常重要。不安装后续会报各种错误)

yum install -y mysql-devel pcre-devel openssl-devel zlib-devel Libxml2-devel net-snmp-devel net-snmp libssh2-devel OpenIPMI-devel Libevent-devel openldap-devel Libcurl-devel

第一步环境装好后。可以开一个默认测试网站。并放上带PHPINFO()的页面看一下PHP安装环境及参数。有显示代表成功可用

PHPINFO面码代码

<?php

phpinfo();

?>

  1. mariadb数据库的准备。这里有二个点要注意:1是数据库需要建立和导入2是建立的格式和命令有所要求。特别是对数据库编码字符的要求。最后我用的是utf8_bin才正常。具体命令和过程如下:
  2. 先准备好zabbix6.2.3需要的文件。可从官网​​https://cdn.zabbix.com/zabbix/sources/stable/6.2/zabbix-6.2.3.tar.gz​​下载安装包。上传后解压得到整个目录文件。我解压后的目录是/etc/zabbix/zabbix-6.2.3/ 其中下面所需要的五个SQL文件均放在/etc/zabbix/zabbix-6.2.3/database/mysql下面,有了文件下面的命令操作就没问题了。先进MYSQL建好zabbix数据库:

创建数据库要指定字符集(这里密码换成自己的)

mysql -uroot -p

mysql> create database zabbix charset utf8 collate utf8_bin;  

mysql> create user zabbix@localhost identified by 'password';

mysql> grant all on zabbix.* to 'zabbix'@'localhost' identified by 'password';

mysql> set global log_bin_trust_function_creators = 1;

mysql> quit;

这样zabbix空表数据库就建好了。下面导入数据。进入zabbix的sql文件目录

cd /etc/zabbix/zabbix-6.2.3/database/mysql

mysql -uroot -p数据库密码 zabbix < schema.sql

mysql -uroot -p数据库密码 zabbix < images.sql

mysql -uroot -p数据库密码 zabbix < data.sql

mysql -uroot -p数据库密码 zabbix < double.sql

mysql -uroot -p数据库密码 zabbix < history_pk_prepare.sql 

以上一定按先后顺序导入

打包zabbix6.2.3并安装

前面依赖已经装好

yum install -y mysql-devel pcre-devel openssl-devel zlib-devel Libxml2-devel net-snmp-devel net-snmp libssh2-devel OpenIPMI-devel Libevent-devel openldap-devel Libcurl-devel

cd /etc/zabbix/zabbix-6.2.3/

./configure --sysconfdir=/etc/zabbix/ --enable-server --with-mysql --with-net-snmp --with-libxml2 --with-ssh2 --with-openipmi --with-zlib --with-libpthread --with-libevent --with-openssl --with-ldap --with-libcurl --with-Libpcre

make

make install

因为是手动安装。无法定义自动服务。所以手工建立启动


下面是SERVICE文件内容 

vim /usr/lib/systemd/system/zabbix-server.service

输入

[Unit]

Description=Zabbix Server with MySQL DB

After=syslog.target network.target mysqld.service


[Service]

Type=simple

ExecStart=/usr/local/sbin/zabbix_server -f

User=zabbix


[Install]

WantedBy=multi-user.target


输入 下面命令

systemctl daemon-reload

systemctl restart zabbix-server

systemctl status zabbix-server

查看到大量的进程,即说明成功。如果没有。检查一下数据库连接情况。未连接数据库,进程不会显示出来

zabbix6.2.3在天翼云CENTOS7.9上的安装过程心得_php


下一步是建立zabbix的php网站页面查看监控

网站源码全在下载好的zabbix安装包内

把/etc/zabbix/zabbix-6.2.3/ui下的全部文件拷贝至默认网站目录下。或者指定网站到UI下的文件里。直接通过网站配置。配置过程中如果遇到PHP代码检测和SQL数据库连接问题。请仔细查看并修改相关参数。如:

zabbix6.2.3在天翼云CENTOS7.9上的安装过程心得_php_02

遇到数据库连接不上的问题。我直接修改网站下面的conf/zabbix.conf.php.example文件修改成zabbix.conf.php打开并修改里面的连接参数。即可打开网站跳过安装。但后续会有其它数据连接问题。因为网站这方面的教 程比较多。可以直接查找。这里就不多做介绍。

连接ESXI主机参数调整

vi /etc/zabbix/zabbix_server.conf

找到以下参数取消注释并配置相应数值

StartVMwareCollectors=8 VMwareCacheSize=80M VMwareFrequency=60 VMwarePerfFrequency=60 VMwareTimeout=30

vi /etc/zabbix/zabbix_server.conf StartVMwareCollectors=5 #开启的监控进程数量 VMwareFrequency=60 #收集新数据检测频率 VMwarePerfFrequency=60 #收集性能数据检测频率 VMwareCacheSize=80M #缓存大小 VMwareTimeout=10

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

上一篇: Flutter Chip的使用 下一篇: Centos7安装Ant
  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  iFlC2TQwmEmX   2023年12月11日   36   0   0 phpthinkPHP框架
  iFlC2TQwmEmX   2023年12月09日   33   0   0 php
  wpWn7yzs0oKF   2023年11月13日   35   0   0 TCPmysql重启
  aHqqwBZuiKkn   2023年11月13日   29   0   0 DNSmysqlCentOS
9qSqaX8CCUUu