千家信息网

lnmp1.6下安装zabbix3.0.28的教程

发表于:2024-11-23 作者:千家信息网编辑
千家信息网最后更新 2024年11月23日,这篇文章主要介绍"lnmp1.6下安装zabbix3.0.28的教程",在日常操作中,相信很多人在lnmp1.6下安装zabbix3.0.28的教程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的
千家信息网最后更新 2024年11月23日lnmp1.6下安装zabbix3.0.28的教程

这篇文章主要介绍"lnmp1.6下安装zabbix3.0.28的教程",在日常操作中,相信很多人在lnmp1.6下安装zabbix3.0.28的教程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"lnmp1.6下安装zabbix3.0.28的教程"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

1、配置防火墙

[root~]# firewall-cmd --permanent --zone=public --add-service=http    #开启http端口[root~]# firewall-cmd --reload        #刷新策略

2、禁用selinux

[root~]# vi /etc/selinux/config          #SELINUX=enforcing           #注释掉          #SELINUXTYPE=targeted        #注释掉                                                                 SELINUX=disabled             #增加     [root~]# setenforce 0             #配置立即生效

3、安装LNMP1.6

[root~]# yum install screen                       #安装screen(中断可运行 screen -r 重连)      [root~]#screen -S lnmp              #建立一个lnmp作业      [root~]# wget http://soft.vpser.net/lnmp/lnmp1.6.tar.gz -cO lnmp1.6.tar.gz && tar zxf lnmp1.6.tar.gz && cd lnmp1.6 && ./install.sh lnmp #下载、压解并安装LNMP                         Please setup root password of MySQL.(default password:root)     #设置Mysql密码                         Do you want to enable or disable the InnoDB storage Engine?    #是否启用InnoDB引擎                         You have 5 options for your database install.                  #选择安装数据库版本                         You have 6 options for your PHP install.                       #选择安装PHP版本(zabbix3.0需5.4以上)                         You have 3 options for your Memory Allocator install.          #选择内存优化(默认:无)                         完成安装后显示:Nginex:OK,Mysql:OK,PHP:OK

4、安装及配置zabbix

下载地址https://www.zabbix.com/cn/download_sources#tab:30LTS

zabbix-3.0.28.tar.gz https://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.28/zabbix-3.0.28.tar.gz

[root~]#yum install mysql-devel net-snmp-devel curl curl-devel -y     #安装zabbix相关的环境  先安装一个依赖,不然编译会出现configure: error: MySQL library not found      [root~]#mkdir -p /home/soft      [root~]#wget -c https://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.28/zabbix-3.0.28.tar.gz #下载zabbix (参数:-c 中断重连)      [root~]#tar -xf zabbix-3.0.28.tar.gz      [root~]#groupadd zabbix                                                                       #建用户组      [root~]#useradd -g zabbix zabbix                                                              #建用户      [root~]#ln -s /usr/local/lib/libiconv.so.2  /usr/lib/libiconv.so.2                            #添加软连接      [root~]#/sbin/ldconfig                                                                        #立即生效      [root~]#cd zabbix-3.0.28      [root~]#./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql=/usr/local/mysql/bin/mysql_config --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 #编译      [root~]#make && make install      [root~]#ln -s /usr/local/zabbix/sbin/* /usr/local/sbin/                                        #添加系统软连接      [root~]#ln -s /usr/local/zabbix/bin/* /usr/local/bin/                                          #添加系统软连接编译参数说明-prefix=/usr/local/zabbix为指定安装目录为/usr/local/zabbix-enable-server为安装zabbix服务端程序-enable-agent为安装agent程序-with-mysql为使用mysql数据库 指定mysql_config配置文件目录-enable-ipv6为启用ipv6支持-with-net-snmp为启用snmp支持-with-libcurl为启用curl-with-libxml2编译xml模块,主要用于监控vm虚拟机

编译安装zabbix error: MySQL library not found

#find / -name "mysql_config*"/usr/local/mysql/bin/mysql_config 把--with-mysql改成 --with-mysql=/usr/local/mysql/bin/mysql_config

添加zabbix服务对应的端口

[root~]#vi /etc/services #编辑,在最后添加以下代码 # Zabbix zabbix-agent 10050/tcp # Zabbix Agentzabbix-agent 10050/udp # Zabbix Agentzabbix-trapper 10051/tcp # Zabbix Trapperzabbix-trapper 10051/udp # Zabbix Trapper

修改zabbix配置文件,配置zabbix_server

cd /usr/local/zabbix/etc vim /usr/local/zabbix/etc/zabbix_server.conf DBName=zabbix #数据库名称 86DBUser=zabbix #数据库用户名 102DBPassword=123456 #数据库密码 110ListenIP=localhost #数据库ip地址 296AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts #zabbix运行脚本存放目录 445

7.配置agent

vim /usr/local/zabbix/etc/zabbix_agentd.conf Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/ #264UnsafeUserParameters=1 #启用自定义key 279如果还要修改其他配置可以参考http://www.xiaohuai.com/4028

8.添加开机启动脚本

cp /home/soft/zabbix-3.0.28/misc/init.d/fedora/core/zabbix_server /etc/rc.d/init.d/zabbix_server #服务端 cp /home/soft/zabbix-3.0.28/misc/init.d/fedora/core/zabbix_agentd /etc/rc.d/init.d/zabbix_agentd #客户端 chmod +x /etc/rc.d/init.d/zabbix_server #添加脚本执行权限 chmod +x /etc/rc.d/init.d/zabbix_agentd #添加脚本执行权限 chkconfig zabbix_server on #添加开机启动 chkconfig zabbix_agentd on #添加开机启动如果/etc/init.d/有这个脚本就不用再拷贝了,如果没有可以再拷贝一份到启动目录,方便重启停止等操作。cp /home/soft/zabbix-3.0.28/misc/init.d/fedora/core/zabbix_server /etc/init.d/zabbix_server #服务端 cp /home/soft/zabbix-3.0.28/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/zabbix_agentd #客户端 chmod +x /etc/init.d/zabbix_server #添加脚本执行权限 chmod +x /etc/init.d/zabbix_agentd #添加脚本执行权限

9.修改开机启动与启动目录下的zabbix_server zabbix_agentd文件

vim /etc/rc.d/init.d/zabbix_server #编辑服务端配置文件 BASEDIR=/usr/local/zabbix/ #zabbix安装目录   22vim /etc/rc.d/init.d/zabbix_agentd #编辑客户端配置文件 BASEDIR=/usr/local/zabbix/ #zabbix安装目录/etc/init.d/下的做同样修改。检查下

10.建立zabbix数据库并导入数据文件

cd /home/soft/zabbix-3.0.28/database/mysqlmysql -u root -p #输入密码,进入MySQL控制台 create database zabbix character set utf8; #创建数据库zabbix,并且数据库编码使用utf8 GRANT USAGE ON *.* TO 'user01'@'localhost' IDENTIFIED BY '123456' WITH GRANT OPTION; #新建账户zabbix,密码123456 flush privileges; #再次刷新系统授权表 grant all on zabbix.* to 'zabbix'@'localhost' identified by '123456' with grant option; #允许账户zabbix能从本机连接到数据库zabbix flush privileges; #再次刷新系统授权表 use zabbix #进入数据库,并刷新数据库,一定要按照sql文件顺序 source /home/soft/zabbix-3.0.0alpha2/database/mysql/schema.sql #导入脚本文件到zabbix数据库 source /home/soft/zabbix-3.0.0alpha2/database/mysql/images.sql #导入脚本文件到zabbix数据库 source /home/soft/zabbix-3.0.0alpha2/database/mysql/data.sql #导入脚本文件到zabbix数据库

配置web站点

mkdir /home/wwwroot/zabbixcd /home/soft/zabbix-3.0.28/frontends/\cp -rf php/* /home/wwwroot/zabbix/ #\不提示覆盖chown -R www.www /home/wwwroot/zabbix#添加nginx配置# lnmp vhost addPlease enter domain(example: www.lnmp.org): zb.torvalds.cn Your domain: zb.torvalds.cnEnter more domain name(example: lnmp.org *.lnmp.org): n domain list: nPlease enter the directory for the domain: 域名Default directory: /home/wwwroot/zb.torvalds.cn: /home/wwwroot/zabbix                          Virtual Host Directory: /home/wwwroot/zabbixAllow Rewrite rule? (y/n) nYou choose rewrite: noneEnable PHP Pathinfo? (y/n) yEnable pathinfo.Allow access log? (y/n) Disable access log.Multiple PHP version found, Please select the PHP version.1: Default Main PHP 7.0.336: PHP 5.6 [found]8: PHP 7.1 [found]Enter your choice (1, 2, 3, 4, 5, 6 ,7, 8 or 9): Default,Current selection: PHP 7.0.33Create database and MySQL user with same name (y/n) nCreate ftp account (y/n) nAdd SSL Certificate (y/n) n

开始安装web站点
1.在浏览输入配置好的域名如下:

解决图中出现的错误

cp /usr/local/php/etc/php.ini /usr/local/php/etc/php.ini.backvim /usr/local/php/etc/php.ini#修改memory_limit =128Mmax_input_time = 300 #378disable_functions =    #这一段改成这样也可以,也可以直接去掉"scandir,"然后执行重启php脚本即可。 # /etc/init.d/php-fpm restart

安装zabbix时PHP ldap Warning https://www.cnblogs.com/bigdevilking/p/9440098.html

一、如果是源码编译

[root ~]# ls /usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/opcache.a  opcache.so# 出现告警是因为ldap模块不存在,须要编译生成此模块并重新加载

到源码包的解压目录下,没有保存源码文件的话 , 下载相同版本的php进行解压 , 进行源码编译ldap模块(其他模块如果缺失编译方法一样)

cd /www/lnmp1.6/srctar -jxvf php-7.0.33.tar.bz2cd /www/lnmp1.6/src/php-7.0.33/ext/ldap[root~ ldap]# lsconfig.m4  config.w32  CREDITS  ldap.c  ldap.mak  LDAP_Win32_HOWTO.txt  php_ldap.h  tests[root~ ldap]# phpize    # 编译PHP扩展的工具,主要是根据系统信息生成对应的configure文件  或者直接执行根据自己的目录 /usr/local/php7.1/bin/phpizeConfiguring for:PHP Api Version:         20170718Zend Module Api No:      20170718Zend Extension Api No:   320170718[root~ ldap]# ./configure  --with-php-config=/usr/local/php7.1/bin/php-config  --with-ldap  && make && make install   #配置 编译 安装#报错Cannot find ldap libraries in /usr/libconfigure: error: Cannot find ldap libraries in /usr/lib解决办法:  cp -frp /usr/lib64/libldap* /usr/lib/   https://www.cnblogs.com/lwops/p/10077467.htmlmake &make install#在php中的php.ini文件末尾添加extension=ldap.sovim /usr/local/php7.1/etc/php.iniextension=ldap.so #916# /usr/local/php7.1/bin/php -m

1、在PHP源码包内找到ldap模块文件

cd /www/lnmp1.6/src

tar -jxvf php-7.0.33.tar.bz2

cd /www/lnmp1.6/src/php-7.0.33/ext/ldap

https://www.cnblogs.com/alonones/p/6103090.html

https://www.cnblogs.com/zhangzeyu/p/6438534.html

到此,关于"lnmp1.6下安装zabbix3.0.28的教程"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

数据 数据库 文件 配置 脚本 编译 目录 模块 源码 系统 服务 教程 密码 权限 学习 客户 客户端 版本 用户 选择 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全检查查什么 数据库实现文件系统 工信部回应网络安全问询 关于网络安全手抄报内容文字 高配服务器连接独立显卡 深圳市智能手表安卓软件开发 数据库建模怎么写 软件开发完后成本怎么做账 大学生网络安全危险有哪些 王凯视频软件开发 orcale数据库连接方法 2020年中国网络安全分析报告 网络安全威胁信息平台合作单位 如何查看腾讯云服务器 重庆网络安全培训服务机构 软件开发工程师学习班 网络安全法第26条规定 汇丰高级软件开发工程师 幸运空岛服务器是什么 智慧城市智能管控平台软件开发 汕头市网络安全技术培训课程 对等网中网络安全的措施 jcg无法连接到服务器 服务器软件开发上海 网络安全中身份验证的情景 网络技术专业毕业后就业前景 石家庄定制化服务器价格 数据库字段长度有什么用 金融 网络安全事件 旺旺服务器聊天记录
0