centos7.2安装zabbix-3.0.4

来源:互联网 发布:化学物质欧洲数据库 编辑:程序博客网 时间:2024/06/05 21:16

安装前的准备

本次安装环境是LNMP+ZABBIX-3.0.4,PHP+MySQL+Nginx的安装这里就不写了,网上好多,我自己这也写了lnmp编译安装

1.环境

[root@localhost ~]# cat /etc/system-releaseCentOS Linux release 7.2.1511 (Core) 

2.安装依赖

yum -y install gcc net-snmp-develhist mysql-devel curl-devel libxml2-devel

3.获取zabbix

wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.0.4/zabbix-3.0.4.tar.gz

4安装Zabbix_server

tar –zxvf zabbix-3.0.4.tar.gz   #解压cd zabbix-3.0.4                 #进入目录./configure --prefix=/opt/zabbix/ --enable-server \--enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2make &&make install

5.创建用户

groupadd zabbixuseradd –g zabbix zabbix

6.初始化数据库
通过zabbix_agentd监控要上传三个sql文件,schema.sql、images.sql、data.sql
这三文件一定要按顺序上传,不然数据库会报错!
创建数据库

mysql –u root -pmysql>create database zabbix ddefault charset utf8;mysql>quit;

上传sql文件
进入文件目录:

cd /home/zhaols/download/zabbix-3.0.4/database/mysqlmysql –u root –p zabbix < schema.sqlmysql –u root –p zabbix < images.sqlmysql –u root –p zabbix < data.sql

7.配置
配置PHP
修改/opt/php/lib/php.ini文件:

max_execution_time = 300memory_limit = 128Mpost_max_size = 16Mupload_max_filesize = 2Mmax_input_time = 300date.timezone = PRC

配置Zabbix
Zabbix的安装目录在/opt/zabbix
编辑zabbix_server.conf文件:

cd /opt/zabbix/etcvim /zabbix_server.conf#需要修改的内容:DBName=zabbixDBUser=rootDBPassword=******DBPort=3306

启动zabbix_server, 默认端口10051

/opt/zabbix/sbin/zabbix_server

ss –tnlp 查看是否启动

配置Nginx
在/opt/nginx/conf/nginx.conf配置文件中做如下更改:

user  nobody nobody;worker_processes  2;error_log  logs/error.log;error_log  logs/error.log  notice;pid        logs/nginx.pid;events {    worker_connections  1024;}http {    include       mime.types;    default_type  application/octet-stream;    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '                      '$status $body_bytes_sent "$http_referer" '                      '"$http_user_agent" "$http_x_forwarded_for"';    access_log  logs/access.log  main;    sendfile        on;    keepalive_timeout  65;    gzip  on;server {        listen 80;        server_name localhost;#       access_log /data/logs/nginx/monitor.ttlsa.com.access.log main;        index index.html index.php index.html;        root /zabbix;        location /        {                try_files $uri $uri/ /index.php?$args;        }        location ~ ^(.+.php)(.*)$ {                fastcgi_split_path_info ^(.+.php)(.*)$;                include fastcgi.conf;                fastcgi_pass 127.0.0.1:9000;                fastcgi_index index.php;                fastcgi_param PATH_INFO $fastcgi_path_info;                }        }    }

8.登录web进行页面配置
浏览器输入IP,展现如下页面,然后Next step
这里写图片描述
继续Next step
这里写图片描述
输入信息,入下
这里写图片描述
输入信息,Name可以不填
这里写图片描述
核对信息
这里写图片描述
执行之后出现了错误,这里只需点击页面中的“Download the configuration file”,下载配置文件。
这里写图片描述

下载到本地后,通过xftp上传到/zabbix/conf目录下并授权

chown zabbix.zabbix zabbix.conf.php

刷新结果如下:
这里写图片描述
点击Finish,就会出现下面的登录界面:
这里写图片描述
密码为admin/zabbix
至此zabbix-server就安装配置完成!

9.安装zabbix_agent

源码安装包内包含有server和agent
编译安装:

./configure --prefix=/opt/zabbix –enable-agentmake && make install

如果agent和server在一台服务器上可以一起编译。
10.配置service启动
将配置文件copy到启动文件并授权:

cp /home/zhaols/download/zabbix-3.0.3/misc/init.d/tru64/* /etc/init.dchmod +x /etc/init.d/zabbix*

编译配置文件:
vim /etc/init.d/zabbix_agentd ##客户端配置文件
vim /etc/init.d/zabbix_server ##服务端配置文件
在配置文件中(zabbix_server&zabbix_agentd)加上:

修改配置:

# chkconfig: 345 95 95              #添加# desctription: Zabbix Agentd       #添加......                             #右侧的是服务端的配置更改SERVICE="Zabbix agent"                     #服务端改成SERVICE="Zabbix server"DAEMON=/opt/zabbix-agent/sbin/zabbix_agentd   # DAEMON=/opt/zabbix/sbin/zabbix_serverPIDFILE=/tmp/zabbix_agentd.pid               # PIDFILE=/tmp/zabbix_server.pidBASEDIR=/opt/zabbix-agent/                   # BASEDIR=/opt/zabbix/sbinZABBIX_AGENTD=$BASEDIR/sbin/zabbix_agentd #ZABBIX_SERVER=$BASEDIR/zabbix_server

10.1配置开机启动

sudo chkconfig --level 345 zabbix_server onsudo chkconfig --level 345 zabbix_agentd on

10.2通过service启动

service start zabbix_agentdservice start zabbix_server

登录后的结果如下:
这里写图片描述
到此,完成收工!
虽然安装完了,但是还需要添加其他的配置,不定时更新中。。。

0 0
原创粉丝点击