-- --- 當你的才華還撐不起你的夢想時,那你就應該靜下心來學習 --- ---
--- --- 當你的能力還駕馭不了你的目标時,那就應該沉下心來曆練 --- ---
centos-DVD1版本系統固定IP位址是192.168.159.128 ,centos-mininal 版本系統 位址是192.168.1.* 或者192.168.2.*網段
zabbix2.4安裝(centos6.5)
zabbix有自帶的yum源,LNMP可以去 https://lnmp.org/ 下載下傳自行安裝
第一步 安裝zabbix官方的zabbix源,位址如下:
rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnLzADNyUTN5YDNx0iM0IDO0YjMzETMyETM4EDMy0CM3AjNyUTMvwVMxgTMwIzLcBzNwYjM1EzLcd2bsJ2Lc12bj5ycn9Gbi52YugTMwIzZtl2Lc9CX6MHc0RHaiojIsJye.png)
第二步 使用yum安裝的方法自動安裝zabbix的服務端和agent等相關的RPM包
yum install -y mysql mysql-server zabbix-server-mysql zabbix-web-mysql zabbix-agent
zabbix-get :這個指令主要擷取監控資料的指令。安裝成功以後,需要在 mysql裡面建立一個zabbix 資料庫和使用者。
進入資料庫失敗,檢視mysqld服務沒有啟動,對其啟動即可!
啟動mysql 資料庫服務: /etc/init.d/mysqld start
進入資料庫:mysql -uroot
*****************************************************************************************************************
格式:grant 權限 on 資料庫名.表名 to 使用者@登入主機 identified by "使用者密碼";
GRANT ALL PRIVILEGES ON *.* TO [email protected]"%" IDENTIFIED BY "xxx";
FLUSH PRIVILEGES;
*******************************************************************************************************************************
建立資料庫和使用者:
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to [email protected] identified by 'zabbix';
flush privileges;
show databases;
mysql> quit; 或者 \q
zabbix 監控系統資料是存放在資料庫中,是需要建立一些表的。
檢視建表語句,并導入;
[[email protected] ~]# cd /usr/share/doc/zabbix-server-mysql-2.4.8/create
[[email protected] create]# ll
導入資料庫:
[[email protected] create]# mysql -uroot zabbix < schema.sql
[[email protected] create]# mysql -uroot zabbix < images.sql
[[email protected] create]# mysql -uroot zabbix < data.sql
修改 zabbix 伺服器配置檔案:(該去除#号的就去除#号)
[[email protected] ~]# vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
vim的安裝
#yum search vim //檢視vim相關軟體資訊
#yum install -y vim* //線上安裝vim
修改時區;
[[email protected] ~]# vim /etc/php.ini // 在php.ini 配置檔案裡面最後面添加下列内容【shift+g跳到檔案末行】
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
将“;date.timezone =”前面的分号去掉,然後頂格寫,并且将等号後面 賦予 :Asia/Shanghai
修改完成以後,重新開機系統以後才能生效!
檢視目前時間:
[[email protected] ~]# date
當檢視目前時間的時候,時間不同步,需要進行同步
安裝時間同步指令
[[email protected] ~]#yum install ntpdate
執行同步美國時間
[[email protected] ~]# ntpdate us.pool.ntp.org
修改時區:(ln sf a b b指向a) 同步時間
[[email protected] ~]# ln -sf /usr/share/zoneinfo/Asia/Shanghai /usr/localtime
[[email protected] ~]#date
啟動必要的服務(重新開機):(是開機啟動,如果不啟動系統,服務就不會啟動,可以進行手工啟動服務)
手工啟動必要的服務(不重新開機)
防火牆在啟用狀态下,chkconfig httpd on 啟動httpd服務情況下,無法打開zabbix配置頁面
Apache啟動,但無法通過浏覽器打開zabbix,解決辦法 ,關閉防火牆,關閉SELinux
關閉 selinux: sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
确認是否修改成功:# grep SELINUX /etc/selinux/config
停止防火牆:/etc/init.d/iptables stop
無意中發現一個現象,當我關閉iptables并且停止iptables服務,但是總會有一些出奇的事情發生,當我再次啟動系統,檢視iptables狀态,iptables又自動開啟,很是無奈啊!經過研究libvirt(虛拟化工具的C函數庫)在開機時會帶動iptables的啟動,永久關閉iptables的方法是通過chkconfig工具,我們隻需要chkconfig iptables off即可。
[系統環境]
CentOS release 6.7 (Final)
關閉iptables
啟動httpd: chkconfig httpd on
/etc/init.d/iptables stop
# 關閉iptables
chkconfig iptables off #永久關閉iptables
chkconfig --list iptables
# 檢查
iptables
chkconfig --list httpd //檢視httpd啟動情況
iptables -L或者/etc/init.d/iptables status #檢視iptables運作狀态
cat /etc/redhat-release //檢視系統版本
修改時區:
# vim /etc/php.ini 修改 ;date.timezone =Asia/Shanghai并将前面分号去掉。也可以在前面修改時區時添加
# /etc/init.d/httpd restart //修改完成以後,要重新開機
重新開機httpd 會報錯,編輯httpd.conf 檔案,vi /etc/httpd/conf/httpd.conf,将ServerName www.example.com:80前#取消即可!
重新開機系統以後,再次報錯資料庫沒有啟動,原因是資料庫沒有開機啟動。執行開機啟動,下次開機就不會報錯
[[email protected] ~]# chkconfig mysqld on
所有安裝完成以後,需要執行 全部開機啟動即可!
轉載于:https://www.cnblogs.com/lijizhan/p/9994552.html