首页 » 运维监控 » Zabbix » 正文

[教程]Linux7下zabbix3.0源码编译安装之Server篇

Zabbix 是一个基于WEB界面的企业级开源分布式监控软件,Linux下常用的系统监控软件有Nagios、Cacti、Zabbix等,这些开源的软件,可以帮助我们更好的维护服务器,在第一时间内发现问题,并警告系统运维人员,运维监控的首选。

Zabbix的安装需要LAMP或者LNMP环境
基础环境:
Centos: 7.2           Nginx: 1.9.14
MariaDB:5.5.47    PHP: 7.0.5

下载Zabbix

下载Zabbix 3.0.2 LTS

[root@eazence lnmp]# wget –c http://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.2/zabbix-3.0.2.tar.gz

或者到官网下载3.x最新版zabbix源码

  1. 安装zabbix
[root@eazence lnmp]# yum install -y net-snmp-devel libxml2-devel libcurl-devel #先安装依赖
[root@eazence lnmp]# tar -xvf zabbix-3.0.2.tar.gz
[root@eazence lnmp]# cd zabbix-3.0.2/
[root@eazence zabbix-3.0.2]# ./configure –enable-server –enable-agent –with-mysql –enable-ipv6 –with-net-snmp –with-libcurl –with-libxml2
[root@eazence zabbix-3.0.2]# make install
  1. 配置MySQL数据库

创建zabbix数据库以及用户

[root@eazence zabbix-3.0.2]# mysql -u root -p
Enter password:
>>create database IF NOT EXISTS zabbix default charset utf8 COLLATE utf8_general_ci;
>>grant all privileges on zabbix.* to zabbix@’localhost’ identified by ‘zabbix’;
>>flush privileges;
>>\q
  1. 导入zabbix自带的初始化SQL脚本
[root@eazence zabbix-3.0.2]# mysql -uzabbix -pzabbix -hlocalhost zabbix < database/mysql/schema.sql
[root@eazence zabbix-3.0.2]# mysql -uzabbix -pzabbix -hlocalhost zabbix < database/mysql/images.sql
[root@eazence zabbix-3.0.2]# mysql -uzabbix -pzabbix -hlocalhost zabbix < database/mysql/data.sql
  1. 配置zabbix服务
[root@eazence zabbix-3.0.2]# cp misc/init.d/fedora/core/zabbix_* /etc/rc.d/init.d/
[root@eazence zabbix-3.0.2]# chmod +x /etc/init.d/zabbix_*
[root@eazence zabbix-3.0.2]# cp -rp frontends/php/* /etc/nginx/html/zabbix/  # 这个网站根目录根据个人定
vim /usr/local/etc/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBSocket=/var/lib/mysql/mysql.sock
(ps aux | grep mysql查找具体sock位置)
cat >> /usr/lib/systemd/system/zabbix_server.service << end
[Unit]
Documentation=https://www.zabbix.com/documentation
SourcePath=/etc/rc.d/init.d/zabbix_server
Description=Zabbix – Monitor Server[Service]
Type=forking
Restart=no
TimeoutSec=5min
IgnoreSIGPIPE=no
KillMode=process
GuessMainPID=no
RemainAfterExit=yes
ExecStart=/etc/rc.d/init.d/zabbix_server start
ExecStop=/etc/rc.d/init.d/zabbix_server stop
End
Systemctl start zabbix_server.service #启动zabbix_server服务

Zabbix_agentd 服务模仿server服务写服务管理文件,启动方法相同。
打开浏览器,访问安装zabbix
http://ip/zabbix/

PHP环境检查,如有不通过的,文章后面附有解决办法

附安装时可能是遇到的问题:问题解决传送门

赞 (4)

本文共 1 个回复

发表评论