Zabbix 服务监控之装置
中国 zabbix 站点
https://www.zabbix.com/cn/download
装置前筹备
本文介绍 zabiix5.0 版本在 CentOS 下装置
- 关上 https://www.zabbix.com/cn/download
- 抉择装置形式及版本和装置环境
装置
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 公布!