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