| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> zabbix的安装部署 -> 正文阅读 |
|
[系统运维]zabbix的安装部署 |
3.1安装环境部署3.1.1数据库,web服务(LAMP环境) [root@centos7 ~]# yum -y install httpd mariadb mariadb-server rz上传一些压缩文件到服务器 alexanderzobnin-zabbix-app-4.1.5.zip???????????????? grafana-7.5.7-1.x86_64.rpm????????? ?????????????????? rh-php72.tar.gz??????????????????? simkai.ttf?????????????????????????? zabbix-5.0.11.tar.gz????????????????? zabbix-agent-5.0.11-1.el7.x86_64.rpm 3.1.2、解压rh-php72的包 [root@centos7 ~]# tar zxvf rh-php72.tar.gz -C /opt/ 3.1.3、做一个repo源 [root@centos7 ~]# vim /etc/yum.repos.d/rh-php72.repo [rh-php72] name=rh-php baseurl=file:///opt/rh-php72 enable=1 gpgcheck=0 或者 [root@centos7 ~]# ?tee /etc/yum.repos.d/rh-php72.repo << EOF [rh-php72] name=rh-php baseurl=file:///opt/rh-php72 enable=1 gpgcheck=0 EOF 3.1.4、安装php相关的包 [root@centos7 ~]# yum -y install rh-php72 rh-php72-php-fpm 3.1.5、解压zabbix文件 [root@centos7 ~]# tar zxvf zabbix-5.0.11.tar.gz -C /opt/ 3.1.6、创建一个zabbix的yum源 [root@centos7 ~]# vim /etc/yum.repos.d/zabbix.repo [zabbix5] name=zabbix5 baseurl=file:///opt/zabbix5 enabled=1 gpgcheck=0 3.1.7、安装数据库所需要的yum 包 [root@centos7 ~]# yum -y install zabbix-server-mysql zabbix-web zabbix-web-mysql-scl zabbix-agent ?zabbix-apache-conf-scl zabbix-server-mysql:基于mysql数据库运行的zabbix服务器安装包 zabbix-web:zabbix web 前端软件包,里面都是php网页代码 zabbix-web-mysql-scl:这是安装zabbix-web-mysql和php依赖包,里面有一些php和mysql连接用的配置文件。如:/etc/httpd/conf.d/zabbix.conf zabbix-agent:客户端 zabbix-apache-conf-scl:提供zabbix在apache中的映射的配置文件 zabbix-get: 测试服务器和客户端通信 如果是在线安装,可以配置国内的zabbix的yum源 [zabbix] name=zabbix Official Repository - $basearh #basrurl=http://repo.zabbix.com/zabbix/5.0/rhel/7/$basearch/ baseurl=https://mirrrors.tuna.tsinghua.edu.cn/zabbix/5.0/rhel/7/$basearch enabled=1 gpgcheck=0 [zabbix-debuginfo] name =zabbix official Repository debuginfo -$basrearch baseurl=http://repo.zabbix.com/zabbix/5.0/rhel/7/$basarch/debuginfo/ enabled=0 gpgkey=file:///etc/pki/rpm-gpg.RPM-GPG-KEY-ZABBIX-A14FE591 3.2、开机启动数据库[root@centos7 ~]# systemctl enable mariadb –now [root@centos7 ~]# mysql?? 默认yum安装的mysql是没有密码的 若是写全的话是 [root@centos7 ~]# mysql –u root –p Enter password: 3.2.1、创建数据库及用户 MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin; 创建用户名及设置数据库的默认字符集编码为utf8 MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'password'; 创建zabbix用户,密码是password [root@centos7 ~]# cd /usr/share/doc/zabbix-server-mysql-5.0.11/ [root@centos7 zabbix-server-mysql-5.0.11]# ls AUTHORS? ChangeLog? COPYING? create.sql.gz? double.sql? NEWS? README [root@centos7 zabbix-server-mysql-5.0.11]#zcat zcat命令用于不真正解压,就能显示压缩包中文件的内容的场合 [root@centos7 zabbix-server-mysql-5.0.11]# zcat create.sql.gz |mysql -u zabbix -p zabbix 输入密码: 3.2.3、查看导入的数据库表 [root@centos7 ~]# mysql Welcome to the MariaDB monitor.? Commands end with ; or \g. Your MariaDB connection id is 5 Server version: 5.5.68-MariaDB MariaDB Server Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB [(none)]> use zabbix; Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed MariaDB [zabbix]> show tables; +----------------------------+ | Tables_in_zabbix?????????? | +----------------------------+ 此处数据库后面内容省去了 3.2.4、给mysql数据库超级用户创建一个,给一个密码 [root@centos7 ~]# mysqladmin -u root password "123456" 3.2.5、配置一下配置文件 [root@centos7 ~]# vim /etc/zabbix/zabbix_server.conf # DBHost=localhost??? 将#去掉 ### Option: DBName #?????? Database name. # # Mandatory: yes # Default: # DBName= DBName=zabbix ### Option: DBPassword #?????? Database password. #?????? Comment this line if no password is used. # # Mandatory: no # Default: # DBPassword=???????? 指定下数据库的密码,同时将#注释掉 以上内容只是改了一个数据库的密码,然后将#注释了下 [root@centos7 ~]# vim /etc/httpd/conf.d/zabbix.conf 查看这个包是谁生成的 [root@centos7 ~]# rpm -qf /etc/httpd/conf.d/zabbix.conf zabbix-apache-conf-scl-5.0.11-1.el7.noarch 3.2.6、配置php的时区的 [root@centos7 ~]# vim /etc/opt/rh/rh-php72/php.ini ……… [Date]???????????????????????????? 找到900行的php时区改下 ; Defines the default timezone used by the date functions ; http://php.net/date.timezone ;date.timezone =?????????? 将这行的;去掉,配置时区为亚洲/上海(Asia/Shanghai) 3.2.8、监控zabbix本身 [root@centos7 ~]# vim /etc/zabbix/zabbix_agentd.conf Server=127.0.0.1 ### Option: ListenPort??? 117行 ServerActive=127.0.0.1 ### Option: Hostname????? 158行 #?????? Unique, case sensitive hostname. Hostname=Zabbix server??? 169行 ### Option: HostnameItem #?????? Item used for gene # Default: # UnsafeUserParameters=0??? 328行 动模式流程如下: 3.3、启动各个服务[root@centos7 ~]# systemctl restart zabbix-server zabbix-agent httpd mariadb rh-php72-php-fpm 3.4、开机启动[root@centos7 ~]# systemctl enable zabbix-server zabbix-agent httpd mariadb rh-php72-php-fpm |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 6:42:37- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |