一、安装前部署环境
1、部署zabbix 安装环境
安装依赖包
yum -y install curl curl-devel net-snmp net-snmp-devel perl-DBI gcc-c++
安装后期需要php的插件
yum install php-mbstring php-bcmath php-gd php-xml gd gd-devel -y
安装lnmp 环境
yum nginx php php-devel php-mysql php-fpm mariadb mariadb-devel mariadb-server -y
2、下载zabbix
下载地址
二、安装
1、将源码中的库文件到日MySQL
mysql -uzabbix -p123456 zabbix <database/mysql/schema.sql
mysql -uzabbix -p123456 zabbix <database/mysql/images.sql
mysql -uzabbix -p123456 zabbix <database/mysql/data.sql
schema.sql 表结构
images.sql 图片库
data.sql 初始脚本库
2、编译 安装
进入源码目录预编译执行:
我的安装目录是/usr/local/zabbix/ 提前建好目录
./configure –prefix=/usr/local/zabbix/ –enable-server –enable-agent –with-mysql –enable-ipv6 –with-net-snmp –with-libcurl
make && make install
3、进入安装目录
[root@www zabbix-3.2.6]# cd /usr/local/zabbix/
[root@www zabbix]# ll
总用量 0
drwxr-xr-x. 2 root root 45 8月 27 14:04 bin
drwxr-xr-x. 4 root root 114 8月 27 14:04 etc
drwxr-xr-x. 2 root root 6 8月 27 14:04 lib
drwxr-xr-x. 2 root root 48 8月 27 14:04 sbin
drwxr-xr-x. 4 root root 31 8月 27 14:04 share
[root@www zabbix]#
进入 cd /usr/local/zabbix/etc
cp zabbix_server.conf zabbix_server.conf.bak 备份配置文件
4、修改zabbix 的配置文件
进入 cd /usr/local/zabbix/etc
修改zabbix 的配置文件如下
LogFile=/tmp/zabbix_server.log
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=123456
[root@localhost etc]# pwd
/usr/local/zabbix/etc
5、进入zabbix的源码目录
拷贝源码启动文件到 /etc/init.d/
cp -a misc/init.d/tru64/zabbix_* /etc/init.d/
[root@www zabbix-3.2.6]# ll /etc/init.d/zabbix_*
-rw-r–r–. 1 jingwang jingwang 1519 5月 5 2017 /etc/init.d/zabbix_agentd
-rw-r–r–. 1 jingwang jingwang 1521 5月 5 2017 /etc/init.d/zabbix_server
[root@www zabbix-3.2.6]# chmod +x /etc/init.d/zabbix_*
[root@www zabbix-3.2.6]# ll /etc/init.d/zabbix_*
-rwxr-xr-x. 1 jingwang jingwang 1519 5月 5 2017 /etc/init.d/zabbix_agentd
-rwxr-xr-x. 1 jingwang jingwang 1521 5月 5 2017 /etc/init.d/zabbix_server
修改vim /etc/init.d/zabbix_server
SERVICE=”Zabbix server”
DAEMON=/usr/local/zabbix/sbin/zabbix_server #修改行 默认为/usr/local/sbin/zabbix_server
PIDFILE=/tmp/zabbix_server.pid
6、nginx配置文件添加内容如下
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME
/usr/share/nginx/html$fastcgi_script_name;
include fastcgi_params;
}
解决上面报错,安装以下依赖包
yum install php-mbstring php-bcmath php-gd php-xml gd gd-devel -y
7、后面根据提示安装即可 比较简单