一、首先要有lnmp或者lamp的环境
我的机器已经装过了,如果不会请参考我的博客:
http://blog.csdn.net/m0_37886429/article/details/68941918
二、zabbix服务端安装、配置
1.下载zabbix
官网地址:http://www.zabbix.com/download
2.创建zabbix用户
[root@linux-node3 src]# groupadd zabbix
[root@linux-node3 src]# useradd -g zabbix zabbix
3.初始化数据库
3.1 创建zabbix的库
MariaDB [(none)]> create database zabbix default character set utf8 collate utf8_bin;
MariaDB [zabbix]> grant all privileges on zabbix.* to zabbix@'linux-node3.example.com' identified by 'zabbix';
MariaDB [zabbix]> grant all privileges on zabbix.* to zabbix@'192.168.88.136' identified by 'zabbix';
MariaDB [zabbix]> grant all privileges on zabbix.* to zabbix@'localhost' identified by 'zabbix';
MariaDB [(none)]> flush privileges;
备注:对主机名和本机的ip最好都授权
3.2 将zabbix和数据库连接的三个sql文件导入到zabbix库里面
[root@linux-node3 mysql]# pwd
/usr/local/src/zabbix-3.0.8/database/mysql
[root@linux-node3 mysql]# mysql zabbix < schema.sql
[root@linux-node3 mysql]# mysql zabbix < images.sql
[root@linux-node3 mysql]# mysql zabbix < data.sql
4.编译zabbix
[root@linux-node3 mysql]# cd /usr/local/src/zabbix-3.0.8
[root@linux-node3 zabbix-3.0.8]# pwd
/usr/local/src/zabbix-3.0.8
[root@linux-node3 zabbix-3.0.8]# ls
[root@linux-node3 zabbix-3.0.8]# ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
[root@linux-node3 zabbix-3.0.8]# make && make install
备注:如果想监控java,还需要在编译的时候加上 "--enable-java"
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 --enable-java
5.配置zabbix,并启动zabbix
[root@linux-node3 zabbix]# cd /usr/local/zabbix/etc
[root@linux-node3 etc]# grep '^[a-Z]' zabbix_server.conf
LogFile=/tmp/zabbix_server.log
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBPort=3306
Timeout=4
LogSlowQueries=3000
启动zabbix
[root@linux-node3 sbin]# pwd
/usr/local/zabbix/sbin
[root@linux-node3 sbin]# ./zabbix_server
[root@linux-node3 sbin]# ps -ef | grep zabbix
备注:这个必须在依赖于有zabbix用户
6.配置虚拟主机并将zabbix源码包里面的代码复制到根目录下
6.1配置虚拟主机,并重启nginx服务
[root@linux-node3 zabbix]# cd /usr/local/nginx/conf/vhost/
虚拟主机内容
#重新启动
[root@linux-node3 vhost]# /usr/local/nginx/sbin/nginx -t #检查语法
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
[root@linux-node3 vhost]# /usr/local/nginx/sbin/nginx -s reload #重新启动
6.2将zabbix源码包里面的代码复制到根目录下
[root@linux-node3 etc]# cd /home/html/zabbix/
[root@linux-node3 html]# mkdir zabbix
[root@linux-node3 html]# cp -a /usr/local/src/zabbix-3.0.8/frontends/php/* /home/html/zabbix/
[root@linux-node3 html]#
三、访问zabbix
访问:http://192.168.88.136/setup.php