栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

搭建zabbix5.0.24

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

搭建zabbix5.0.24

安装zabbix

下载zabbix安装包:

链接:https://pan.baidu.com/s/1SYiPfznm9_Ptvk3Q4yyH5g 
提取码:QWER
编译安装:
tar xf zabbix-5.0.24.tar.gz     #解压zabbix
cd zabbix-5.0.24
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
make && make install            #安装
指定yum源安装LAMP:
[root@localhost ~]# vim /etc/yum.repos.d/yum.repo 
[123]
name=123
baseurl=file:///root/zabbix/zabbix-LAMP环境搭建/
enabled=1
gpgcheck=0
使用yum安装LNMP基础环境:
yum -y install net-snmp net-snmp-devel libxml2 libxml2-devel libcurl-devel libevent libevent libevent-devel curl curl-devel mysql-devel perl-DBI  httpd  gcc* net-snmp libssh2 libssh2-devel mariadb-server mariadb mariadb-devel	php72w-cli php72w-common php72w-gd php72w-ldap php72w-mbstring php72w-mysqlnd php72w-xml php72w-bcmath mod_php72w
3.配置mysql
cd         #回到root目录下
systemctl start mariadb
systemctl enable mariadb
mysqladmin -u root -p password "123123"
create database zabbix character set utf8 collate utf8_bin;   #创建zabbix数据库
use zabbix;    #进入zabbix数据库
导入数据:(zabbix是PHP语言写的,自己本身是需要有库,登录,需要密码;顺序不可乱)
source /root/zabbix-5.0.24/database/mysql/schema.sql;
source /root/zabbix-5.0.24/database/mysql/images.sql;
source /root/zabbix-5.0.24/database/mysql/data.sql;
授权用户100网段以内:
MariaDB [zabbix]> grant all on zabbix.* to zabbix@'192.168.100.%' identified by 'zabbix';
刷新权限:
MariaDB [zabbix]> flush privileges;
退出:
MariaDB [zabbix]> exit

4.配置zabbix 修改zabbix server监控端配置文件:
添加zabbix组:
[root@localhost ~]# groupadd zabbix
添加zabbix用户:
[root@localhost ~]# useradd -r -g zabbix zabbix
创建logs目录:
[root@localhost ~]# mkdir /usr/local/zabbix/logs
Zabbix日志:
[root@localhost ~]# chown -R zabbix:zabbix /usr/local/zabbix/
修改zabbix server监控端配置文件:
[root@CentOS7-1 ~]# vi /usr/local/zabbix/etc/zabbix_server.conf
:%g/^#/d          #删除以#开头
:%g/^$/d          #删除空格
LogFile=/usr/local/zabbix/logs/zabbix_server.log
PidFile=/tmp/zabbix_server.pid
DBHost=192.168.100.201
DBName=zabbix         ##数据库=zabbix
DBUser=zabbix          ##用户名=zabbix
DBPassword=zabbix      ##密码zabbix
DBSocket=/var/lib/mysql/mysql.scok   ## mysql的scok文件
Timeout=4             ##与AGENTSNMP设备和其它外部设备通信超时设置,单位为秒(与agent被监控端和网络设备通信的超时时间)
LogSlowQueries=3000    ##用于服务端数据库慢查询功能,单位是毫秒(如果一些查询超过3000毫秒的话,就会认为是慢查询)
StatsAllowedIP=127.0.0.1,192.168.100.0/24     ##来源IP访问控制限制(允许哪些ip地址访问zabbix_server)
Include=/usr/local/zabbix/etc/zabbix_server.conf.d/*.conf
4.1.修改zabbix agent被监控端配置文件:
vi /usr/local/zabbix/etc/zabbix_agentd.conf
:%g/^#/d          #删除以#开头
:%g/^$/d          #删除空格
LogFile=/tmp/zabbix_agentd.log
PidFile=/tmp/zabbix_agentd.pid
Server=192.168.100.201         ##指定zabbix_server主机ip地址
#ServerActive=127.0.0.1
Hostname=localhost
Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/*.conf
4.3启动各个服务
[root@localhost ~]# /usr/local/zabbix/sbin/zabbix_server
[root@localhost ~]# /usr/local/zabbix/sbin/zabbix_agentd
[root@localhost ~]# mv /root/zabbix-5.0.24/ui/ /var/www/html/Zabbix
[root@localhost ~]# chown -R apache:apache /var/www/html/zabbix/
4.4修改php配置文件(行数找不到就使用 匹配):  
[root@localhost ~]# vi /etc/php.ini
879 date.timezone = Asia/Shanghai
384 max_execution_time = 300
394 max_input_time = 300
672 post_max_size = 32M
405 memory_limit = 128M
854 extension=bcmath.so
systemctl restart httpd

5.进行访问验证 http://192.168.100.201/zabbix 默认登陆账号Admin 默认登陆密码zabbix

6.我遇到的问题:

 会出现这个错误,报错五百

查看日志文件,是这个文件有问题:

[Mon Jun 13 00:33:48.565205 2022] [php7:warn] [pid 1396] [client 192.168.100.254:55893] PHP Warning:  session_start(): Failed to read session data: files (path: /var/lib/php/session) in /var/www/html/Zabbix/include/classes/core/CSession.php on line 45

使用chown命令将这个文件属主属组改为session

[root@localhost php]# chown -R apache.apache session/

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/973821.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号