老胡这两天打算升级公司用的zabbix,现在进行了全新的安装,记录一下自己的安装步骤以后备用,大家有需要的也可以收藏下。
1、安装好centos7.6.配置好网卡IP,安装yum install net-tools,重启服务器
2、创建zabbix用户组及用户
groupadd zabbix useradd zabbix -g zabbix -s /sbin/nologin
3、安装EPEL源:
yum -y install epel-release
4、安装编译Zabbix需要的各种依赖和组件:
yum -y install net-snmp-devel fping
5、上传zabbix5.4.9源码至root文件夹
6、安装宝塔面板
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
7、编译安装nginx,mysql,php7.4.phpmyadmin
8、解压下载的文件
tar -zxvf zabbix-5.4.9.tar.gz
9、进入解压后的目录
cd zabbix-5.4.9
10、编译解压后的程序
./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
11、安装编译后的文件
make install
12、宝塔面板进入phpmyadmin,新建一个utf8_bi排序规则的zabbix数据库,zabbix数据库按照顺序导入以下数据; schema.sql images.sql data.sql double.sql
13、在宝塔文件管理里面进入/usr/local/etc/目录,编辑zabbix_server.conf这个文件,DBPassword修改为root正确密码
14、宝塔中放行zabbix使用的10050-10051端口
15、在SSH里启动zabbix的服务
zabbix_server zabbix_agentd
使用下面的命令查看运行状态
ps -ef | grep zabbix_server ps -ef | grep zabbix_agentd
16、宝塔里创建一个网站(不需要数据库),php版本为7.2以上,php设置中将max_input_time的值改成300.在禁用函数中删除putenv
17、SSH中使用 cp -r /root/zabbix-5.4.9/ui/* /www/wwwroot/zabbix5.4.9 复制网站源码
18、使用网站的网址进入zabbix安装,完成安装即可。
19、zabbix默认用户名 Admin 密码 zabbix,注意大小写。
20、设置zabbix开机自启。
①. 复制 zabbix 源程序 misc/init.d/fedora/core5 下的启动脚本到 /etc/init.d 目录下
cp /root/zabbix-5.4.9/misc/init.d/fedora/core5/zabbix_server /etc/init.d/zabbix_server cp /root/zabbix-5.4.9/misc/init.d/fedora/core5/zabbix_agentd /etc/init.d/zabbix_agentd
②. Zabbix使用 chkconfig 将其加入 init 的启动服务
chkconfig --add zabbix_server chkconfig --add zabbix_agentd chkconfig --level 345 zabbix_server on chkconfig --level 345 zabbix_agentd on
③. 使用 chkconfig --list 检查一下
chkconfig --list | grep zabbix
输出如下:
zabbix_agentd 0:off 1:off 2:off 3:on 4:on 5:on 6:off
zabbix_server 0:off 1:off 2:off 3:on 4:on 5:on 6:off
最后重启linux服务器测试即可