阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Debian 9.2安装Zabbix 3.4.2

153次阅读
没有评论

共计 4298 个字符,预计需要花费 11 分钟才能阅读完成。

最近想在 Debian 9.2 下安装 Zabbix 监控软件折腾一下看看,无奈查找了好多资料都没有安装成功,很多都是安装环境问题,无法解决安装包之间的依赖关系。虽然官方有说明文档,但是安装起来还是很费劲。还好找到了一篇文档,写的是 CentOS 下的安装方法,就仿照着安装了一下,结果虽然无法使用,但是却安装成功了,最后多安装了几次,就安装成功了。这里只是说明如何进行安装,后期会再写一些使用心得。废话不多说,以下是安装步骤请看:

1、请访问如下网站进行下载源码安装包,另外,会把安装源码包存在附件或者下载文件中, 后期会把链接放上来:

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

2、安装依赖库

 apt update

apt install libsnmp-dev libxml2-dev libcurl4-openssl-dev libevent-dev

3、安装编译环境

apt install -y  build-essential gcc g++ libtool automake

4、安装 mysql

apt install mysql-server mysql-common  mysql-client  php-mysql php7.0-mysql php7.0 zabbix-server-mysql libmysql++-dev libpcre3-dev php7.0-gd

5、编译安装 zabbix(我的 zabbix 文件位于根目录,后期安装也都是以根目录安装)

tar -zxf zabbix-3.4.2.tar.gz
cd zabbix-3.4.2/
./configure –prefix=/usr/local/zabbix –enable-server –enable-agent –with-mysql –enable-ipv6 –with-net-snmp –with-libcurl –with-libxml2
make
make install

Debian 9.2 安装 Zabbix 3.4.2

6、安装 zabbix-agent

apt install zabbix-agent

7、创建 zabbix 用户和用户组

groupadd zabbix

useradd -r -g zabbix zabbix

cd /usr/local && chown -R zabbix:zabbix zabbix

********************************************

*# 如果出现以下提示,则表示已经存在了。#    *

*groupadd: group ‘zabbix’ already exists   *

*useradd: user ‘zabbix’ already exists     *

********************************************

8、创建 zabbix 数据库,并导入表结构

mysql -uroot -p
create database if not exists zabbix default character set utf8 collate utf8_general_ci;
use zabbix;
source /zabbix-3.4.2/database/mysql/schema.sql;
source /zabbix-3.4.2/database/mysql/images.sql;
source /zabbix-3.4.2/database/mysql/data.sql;

导入表结构需要一条一条进行导入,请勿进行批量粘贴复制代码。 

9、创建日志目录

cd /usr/local/zabbix
mkdir logs
chown zabbix:zabbix logs

此步骤只是在修改日志文件的时候进行使用,如果不需要修改日志文件的话,则此步骤可忽略。

10、备份原 zabbix_server.conf 和 zabbix_agentd.conf 文件。

cp /etc/zabbix/zabbix_agentd.conf /etc/zabbix/zabbix_agentd.conf.bak
cp /etc/zabbix/zabbix_server.conf /etc/zabbix/zabbix_server.conf.bak

11、修改 zabbix_server.conf 配置

nano /etc/zabbix/zabbix_server.conf
 
LogFile=/var/log/zabbix-server/zabbix_server.log
PidFile=/var/run/zabbix/zabbix_server.pid
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBSocket=/tmp/mysql.sock
Include=/etc/zabbix/zabbix_server.conf.d/*.conf

这里的日志文件位置,我使用的是默认位置,一般建议放置在 /var/log/ 下面。

12、修改 zabbix_agentd.conf 配置

nano /etc/zabbix/zabbix_agentd.conf
 
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix-agent/zabbix_agentd.log
Include=/etc/zabbix/zabbix_agentd.conf.d/*.conf

13、创建 zabbix_server.log 日志

touch /var/log/zabbix-server/zabbix_server.log

此日志位置可以在 zabbix_server.conf 中进行定义。另外,创建此文件的另一个用途是,可以使用:

tail -f /var/log/zabbix-server/zabbix_server.log
tail -f /var/log/zabbix-agent/zabbix_agentd.log

在启动 zabbix_server 服务和 zabbix_agentd 服务时,查看系统是否会有报错。

14、启动 zabbix 服务

/usr/local/zabbix/sbin/zabbix_server
/usr/local/zabbix/sbin/zabbix_agent

15、配置 zabbix 的 web 访问。

cp -r /zabbix-3.4.2/frontends/php/* /var/www/html/ 

16、进行 web 访问。

使用浏览器输入:http://ip/index.php 即可访问。如下:

Debian 9.2 安装 Zabbix 3.4.2

17、配置 php.ini 文件。在使用 IP 地址进行访问安装的时候,可能会由于某些安装选项不符合系统设定,而提示报错。如下:

Debian 9.2 安装 Zabbix 3.4.2

如若提示上述报错,针对已经框起来的报错,需要修改配置文件 /etc/php/7.0/apache2/php.ini, 修改为如下内容:

1、; date.timezone ===> 去掉注释在 = 后添加 Asia/Shanghai
2、max_input_time = 600
3、max_execution_time = 600
4、post_max_size = 32M

对于另外的其他一些报错请使用 apt install php-* 的方式进行安装解决。安装完毕后,需要重启 apache2 的进程。

 

18、修改 apache2.conf 配置文件

对于没有对 apache2 进行修改的童鞋,相信在 stop 或者 start 的时候都会遇到:

 

Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1. Set the ‘ServerName’ directive
globally to suppress this message。

 

这个时候只需要在 /etc/apache2/apache2.conf 配置文件里面加上 ServerName localhost:80 即可解决。再进行重启就不会再看到同样的报错了。

19、修改 mysql 权限。对于输入正确的用户名和密码也无法进行登陆的用户,请检查 /usr/share/zabbix-server-mysql/zabbix_server.conf 中设置的密码是否和之前设置的密码一致。修改完毕后,进入数据库,进行对 localhost 赋予相应的权限。报错提示如下:–Error connecting to database: Access denied for user ‘zabbix’@’localhost’。解决方法如下:

mysql
grant all privileges on zabbix.* to zabbix@localhost identified by ‘zabbix’;

20、下载 zabbix.conf.php

安装到最后一步您可能会遇到下面的一个提示,提示您点击网址进行下载下载完毕后保存进去即可。提示如下:

Alternatively, you can install it manually:
1.Download the configuration file
2.Save it as “/var/www/html/conf/zabbix.conf.php”

或者您也可以到 Linux 公社资源站进行下载,下载完毕后,放置在 /var/www/html/conf/ 下即可。

—————————————— 分割线 ——————————————

免费下载地址在 http://linux.linuxidc.com/

用户名与密码都是 www.linuxidc.com

具体下载目录在 /2018 年资料 / 3 月 /12 日 /Debian 9.2 安装 Zabbix 3.4.2/

下载方法见 http://www.linuxidc.com/Linux/2013-07/87684.htm

—————————————— 分割线 ——————————————

Debian 9.2 安装 Zabbix 3.4.2

21、用户登陆

系统默认登录用户名为 Admin 密码为 zabbix

22、整个安装过程就是这样,至于下一步该如何进行配置,将会在以后的文档中进行说明。谢谢

另外,附上参考过的文章。如下:https://www.linuxidc.com/Linux/2017-12/149327.htm 希望可以帮助更多的人。

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计4298字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中