关于运维:Zabbix-服务监控之安装

Zabbix 服务监控之装置

中国zabbix站点

https://www.zabbix.com/cn/download

装置前筹备

本文介绍zabiix5.0版本在CentOS下装置

  1. 关上 https://www.zabbix.com/cn/download
  2. 抉择装置形式及版本和装置环境

装置

1.抉择装置形式及版本和装置环境后,会生成装置步骤

2.装置zabbix包并指定国内阿里数据源

rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
cd /etc/yum.repos.d/
sed -i 's/http:\/\/repo.zabbix.com/https:\/\/mirrors.aliyun.com\/zabbix/' zabbix.repo
yum clean all

3.装置Zabbix server Agent

yum install zabbix-server-mysql zabbix-agent centos-release-scl -y

4.编辑配置文件 /etc/yum.repos.d/zabbix.repo and enable zabbix-frontend repository.

/etc/yum.repos.d/zabbix.repo

[zabbix-frontend]
enabled=1

5.装置zabbix前端包

yum install zabbix-web-mysql-scl zabbix-nginx-conf-scl -y

6.装置数据库

yum install mariadb-server -y

7.配置数据库开启启动

systemctl enable --now mariadb

8.初始化数据库

mysql_secure_installation

9.数据库设置

# mysql -uroot -p
password
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by 'password';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> set global log_bin_trust_function_creators = 1;
mysql> quit;

10.导入初始架构和数据,零碎将提醒您输出新创建的明码。

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

11.导入数据库模式后禁用log_bin_trust_function_creators选项。

# mysql -uroot -p
password
mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;

12.为Zabbix server配置数据库,编辑配置文件 /etc/zabbix/zabbix_server.conf

DBPassword=password

13.为Zabbix前端配置PHP,编辑配置文件 /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf

listen 80;
server_name example.com;

14.编辑配置文件 /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

listen.acl_users = apache,nginx

15.配置时区

php_value[date.timezone] = Asia/Shanghai

16.启动Zabbix server和agent过程,启动Zabbix server和agent过程,并为它们设置开机自启

 systemctl restart zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm
 systemctl enable zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm

17.登录Zabbix

默认登录地址 http:[ip]:[port]

默认用户名: Admin

默认明码: zabbix


故障排查

1.启动服务时报错

应用systemctl status rh-nginx116-nginx,查看报错信息后发现是端口抵触导致的,应用netstat -tunlp ,查看曾经应用的端口后,发现过后在步骤13时配置文件中曾经应用过80端口,所以要将nginx主配置文件的端口从新改个端口作为服务端口,这外面次要有两个配置文件须要留神

  • vim /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf
  • vim /etc/opt/rh/rh-nginx116/nginx/nginx.conf

批改实现后,最终以 nginx/conf.d/zabbix.conf 配置的端口对外提供服务,须要留神的是,不要设置一些十分罕用的端口,比方: 9000,10050,10051

相干举荐

  • Zabbix 服务监控之装置
  • Zabbix 服务监控之客户端装置及惯例设置
  • Zabbix 增加主机
  • Zabbix 自定义监控
  • Zabbix 设置邮件告警

作者:傻傻三多

出处:https://www.sssd.top/archives/1688033050884

版权:本作品采纳「署名-非商业性应用-雷同形式共享 4.0 国内」许可协定进行许可。
本文由博客一文多发平台 OpenWrite 公布!

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理