zabbix安裝
系統 | 軟體 |
---|---|
centos7 | 如果本機本來就有mysql請remove掉 |
如果本機已經存在mysql:
1. 檢視mysql安裝:
[[email protected] ~]# rpm -qa |grep mysql
mysql-community-common-5.7.31-1.el7.x86_64
mysql-community-devel-5.7.31-1.el7.x86_64
mysql-community-libs-compat-5.7.31-1.el7.x86_64
mysql-community-libs-5.7.31-1.el7.x86_64
mysql-community-server-5.7.31-1.el7.x86_64
mysql-community-embedded-5.7.31-1.el7.x86_64
mysql-community-test-5.7.31-1.el7.x86_64
mysql-community-embedded-compat-5.7.31-1.el7.x86_64
mysql-community-client-5.7.31-1.el7.x86_64
mysql-community-embedded-devel-5.7.31-1.el7.x86_64
2. 關閉mysql服務:
systemctl stop mylsqld
3. 解除安裝mysql:
rpm -ev --nodeps mysql-community-common-5.7.31-1.el7.x86_64
rpm -ev --nodeps mysql-community-devel-5.7.31-1.el7.x86_64
rpm -ev --nodeps mysql-community-libs-compat-5.7.31-1.el7.x86_64
rpm -ev --nodeps mysql-community-libs-5.7.31-1.el7.x86_64
rpm -ev --nodeps mysql-community-server-5.7.31-1.el7.x86_64
rpm -ev --nodeps mysql-community-embedded-5.7.31-1.el7.x86_64
rpm -ev --nodeps mysql-community-test-5.7.31-1.el7.x86_64
rpm -ev --nodeps mysql-community-embedded-compat-5.7.31-1.el7.x86_64
rpm -ev --nodeps mysql-community-client-5.7.31-1.el7.x86_64
rpm -ev --nodeps mysql-community-embedded-devel-5.7.31-1.el7.x86_64
yum -y remove mysql-libs.x86_64
執行完指令之後再次執行 rpm-qa|grep -i mysql 會發現已經解除安裝完成
步驟:
安裝存儲庫
# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
yum clean all
yum makecache
yum -y update
安裝伺服器/代理/前端
建立初始資料庫,導入初始資料
# yum install centos-release-scl -y
編輯配置檔案
vim /etc/yum.repos.d/zabbix.repo
[zabbix-frontend]
...
enabled=1
yum clean all
yum makecache
yum -y update
安裝Zabbix 前端packages.
為Zabbix伺服器配置資料庫
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiIXZ05WZj91YpB3IwczX0xiRGZkRGZ0Xy9GbvNGL2EzXlpXazxyMrRUT3VFRNhXT6hFMG1mYw50MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL3IzN3UTNwUTM1ATMxAjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
mkdir -p /test/mysqlA
cd /test
tar xvf mysql-5.7.31-1.el7.x86_64.rpm-bundle.tar -C mysqlA/
cd mysqlA/
rpm -ivh mysql*.rpm --nodeps --force
mysqld --initialize --user=mysql ##關鍵的一步
systemctl start mysqld
systemctl status mysqld ##如果是 Active: active (running)就是正常的
systemctl enable mysqld
[[email protected] test]# grep 'temporary password' /var/log/mysqld.log
2020-11-03T13:10:21.630874Z 1 [Note] A temporary password is generated for [email protected]: cdwpAj&jA6ug
mysql -u root -p #這裡的密碼是上面生成的随機密碼(cdwpAj&jA6ug)
SET PASSWORD = PASSWORD('123456');
update mysql.user set Host='%' where HOST='localhost' and User='root';
flush privileges;
# mysql -uroot -p
123456
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user [email protected] identified by 'zabbix';
mysql> grant all privileges on zabbix.* to [email protected];
mysql> quit;
導入初始架構和資料,系統将提示您輸入新建立的密碼。
- 為Zabbix前端配置PHP
vim /etc/zabbix/zabbix_server.conf
# DBPassword=zabbix
為Zabbix前端配置PHP
vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
# php_value[date.timezone] = Asia/Shanghai
- 啟動伺服器/代理程序
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
- 配置Zabbix前端
使用者名:Admin
密碼:zabbix
換中文:
會出現亂碼的情況:
在windows控制台中查找【雅黑】字型,并複制出來。
找到伺服器zabbix目錄:
cd /usr/share/zabbix/assets/fonts
用msyh.ttc替換掉并重命名為graphfont.ttf
mv graphfont.ttf graphfont.ttf.back
mv msyh.ttc graphfont.ttf
字型正常了
被監控端安裝client軟體:(windows端)
https://www.zabbix.com/cn/download_agents?version=5.0+LTS&release=5.0.5&os=Windows&os_version=Any&hardware=amd64&encryption=OpenSSL&packaging=MSI
下載下傳Zabbix agent v5.0.5
hostname可以填寫【被監控端】的Ip友善記憶
zabbix server IP/DNS和Server or proxy for active checks填寫【監控伺服器端】的IP
在zabbix伺服器IP端
http://server_ip/zabbix
配置->主機
建立被監控端主機:
點選這裡:
點選這裡:
再次點選:
centos7被監控端:
一、安裝5.0版本的zabbix_agent2
mkdir /test/
cd /test/
wget https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-agent2-5.0.0-1.el7.x86_64.rpm
rpm -ivh zabbix-agent2-5.0.0-1.el7.x86_64.rpm
二、修改agent的配置檔案
修改3個地方
Server是伺服器位址
ServerActive是開啟主動模式,也寫服務位址
Hostname寫上用戶端伺服器的主機名,這裡寫ip位址
cd /etc/zabbix/
cp zabbix_agent2.conf zabbix_agent2.conf.back
sed -i '/^Server=/s/127.0.0.1/10.0.1.34/' /etc/zabbix/zabbix_agent2.conf
grep '^Server=' /etc/zabbix/zabbix_agent2.conf
sed -i '/^ServerActive=/s/127.0.0.1/10.0.1.34/' /etc/zabbix/zabbix_agent2.conf
grep '^ServerActive=' /etc/zabbix/zabbix_agent2.conf
sed -i '/^Hostname=/s/Zabbix server/10.0.1.36/' /etc/zabbix/zabbix_agent2.conf
grep '^Hostname=' /etc/zabbix/zabbix_agent2.conf
三、啟動zabbix-agent
systemctl start zabbix-agent2.service
systemctl status zabbix-agent2.service
systemctl enable zabbix-agent2.service
netstat -tulnp|grep zabbix
ps -ef |grep zabbix