Zabbix学习:搭建Zabbix3.2.6(cent7)

准备:

  • server:192.168.188.100
  • agent:192.168.188.101
  • 部署LAMP:
#Apache服务器:
yum -y install httpd httpd-devel  php php-devel php-mysql
#Mysql数据库:
yum -y install mariadb mariadb-server mariadb-devel mariadb-libs
  • 关闭防火墙和SELinux:
setenforce 0
systemctl stop firewalld
  • 启动Apache服务器和Mysql数据库并设置开机自动启动:
systemctl start mariadb 
systemctl enable mariadb
systemctl start httpd
systemctl enable httpd
  • 安装编译工具:
yum -y install gcc gcc-c++

1.配置Zabbix Server:

  • 下载zabbix3.2.6.tar.gz:
wget https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.2.6/zabbix-3.2.6.tar.gz
  • 执行代码:
yum -y install curl curl-devel net-snmp net-snmp-devel perl-DBI
  • 创建zabbix用户:
useradd zabbix
usermod -s /sbin/nologin zabbix
  • 创建zabbix数据库:
create database zabbix charset=utf8;
grant all on zabbix.* to zabbix@localhost identified by '123456';
flush privileges;
  • 解压zabbix软件包,将sql文件导入至zabbix数据库:
tar zxvf zabbix-3.2.6.tar.gz
cd zabbix-3.2.6
mysql -uzabbix -p123456 zabbix<database/mysql/schema.sql
mysql -uzabbix -p123456 zabbix<database/mysql/images.sql
mysql -uzabbix -p123456 zabbix<database/mysql/data.sql
  • 安装zabbix server:
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl
make install
ln -s /usr/local/zabbix/sbin/zabbix_* /usr/local/sbin/
  • 备份zabbix_server.conf配置文件(cd /usr/local/zabbix/etc/):
cp zabbix_server.conf zabbix_server.bak
  • 编辑zabbix_server.conf:
LogFile=/tmp/zabbix_server.log
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=123456
  • 复制zabbix web 代码至Apache默认目录:
cp -a /root/zabbix-3.2.6/frontends/php/* /var/www/html/
  • 复制zabbix_server启动脚本至/etc/init.d/目录,启动zabbix_server、http:
cd /root/zabbix-3.2.6
cp misc/init.d/tru64/zabbix_server /etc/init.d/zabbix_server
chmod o+x /etc/init.d/zabbix_server
/etc/init.d/zabbix_server restart
systemctl restart httpd
  • 打开浏览器,在地址栏输入:192.168.188.100/setup.php 进入zabbix web配置界面:

在这里插入图片描述

  • 单击“下一步”,出现错误提示:
    在这里插入图片描述
  • 编辑/etc/php.ini文件:
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
date.timezone ="Asia/Shanghai"

解决问题:
-Minimum required size of PHP post is 16M (configuration option “post_max_size”).
-Minimum required limit on execution time of PHP scripts is 300 (configuration option “max_execution_time”).
-Minimum required limit on input parse time for PHP scripts is 300 (configuration option “max_input_time”).
-Time zone for PHP is not set (configuration parameter
“date.timezone”).

在这里插入图片描述

  • 安装php依赖包:
yum -y install php-bcmath php-mbstring php-gd php-xml

解决问题:
-PHP bcmath extension missing (PHP configuration parameter --enable-bcmath).
-PHP mbstring extension missing (PHP configuration parameter --enable-mbstring).
-PHP gd extension missing (PHP configuration parameter --with-gd).
-PHP gd PNG image support missing.
-PHP gd JPEG image support missing.
-PHP gd FreeType support missing.
-PHP xmlwriter extension missing.
-PHP xmlreader extension missing.
在这里插入图片描述

  • 继续“下一步”,配置数据库连接:

在这里插入图片描述

  • 继续“下一步”,编辑zabbix server详情:

在这里插入图片描述

  • 继续“下一步”,提示无法创建配置文件:

在这里插入图片描述

  • 点击“Download the configuration file”,将下载的zabbix.conf.php上传至/var/www/html/conf/并修改其权限为可写,解决该问题:

在这里插入图片描述

  • 继续“下一步”,进入zabbix web登录界面,输入(账号:admin,密码:zabbix),进入zabbix web 界面:

在这里插入图片描述
至此,Zabbix Server 配置完成。


2.配置Zabbix Agent:

  • 解压zabbix软件包,进入解压后zabbix目录,编译安装zabbix:
./configure prefix=/usr/local/zabbix --enable-agent
make install
ln -s /usr/local/zabbix/sbin/zabbix_* /usr/local/sbin/
  • 编辑zabbix_agentd.conf(/usr/local/zabbix/etc/zabbix_agentd.conf):
LogFile=/tmp/zabbix_agentd.log
Server=192.168.188.100
ServerActive=192.168.188.100
Hostname=192.168.188.101
  • 复制zabbix_agentd启动脚本至/etc/init.d/zabbix_agentd并修改权限,启动zabbix_agentd:
cp misc/init.d/tru64/zabbix_agentd /etc/init.d/zabbix_agentd
chmod o+x /etc/init.d/zabbix_agentd
/etc/init.d/zabbix_agentd start

至此,Zabbix Agent配置完成。
~
ps:
安装中遇到的问题:
zabbix_agentd [8715]: user zabbix does not exist
zabbix_agentd [8715]: cannot run as root!

修改/usr/local/zabbix/etc/zabbix_agentd.conf:

 AllowRoot=1

3.监控客户端:

进入zabbix web界面,依次点击“Configuration”—“Hosts”—“Create host”,添加客户端监控并为客户端监控添加模块:
在这里插入图片描述
在这里插入图片描述

  • 依次点击“Monitoring”—“Graphs”,查看监控图像:

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/hg666hh/article/details/86694647
今日推荐