1. 程式人生 > >再次玩運維zabbix經驗

再次玩運維zabbix經驗

 一,使用centos 7搭配zabbix,問題1:VM10下安裝centos 7無任何可用的網路裝置,最後發現是在用VM建新虛擬機器時,選擇系統錯誤(選了liunx)從而導致網絡卡不相容,正確的方法應該是選擇“centos 64位”才能正常識別到虛擬網絡卡裝置。 識別到網絡卡後,在centos安裝頁可以設定ipv4網路,手動新增上IP等資訊儲存,點選開啟網絡卡即可ping測試是否能正常通訊。

二,centos 7安裝完成後,使用putty軟體的ssh功能(輸入虛擬機器IP,埠預設),open後會彈出警示資訊(點是),最後出現shell視窗,輸入root和密碼後登陸上centos系統,再手動複製附件內容(CentOS 7下最小化安裝系統之快速部署Zabbix3.0測試環境,基於LAMP環境的Zabbix3.0測試環境),最後在SSH視窗點滑鼠右鍵,即自動貼上上開始逐條執行命令。(詳細教程:

http://www.jianshu.com/p/4d98ff87db5f

三,發現貼上上一鍵安裝程式碼完成後,虛擬機器的80埠用其它真機無法telnet通,經發現是centos防火牆未開放80埠導致的,用以下命令貼上上SSH執行後能正常用其它真機連機Zabbix啦!

firewall-cmd –zone=public –add-port=80/tcp –permanent  

systemctl stop firewalld.service  

systemctl start firewalld.service  

(命令含義:

–zone #作用域 –add-port=80/tcp  #新增埠,格式為:埠/通訊協議 –permanent   #永久生效,沒有此引數重啟後失效) 四、成功進行Web設定頁面後,在資料庫配置頁那裡輸入密碼後提示“The frontend does not match Zabbix database.”,發現是一鍵程式碼匯入資料庫那一行資料庫版本號填寫錯誤導致(在SSH下輸入cd /usr/share/doc/回車,再輸入ls回車就會顯示出doc資料夾下面所有檔名資訊,這時可以看到zabbix-server-mysql-3.0.5),所以要修改一下匯入資料庫這行程式碼的3.0.3改成3.0.5版本,再將餘下程式碼重灌在SSH下匯入執行一次即可以在WEB頁面設定成功資料庫資訊。 五、頁面初始設定完成後,登陸頁面(帳號Admin 密碼zabbix,注意大小寫!)
zabbix1

finish

# 初始環境調整
setenforce 0
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
yum install epel-release.noarch wget vim gcc gcc-c++ lsof chrony tree nmap unzip rsync -y
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7

# LAMP環境部署
yum install httpd mariadb mariadb-server mariadb-client php php-mysql -y

systemctl start mariadb

# MariaDB資料庫安全調整
mysql -e "DELETE FROM mysql.user WHERE User=''"
mysql -e "DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1')"
mysql -e "DROP DATABASE test;"
mysql -e "DELETE FROM mysql.db WHERE Db='test' OR Db='test\\_%'"
mysql -e "FLUSH PRIVILEGES"

# 建立Zabbix服務端的資料庫和使用的賬號
mysql -e "CREATE DATABASE zabbix DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;"
mysql -e "GRANT ALL ON zabbix.* TO 'zabbix'@'%' IDENTIFIED BY 'zabbix';"

# Zabbix應用部署
rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
yum install zabbix-server-mysql zabbix-web-mysql zabbix-get zabbix-agent -y

# 匯入Zabbix服務端的表結構
cd /usr/share/doc/zabbix-server-mysql-3.0.5/
zcat create.sql.gz | mysql -uroot zabbix
cd

sed -i '/^# DBPassword=/a \\nDBPassword=zabbix' /etc/zabbix/zabbix_server.conf

#sed -i 's/^;date.timezone =/date.timezone = Asia\/Shanghai/' /etc/php.ini
sed -i '
[email protected]
# \(php_value date.timezone \).*@\1Asia/[email protected]' /etc/httpd/conf.d/zabbix.conf systemctl start httpd systemctl start zabbix-agent systemctl start zabbix-server