zabbix-zabbix4.0安裝
1、配置安裝環(huán)境
關(guān)閉selinux:為了安全和權(quán)限而對系統(tǒng)的各種限制脚作,怕以后麻煩直接關(guān)掉
LAMP:其中mysql用Mariadb代替葫哗、其他組件基本不用配置
2、配置zabbix源球涛、安裝zabbix
3劣针、配置數(shù)據(jù)庫,建庫亿扁、授權(quán)捺典、導入表;修改php時區(qū)
4从祝、登錄配置
1襟己、配置基礎(chǔ)環(huán)境
? ? ? 1、 關(guān)閉selinux:
? ? ? ? ? ? ?setenforce 0 #臨時關(guān)閉
? ? ? ? ? ? ?sed -i 's/SELINUX=.*/SELINUX=disabled/' /etc/selinux/config #永久關(guān)閉
????2牍陌、安裝lamp:yum install -y httpd mariadb mariadb-server php php-mysql
? ????????????啟動 httpd擎浴、Mariadb --設(shè)置開機啟動、查看啟動狀態(tài)
????????????? [root@r1 ~]# systemctl start httpd && systemctl enable httpd
? ? ? ? ? ? ? [root@r1 ~]# systemctl start mariadb && systemctl enable mariadb
? ? ? ? ? ? ??[root@r1 ~]# systemctl status mariadb
? ??????????[root@r1 ~]# systemctl status httpd
2毒涧、配置zabbix源贮预、安裝zabbix #后面步驟按照官網(wǎng)設(shè)置:https://www.zabbix.com/cn/download?zabbix=4.0&os_distribution=centos&os_version=7&db=mysql&ws=apache
? ? 1、下載zabbix庫? #我安裝的是4.0版本,其他版本的庫去官網(wǎng)找仿吞,或者去找其他的源滑频,官網(wǎng)有時候可能會timeout
? ? ?[root@r1 ~]# rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
? ? ? ? ? ? 下載完后yum庫中會多一個zabbix的庫 ;同時執(zhí)行下yum清理緩存茫藏,準備安裝zabbix
? ? 2误趴、安裝Zabbix server,Web前端务傲,agent
? ? ??????[root@r1 ~]# yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent
3、創(chuàng)建數(shù)據(jù)庫枣申、賬號售葡、授權(quán)、導入表
? ? 1忠藤、創(chuàng)建一個zabbix庫并設(shè)置為utf8的字符編碼格式挟伙、創(chuàng)建zabbix用戶,對用戶授權(quán)
? ??[root@r1 ~]# mysql #進入Mariadb數(shù)據(jù)庫
? ??MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;? ?#創(chuàng)建數(shù)據(jù)庫設(shè)置字符編碼
? ??MariaDB [(none)]> create user zabbix@localhost identified by 'zabbix';? ?#創(chuàng)建zabbix賬號模孩,密碼也是zabbix
? ??MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost;? ?#給zabbix賬號授權(quán)尖阔,對zabbix庫有所有權(quán)限
? ??MariaDB [(none)]> flush privileges;? ?#刷新數(shù)據(jù)庫
? ? 2、導入表
? ???????[root@r1 ~]# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix? #使用zabbix用戶解壓導入數(shù)據(jù)表榨咐,提示輸入密碼就 是上面zabbix的密碼
?????3介却、修改php時區(qū)、去掉zabbix_server.conf中數(shù)據(jù)庫用戶密碼注釋并添加密碼(否則會報錯說服務(wù)沒有啟動)
? ??????????[root@r1 ~]# vim /etc/httpd/conf.d/zabbix.conf? #修改時區(qū)块茁,改為上海
? ??????[root@r1 ~]# vim /etc/zabbix/zabbix_server.conf? ?#添加數(shù)據(jù)庫用戶密碼? ? ?
? ??????修改完成后重啟httpd服務(wù)生效? ?#否則之后會報錯Time zone for PHP is not set (configuration parameter "date.timezone").
? ??????[root@r1 ~]# systemctl restart httpd
4齿坷、啟動zabbix服務(wù)、設(shè)置開機啟動
? ??????[root@r1 ~]# systemctl start zabbix-server && systemctl enable zabbix-server? ?
4数焊、登錄配置
? ? ?192.168.5.18/zabbix? ?#ip/zabbix
? ? 默認登錄賬號密碼:
????Admin
? ? zabbix
? ? 然后解決下字符小方塊和亂碼問題,替換原來默認字體佩耳,從Windows中拷貝字體
? ? 查找原字體位置進行替換:
????[root@r1 ~]# find / -name graphfont.ttf
????[root@r1 ~]# cd /usr/share/zabbix/assets/fonts/? ? #進入目錄
????[root@r1 fonts]# rz? #使用客戶端上傳文件遂蛀,沒有rz命令就yum安裝 lszrz
????[root@r1 fonts]# mv graphfont.ttf graphfont.ttf.bak? ?#備份原來字體
????[root@r1 fonts]# mv simhei.ttf graphfont.ttf? ?#修改上傳的字體
刷新頁面
1、問題項:
? ? ?主機--監(jiān)控項打開空白頁---php版本太低導致干厚,修改配置vim /usr/share/zabbix/items.php
? ??if(!function_exists('array_column')) {
? functionarray_column($arr2, $column_key){
????$data = [];
? ?foreach($arr2as$key => $value) {
? ?$data[] = $value[$column_key];
????? }
????return$data;
?????}
?}