回覆列表
  • 1 # 使用者7833241168944

    使用yum安裝,或者自建源。都不方便的,新建一臺同作業系統的最小化安裝的伺服器,在安裝zabbix時使用download引數,把安裝過程中下載的包全部複製出來。具體引數怎麼寫可以自己查下。

  • 2 # 包bobo

    由於最近在搭建zabbix所以總結了一下,如下

    一.安裝mysql 選取版本mysql 5.7.22

    1.在 /home下新建 mysql目錄。將 mysql壓縮包傳入到該檔案下。

    2.首先先檢視是否已經安裝了mysql ,執行命令 rpm -qa|grep mysql

    3.如果什麼都沒顯示說明沒有安裝過,如果已經安裝了Mysql就先解除安裝執行命令 rpm -e --nodeps xxxxxxxx(xxxxxx為已經安裝的rpm)

    4.檢視是否安裝mariadb 系統自帶的,之前安裝的時候和mysql衝突,所有不用這個資料庫的話也可以解除安裝,檢視是否安裝rpm -qa|grep mariadb,解除安裝執行rpm -e --nodeps xxxxxxxxxx

    5.接下里進入 /home/mysql 命令:cd /home/mysql

    6.解壓 tar -xf mysql-5.7.22-1.el7.x86_64.rpm-bundle.tar

    7.依次安裝,不能改變順序,因為有依賴關係

    rpm -ivh mysql-community-common-5.7.22-1.el7.x86_64.rpm

    rpm -ivh mysql-community-libs-5.7.22-1.el7.x86_64.rpm

    rpm -ivh mysql-community-client-5.7.22-1.el7.x86_64.rpm

    rpm -ivh mysql-community-server-5.7.22-1.el7.x86_64.rpm

    8.安裝完後開始初始化資料庫,進入/usr/bin

    9.執行命令mysqld --initialize --user=mysql 或者mysqld --initialize-insecure --user=mysql

    10.第一個命令是為root使用者隨機生成一個登陸密碼,登陸時執行名mysql -u root -p,密碼在/var/log/mysqld.log檔案中可以檢視(這裡使用第一種方式安裝)

    11.檢視mysql啟動狀態service mysqld status,如未啟動啟動一下執行systemctl start mysqld

    12.登入mysql mysql -u root -p進入mysql後可修改密碼SET PASSWORD = PASSWORD("123456");

    二、搭建zabbix

    1.安裝資料庫

    # rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm

    # yum clean all

    2.安裝Zabbix server and agent

    # yum install zabbix-server-mysql zabbix-agent

    如若出現yum無法下載的問題可以vi /etc/yum.repos.d/zabbix.repo將其中的http改為https

    如若yum install zabbix-server-mysql zabbix-agent出現缺少libmysqlclient.so.18安裝mysql tar 包中的mysql-community-libs-5.7.22-1.el7.x86_64.rpm

    3.安裝Zabbix frontend

    yum install epel-release

    4.建立初始資料庫

    # mysql -uroot -p

    password

    mysql> create database zabbix character set utf8 collate utf8_bin;

    mysql> grant all privileges on zabbix.* to zabbix@localhost identified by "123456";

    執行此句如若報錯為密碼過於簡單,需要修改為更復雜的密碼

    mysql> quit;

    5.匯入初始架構和資料,系統將提示您輸入新建立的密碼。

    # zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

    6.為Zabbix server配置資料庫

    vi /etc/zabbix/zabbix_server.conf

    找到被註釋的DBPassword=取消註釋改為自己的密碼DBPassword=123456

    7.為Zabbix前端配置PHP

    vi /etc/nginx/conf.d/zabbix.conf

    取消這兩行的註釋

    # listen 80;

    # server_name example.com;

    將zabbix.conf中的server程式碼複製到目前正在使用的nginx.conf中

    8.修改時區

    vi /etc/php-fpm.d/zabbix.conf

    將; php_value[date.timezone] = Europe/Riga改為php_value[date.timezone] = Asia/Shanghai

    10.啟動Zabbix server和agent程序

    啟動Zabbix server和agent程序,併為它們設定開機自啟:

    # systemctl restart zabbix-server zabbix-agent nginx php-fpm

    # systemctl enable zabbix-server zabbix-agent nginx php-fpm

    11.連線到新安裝的Zabbix前端: http://server_ip_or_name

  • 中秋節和大豐收的關聯?
  • 張無忌和周芷若的小說結局?