基于Linux安装zabbix开源监控系统

/ MonitorLinux服务安装搭建 / 没有评论 / 1441浏览

需要的环境

LNMP环境

下载地址

zabbix-3.4.7下载地址

创建用户

groupadd -r zabbix && useradd -s /sbin/nologin -g zabbix -r zabbix

编译安装

解压,进入目录 开始编译

tar xf zabbix-3.4.7.tar.gz
cd zabbix-3.4.7

./configure --prefix=/usr/local/zabbix/ --enable-server \
--enable-agent --with-mysql=/usr/local/mysql/bin/mysql_config \
--with-net-snmp --with-libcurl \
 --with-libxml2 --enable-proxy --enable-snmp --with-mbstring

make && make install

启动文件优化

cp /root/zabbix-3.4.7/misc/init.d/fedora/core5/zabbix_* /etc/init.d/ 
 cd  /etc/init.d/ 
 sed -i 's/ZABBIX_BIN=\"\/usr\/local\//&zabbix\//' zabbix_server  
 sed -i 's/ZABBIX_BIN=\"\/usr\/local\//&zabbix\//' zabbix_agentd

数据库配置

mysql -uroot -p password

create database zabbix default charset utf8;  #zabbix需要一个库
GRANT ALL PRIVILEGES ON *.* TO zabbix@'localhost' IDENTIFIED BY 'zabbix' WITH GRANT OPTION;   #还需要一个 用户,其实root也行,但是为了安全,你懂的,你自己的机器随便怎么整
FLUSH PRIVILEGES;

导入原始数据

mysql  -uroot -p  zabbix </root/zabbix-3.4.7/database/mysql/schema.sql 
mysql  -uroot -p  zabbix < /root/zabbix-3.4.7/database/mysql/images.sql 
mysql  -uroot -p  zabbix <  /root/zabbix-3.4.7/database/mysql/data.sql 

复制站点目录

复制zabbix自带的网站配置文件到你的web服务器站点下面,然后为zabbix配置一个站点文件,我的是在/www/下

cp -fr /root/zabbix-3.4.7/frontends/php /www/zabbix

zabbix配置文件

zabbix_server.conf,如若配置错误,可能会开启失败

[root@local etc]# cat zabbix_server.conf |grep -v ^# |grep -v ^$
LogFile=/tmp/zabbix_server.log
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
 ListenIP=127.0.0.1
Timeout=4
LogSlowQueries=3000

开启

/etc/init.d/zabbix_server start     #服务端

/etc/init.d/zabbix_agentd start     #客户端

查看端口

[root@local etc]#   netstat -lntup |grep 1005
tcp        0      0 0.0.0.0:10050               0.0.0.0:*                   LISTEN      14201/zabbix_agentd 
tcp        0      0 127.0.0.1:10051             0.0.0.0:*                   LISTEN      31403/zabbix_server 

配置nginx

略 #和配置普通php站点一样

浏览器检验

输入域名

End