安装部署zabbix(服务端)
下载zabbix
wget https://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/4.0.5/zabbix-4.0.5.tar.gz
解压
tar -zxvf zabbix-4.0.5.tar.gz
cd zabbix-4.0.5
新建用户
groupadd --system zabbix
useradd --system -g zabbix -d /usr/lib/zabbix -s /sbin/nologin -c "Zabbix Monitoring System" zabbix
新建数据库
cd database/mysql/
mysql -uroot -p
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
flush privileges;
quit
导入数据库
mysql -uzabbix -p
use zabbix
source schema.sql;
source images.sql;
source data.sql;
quit
安装依赖包
yum install net-snmp gcc  mysql-devel  libxml2-devel  net-snmp-devel  libevent-devel  curl-devel   -y
编译安装
./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
依赖包报错
configure: error: Invalid Net-SNMP directory - unable to find net-snmp-config
安装对应依赖包
yum install net-snmp* -y
如果遇到依赖包报错可以查询安装对应依赖包,参考https://blog.csdn.net/linux_player_c/article/details/52287921
继续编译安装
./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
make && make install
因为我有宝塔环境,所以先到宝塔新建了一个站点
/www/wwwroot/zabbix.angellily.top
然后将文件拷贝进去
cp -r  frontends/php/ /www/wwwroot/zabbix.angellily.top     #先返回到解压后的目录再执行这条命令,这个迁移的是zabbix前端文件
或者也可以
cp -r  ~/zabbix-4.0.5/frontends/php/  /www/wwwroot/zabbix.angellily.top
访问地址报错
这个需要修改php配置文件
先找到php.ini文件
find / -name php.ini
然后修改报错的条目
:/max_input_time
修改为300
保存退出
重启一下php
service php-fpm restart