Zabbix-Server部署
該部署使用的Centos7為例
1.找一台有網的設備進行下載打包
rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
yum clean all
yum repolist
yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-agent --downloadonly --downloaddir=/zabbix4.0
2.將打包好的安裝包上傳至內網
cd zabbix4.0
yum install -y *
3.安裝Mysql
可以查看我之前寫的Mysql單機部署手冊進行安裝。
4.創建zabbix數據庫,創建zabbix賬號
mysql -uroot -p
mysql> create database zabbix character set utf8 collate utf8_bin; mysql> grant all privileges on zabbix.* to 'zabbix'@'%' identified by 'zabbix'; mysql> flush privileges;
5.導入默認的zabbix數據庫信息
zcat /usr/share/doc/zabbix-server-mysql-4.0.33/create.sql.gz | mysql -u zabbix -p zabbix
6.修改zabbix_server.conf的配置文件
vim /etc/zabbix/zabbix_server.conf
#找到下面三項,這里其實即使配置的zabbix數據庫里的信息 DBName=zabbix DBUser=zabbix DBPassword=zabbix
7.修改配置文件/etc/httpd/conf.d/zabbix.conf,時區改成 Asia/Shanghai
vim /etc/httpd/conf.d/zabbix.conf
#找到該項,修改成Asia/Shanghai
php_value date.timezone Asia/Shanghai
8.啟動zabbix-server服務並設置為開機啟動
systemctl restart httpd zabbix-server
systemctl enable httpd zabbix-server
9.查看zabbix端口
#10051為zabbix-server端口
#10050為zabbix-agent端口(此處沒有安裝agent)
ss -ntl
State Recv-Q Send-Q Local Address:Port Peer Address:Port LISTEN 0 128 *:10051 *:* LISTEN 0 128 *:22 *:* LISTEN 0 100 127.0.0.1:25 *:* LISTEN 0 128 [::]:10051 [::]:* LISTEN 0 80 [::]:3306 [::]:* LISTEN 0 128 [::]:80 [::]:* LISTEN 0 128 [::]:22 [::]:* LISTEN 0 100 [::1]:25 [::]:*
Zabbix-agent的部署
zabbix-agent是負責完成對硬件信息或操作系統有關的內存,CPU等信息的采集的,所以我們需要在被監控端安裝上zabbix-agent。
1.修改agent配置文件
#之前我們已經把agen安裝了
vim /etc/zabbix/zabbix_agentd.conf
server=192.168.36.190(zabbix-server的IP)
2.設置zabbix-agent開機自啟
systemctl start zabbix-agent.service
systemctl enable zabbix-agent.service
訪問Zabbix Web頁面
http://本機IP/zabbix,如下圖所示:訪問端口默認為80
#配置數據庫IP端口和賬號密碼
#配置zabbix-server端口
#默認用戶密碼:Admin/zabbix
配置中文
至此,我們的Zabbix就部署完成了!
Zabbix部署完就該創建主機了,可以參考我之前寫的Zabbix配置-創建主機群組和主機。