-
1 # 使用者7833241168944
-
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
回覆列表
使用yum安裝,或者自建源。都不方便的,新建一臺同作業系統的最小化安裝的伺服器,在安裝zabbix時使用download引數,把安裝過程中下載的包全部複製出來。具體引數怎麼寫可以自己查下。