ZABBIX4.4安裝部署及服務器監控

1、 實驗環境
系統 服務 地址 主機名
centos7.6 zabbix-ser 192.168.40.10 ZABBIX4010
centos7.6 zabbix-agent 192.168.40.5 test405
2、 LAMP環境部署(Linux + Apache + Mysql+PHP)
1 安裝Apache
yum -y install httpd
2 安裝Mysql

2.1 卸載mariadbphp

yum -y remove mariadb*

2.2 安裝依賴環境mysql

yum -y install make gcc-c++ cmake bison-devel ncurses-devel libaio libaio-devel net-tools

2.3 建立軟件包存儲目錄/softwarec++

2.4 上傳mysql並安裝(過程省略)web

tar -xvf mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar
rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm

2.5 啓動數據庫sql

systemctl start mysqld
grep "password" /var/log/mysqld.log

2.6 鏈接數據庫數據庫

mysql –uroot -p

2.7 修改密碼(過程略)vim

3 安裝PHP環境
yum -y install php php-mysql
3、 安裝zabbix
1. 安裝阿里的yum源
wget https://mirrors.aliyun.com/zabbix/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
rpm -ivh zabbix-release-4.4-1.el7.noarch.rpm

1.1 安裝zabbix-server(報錯時,須要多安裝幾遍)centos

yum -y install zabbix-server-mysql

1.2 安裝zabbix-web(報錯時,須要多安裝幾遍)瀏覽器

yum -y install zabbix-web-mysql

1.3 安裝zabbix-agent客戶端(監控客戶端)ide

yum -y install zabbix-agent

1.4 安裝zabbix-get

yum -y install zabbix-get
4、 建立一個zabbix庫並設置爲utf8的字符編碼格式
create database zabbix character set utf8 collate utf8_bin;
show databases;

1. 建立帳戶而且受權設置密碼
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
2. 刷新
flush privileges;
3. 進入zabbix-server-mysql目錄
cd /usr/share/doc/zabbix-server-mysql-4.4.10

1.1 解壓

gunzip create.sql.gz

1.2 鏈接數據庫

mysql -uroot –p

1.3 選擇zabbix數據庫

use zabbix

1.4 導入數據

source create.sql;
5、 配置zabbix server配置文件
vim /etc/zabbix/zabbix_server.conf

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBSocket=/var/lib/mysql/mysql.sock
6、 修改配置文件/etc/httpd/conf.d/zabbix.conf,時區改爲 Asia/Shanghai
vim /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai

設置開機啓動並重啓

systemctl start httpd    #啓動httpd
systemctl enable httpd    #httpd開機啓動
systemctl restart httpd    #重啓httpd
systemctl start zabbix-server    #開啓zabbix-server
systemctl enable zabbix-server    #設置zabbix-server開機啓動
systemctl restart zabbix-server    #重啓zabbix-server

7、 訪問地址

http://192.168.40.10/zabbix/

登錄帳戶是Admin
密碼是zabbix

更換瀏覽器(火狐,谷歌)

1. 更換中文字體

2. web界面中文亂碼(顯示小方格)

2.1 經過yum下載安裝字體

yum -y install wqy-microhei-fonts

2.2 查看zabbix-web-font鏈接位置

2.3 修改zabbix-web-font的字體(替換軟鏈接)

rm -rf zabbix-web-font

2.4 下載好的字體路徑

2.5 建立zabbix-web-font軟鏈接

ln -sv /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /etc/alternatives/zabbix-web-font

8、 客戶端配置
1. 安裝阿里的yum源
wget https://mirrors.aliyun.com/zabbix/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
rpm -ivh zabbix-release-4.4-1.el7.noarch.rpm
2. 安裝zabbix-agent客戶端(監控客戶端)

yum -y install zabbix-agent
3. 修改zabbix_agentd.conf
vim /etc/zabbix/zabbix_agentd.conf

13:PidFile=/var/run/zabbix/zabbix_agentd.pid
32:LogFile=/var/log/zabbix/zabbix_agentd.log
43:LogFileSize=0
#日誌級別,默認爲3
57:DebugLevel=3
#用於被動模式,數據獲取
98:Server=192.168.40.10 
#用於主動模式,數據提交
139:ServerActive=192.168.40.10 
#必須與建立主機時的hostname一致
150:Hostname=zabbix4010 
#包含子配置文件的路徑
290:Include=/etc/zabbix/zabbix_agentd.d/*.conf 
#容許全部字符的參數傳遞給用戶定義的參數,默認爲0,即沒有啓用
309:UnsafeUserParameters=1
經常使用命令 經常使用命令
systemctl restart zabbix-agent
systemctl start zabbix-agent
systemctl status zabbix-agent
systemctl enable zabbix-agent
9、 網頁配置添加主機

10、 預覽

相關文章
相關標籤/搜索