欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

(centos7-x86)编译安装zabbix6.0LTS+Mariadb10.5+Apache+php7.4【安装完整版】

时间:2023-05-21

zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。
zabbix由2部分构成,zabbix server与可选组件zabbix agent。
zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。
安装ZABBIX6LTS,数据库要求建议mysql8或者Mariadb10.4及以上(openEuler21.03-x86也可参照此安装)

原创内容,未经允许不得转载,转载请告知作者

#关闭防火墙和 selinux 并重启sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/configsystemctl disable --now firewalld

1.yum安装php-7.4+apache

参考链接:(openEuler21.03-Centos7-x86)yum安装php+apache-云社区-华为云

2.安装Mariadb10.5

#添加MariaDB.repo源,将10.3改为10.5即可cd /etc/yum.repos.dvi CentOS-MariaDB.repo[mariadb]name = MariaDBbaseurl = http://yum.mariadb.org/10.5/centos7-amd64gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDBgpgcheck=1

#初始化 mariadb 并配置 root 密码mysql_secure_installation #直接回车,空是否设置密码:y输入设置密码:再次输入密码:是否移除anonymous用户:y是否不允许root远程登录:n是否移除test数据库:y是否更新:y#创建初始数据库mysql -uroot -pmysql> show databases; #查看默认数据库mysql> create database zabbix character set utf8 collate utf8_bin; mysql> create user zabbix@localhost identified by 'password'; (密码可以自行修改)mysql> grant all privileges on zabbix.* to zabbix@localhost;mysql> flush privileges; 更新mysql> quit;

参考链接:CentOS 7 安装MariaDB10.3-云社区-华为云

3.编译安装zabbix6.0LTS

#安装依赖yum install gcc -yyum install openssl -yyum install openssl-devel -yyum -y install libxml2 libxml2-devel curl curl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel zlib zlib-devel openldap openldap-devel sqlite-devel oniguruma-develyum install -y libevent-devel net-snmp-devel

#下载压缩包,解压wget https://cdn.zabbix.com/zabbix/sources/stable/6.0/zabbix-6.0.0.tar.gztar -zvxf zabbix-6.0.0.tar.gz

#创建用户组等,授权groupadd --system zabbixuseradd --system -g zabbix -d /usr/lib/zabbix -s /sbin/nologin -c "Zabbix Monitoring System" zabbixmkdir -m u=rwx,g=rwx,o= -p /usr/lib/zabbixchown zabbix:zabbix /usr/lib/zabbixcd zabbix-6.0.0#同步时钟,设置系统时间与网络时间同步yum -y install ntpdatentpdate 0.asia.pool.ntp.org

#编译安装./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2make install

#导入数据库cd zabbix-6.0.0mysql -uzabbix -p zabbix < database/mysql/schema.sqlmysql -uzabbix -p zabbix < database/mysql/images.sqlmysql -uzabbix -p zabbix < database/mysql/data.sql

#添加数据库zabbix用户的登陆密码vim +/DBPassword /usr/local/etc/zabbix_server.confDBPassword=DBSocket=/var/lib/mysql/mysql.sock

#php修改参数find / -name php.inivim /etc/php.inimax_execution_time = 300post_max_size = 16Mmax_input_time = 300date.timezone = Asia/Shanghai#启动server与agentd服务zabbix_serverzabbix_agentd#Zabbix 前端是 PHP 编写的,所以必须运行在支持 PHP 的 Web 服务器上。需要从ui路径下复制 PHP 文件到 Web 服务器的 HTML 文档目录,完成安装,把整个ui目录都拷贝过去并命名为zabbixcp -r ui /var/www/html/zabbix/

#配置Apache解析PHPvim /etc/httpd/conf.d/php-fpm.conf SetHandler "proxy:fcgi://127.0.0.1:9000"

页面访问zabbix:http://IP/zabbix/setup.phphttp://IP/zabbix/#查看zabbix版本zabbix_server -V

用户原创内容,未经允许不得转载,转载请告知作者

#查看运行日记find / -name zabbix_server.logtail -f /tmp/zabbix_server.log#修改密码,否则访问受限vim /var/www/html/zabbix/conf/zabbix.conf.php#登入页面http://IP/zabbix/setup.phpAdmin密码zabbix

      

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。