Zabbix 1: 服务监控之安装
Zabbix 服务监控之安装
中国zabbix站点
安装前准备
本文介绍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
相关推荐
作者:傻傻三多
出处:https://www.sssd.top/archives/1688033050884
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 程序员小航
评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果