zabbix-server安装
zabbix监控系统安装部署
前言:Zabbix是一款能够监控各种网络参数以及服务器健康性和完整性的软件。Zabbix使用灵活的通知机制,允许用户为几乎任何事件配置基于邮件的告警,自定义键值更是方便我们对于集群状态的监控,更好的为业务运行保驾护航。本节只进行zabbix-server的安装,更多内容,关注详谈~
一、安装部署
安装说明:
服务器:centos7.6
安装方式:yum安装3.0.18
监控架构:agent 👉 proxy👉 server
1、环境准备
1.1、设置主机名
[root@autotest ~]# hostnamectl set-hostname zabbix-server
[root@autotest ~]# hostnamectl set-hostname zabbix-proxy
[root@autotest ~]# hostnamectl set-hostname zabbix-agent
1.2、关闭防火墙和selinux
[root@zabbix-server ~]# systemctl stop firewalld.service && systemctl disable firewalld.service
[root@zabbix-server ~]# setenforce 0
[root@zabbix-server ~]# sed -i 's/enforcing/disabled/' /etc/selinux/config
2、准备zabbix-repo
2.1、zabbix-server
[root@zabbix-server ~]# vim /etc/yum.repos.d/zabbix.repo
[zabbix]
name=alibaba zabbix
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/
gpgcheck=0
enabled=1
[zabbix2]
name=alibaba zabbix frontend
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/frontend/
gpgcheck=0
enabled=1
[root@zabbix-server ~]# yum install -y zabbix-server-mysql zabbix-web-mysql
[root@zabbix-server ~]# yum install mariadb-server -y
3、安装部署
3.1、安装zabbix服务器
[root@zabbix-server ~]# yum clean all
zabbix-server-mysql:数据库
zabbi-agent:代理程序(上报信息的程序)
[root@zabbix-server ~]# yum -y install zabbix-server-mysql zabbix-agent
[root@zabbix-server ~]# yum install centos-release-sc
zabbix前台页面
[root@zabbix-server ~]# yum install zabbix-web-mysql-scl zabbix-apache-conf-scl
3.2 启动数据库
[root@zabbix-server ~]# systemctl start mariadb.service
[root@zabbix-server ~]# systemctl enable mariadb.service
创建zabbix数据库并授权
[root@zabbix-server ~]# mysql
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by '123456';
MariaDB [(none)]> quit
导入数据库表结构和初始数据
[root@zabbix-server ~]# zcat /usr/share/doc/zabbix-server-mysql-3.0.*/create.sql.gz | mysql -uzabbix -p123456 zabbix #导入到zabbix数据库
Zabbix服务器的数据库配置
[root@zabbix-server ~]# vim /etc/zabbix/zabbix_server.conf
DBHost=localhost #数据库所在主机
DBName=zabbix #数据库名
DBUser=zabbix #数据库用户
DBPassword=123456 #数据库密码
Zabbix前端的PHP配置
[root@zabbix-server ~]# vim /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai
zabbix初始化
[root@zabbix-server ~]# ls /usr/share/doc/zabbix-server-mysql-3.0.8/
AUTHORS ChangeLog COPYING create.sql.gz double.sql NEWS README
[root@zabbix-server ~]# zcat /usr/share/doc/zabbix-server-mysql-3.0.8/create.sql.gz | mysql -uzabbix -p'123456' zabbix
4、启动Zabbix服务和httpd,php进程
[root@zabbix-server ~]# systemctl start zabbix-server.service #启动服务
[root@zabbix-server ~]# systemctl enable zabbix-server.service #开机启动,zabbix默认使用10051端口运行zabbix
[root@zabbix-server ~]# systemctl start httpd.service
[root@zabbix-server ~]# systemctl enable httpd.service
[root@zabbix-server ~]# systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
[root@zabbix-server ~]# systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
5、浏览器中访问http:// <server_ip_or_name> / zabbix进行安装
访问账户Admin,访问密码zabbix
如果显示密码有误,按照下方的方法查看或更改密码
二、修改密码
1、zabbix连接数据库
mysql -uroot -pAbc123 #-u是用户名,-p后面是密码,如果是刚部署的mariadb,直接输入“mysql”进入。
2、查询用户账号密码
MariaDB [mysql]> use zabbix;
MariaDB [zabbix]> show tables;
MariaDB [zabbix]> select * from users;
MariaDB [zabbix]> select userid,alias,passwd from users;
3、使用md5非对称加密算法,更换新密码:admin
[root@zabbix-server ~]# echo -n admin | openssl md5 # -n:name 后面是你要修改的密码名称,比如admin
(stdin)= 21232f297a57a5a743894a0e4a801fc3
4、修改字段内表数据
MariaDB [zabbix]> update users set passwd='21232f297a57a5a743894a0e4a801fc3' where userid = '1';
Query OK, 1 row affected (0.01 sec)
Rows matched: 1 Changed: 1 Warnings: 0
5、刷新
MariaDB [zabbix]> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.03 sec)
以上。
本文作者:Tanuki_11
本文链接:https://www.cnblogs.com/tanukisama/p/15706831.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步