文档介绍:Centos Zabbix监控服务端搭建
一、环境介绍
Zabbix 需要依赖LAMP(Apache、Mysql、PhP)环境,Apache也可以使用Nginx代替,为了节省时间网上有很多一键安装的脚本,下载执行安装即可。
系统:CentOS--x86_64
软件:nginx-
      mysql-
      php-
      zabbix
LNMP一键下载地址:http://bbs./docs/autoinstall/
Zabbix 下载地址:/projects/zabbix/files/ZABBIX%20Latest%20Stable/-
将安装包放到/opt 目录下
二、LNMP安装
tar zxvf
cd lemp
./
后面的步骤根据提示操作即可
 
第一张是开始安装,第二张是安装完成的,从二图可以看出每个软件包安装的目录信息。
在此感谢linuxtone论坛的脚本,为实验节省了不少时间。
三、Zabbix 安装
(1)yum安装zabbix需要的其他组件
yum -y -snmp-devel curl-devel
(2)添加zabbix用户
groupadd zabbix 添加zabbix组
useradd zabbix -g zabbix 新建zabbix用户并将其加入到zabbix组
(3)解压软件
tar zxvf zabbix-
cd zabbix-
 
(4)为zabbix创建数据库并添加用户
注:先查看数据库是否启动,肉未启动先使用/etc/ start 启动数据库
在mysql -uroot -p,输入默认密码1登陆数据库。
create database zabbix character set utf8; #新建一个数据库叫zabbix
grant all on zabbix.* to ******@localhost identified by 'redhat'; #给zabbix这个数据库授
权,只允许zabbix这个用户通过本地登录,zabbix用户的密码为redhat
grant all on *.* to zabbix@"%" identified by "redhat";
(5)将zabbix源码包中的数据导入到新建的zabbix数据库
注:,,而且导入也要严格按照顺序来。
mysql -uzabbix -p'redhat' zabbix < /zabbix/zabbix- #这个是zabbix的数据库表结构,要先导入。
mysql -uzabbix -p'redhat' zabbix < /opt/zabbix-
mysql -uzabbix -p'redhat' zabbix < /opt/zabbix-
(6)编译安装
./configure --prefix=/usr/local/zabbix --enable-server --enable-proxy --enable-agent --with-mysql=/usr/local/mysql- ---snmp --with-libcurl
make
make install
(7)为zabbix server添加端口
vim /etc/services
添加如下信息
zabbix-agent 10050/tcp Zabbix Agent
zabbix-agent 10050/udp Zabbix Agent
zabbix-trapper 10051/tcp Zabbix Trapper
zabbix-trapper 10051/udp Zabbix Trapper
(8)更改配置文件中数据库相关的用户名密码
vim /usr/local/zabbix/etc/
修改以下三项:
DBName=zabbix
DBUser=zabbix
DBPasswor