天天看點

centos7:zabbix安裝 zabbix安裝

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伺服器配置資料庫

centos7:zabbix安裝 zabbix安裝
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;
           

導入初始架構和資料,系統将提示您輸入新建立的密碼。

centos7:zabbix安裝 zabbix安裝
  • 為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前端
centos7:zabbix安裝 zabbix安裝
centos7:zabbix安裝 zabbix安裝
centos7:zabbix安裝 zabbix安裝
centos7:zabbix安裝 zabbix安裝
centos7:zabbix安裝 zabbix安裝

使用者名:Admin

密碼:zabbix

換中文:

centos7:zabbix安裝 zabbix安裝

會出現亂碼的情況:

centos7:zabbix安裝 zabbix安裝

在windows控制台中查找【雅黑】字型,并複制出來。

centos7:zabbix安裝 zabbix安裝

找到伺服器zabbix目錄:

cd /usr/share/zabbix/assets/fonts
用msyh.ttc替換掉并重命名為graphfont.ttf
mv graphfont.ttf graphfont.ttf.back
mv msyh.ttc graphfont.ttf
           
centos7:zabbix安裝 zabbix安裝
centos7:zabbix安裝 zabbix安裝

字型正常了

被監控端安裝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

centos7:zabbix安裝 zabbix安裝
centos7:zabbix安裝 zabbix安裝

hostname可以填寫【被監控端】的Ip友善記憶

zabbix server IP/DNS和Server or proxy for active checks填寫【監控伺服器端】的IP

centos7:zabbix安裝 zabbix安裝

在zabbix伺服器IP端

http://server_ip/zabbix

配置->主機

centos7:zabbix安裝 zabbix安裝

建立被監控端主機:

centos7:zabbix安裝 zabbix安裝
centos7:zabbix安裝 zabbix安裝
centos7:zabbix安裝 zabbix安裝

點選這裡:

centos7:zabbix安裝 zabbix安裝

點選這裡:

centos7:zabbix安裝 zabbix安裝

再次點選:

centos7:zabbix安裝 zabbix安裝
centos7:zabbix安裝 zabbix安裝
centos7:zabbix安裝 zabbix安裝
centos7:zabbix安裝 zabbix安裝
centos7:zabbix安裝 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
           
centos7:zabbix安裝 zabbix安裝