乐趣区

关于运维: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 公布!

退出移动版