zabbix server环境的搭建

来源:互联网 发布:javac找不到java文件 编辑:程序博客网 时间:2024/05/17 03:43

一、首先要有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.2zabbix源码包里面的代码复制到根目录下

[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

 

 

 



 

 

 

 

 

 

 



 

 

 

 

 

1 0
原创粉丝点击