-- --- 當你的才華還撐不起你的夢想時,那你就應該靜下心來學習 --- ---
--- --- 當你的能力還駕馭不了你的目標時,那就應該沉下心來歷練 --- --- php
centos-DVD1版本系統固定IP地址是192.168.159.128 ,centos-mininal 版本系統 地址是192.168.1.* 或者192.168.2.*網段mysql
zabbix2.4安裝(centos6.5)linux
zabbix有自帶的yum源,LNMP能夠去 https://lnmp.org/ 下載自行安裝web
第一步 安裝zabbix官方的zabbix源,地址以下:sql
rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm數據庫
第二步 使用yum安裝的方法自動安裝zabbix的服務端和agent等相關的RPM包vim
yum install -y mysql mysql-server zabbix-server-mysql zabbix-web-mysql zabbix-agentcentos
zabbix-get :這個命令主要獲取監控數據的命令。安裝成功之後,須要在 mysql裏面建立一個zabbix 數據庫和用戶。瀏覽器
進入數據庫失敗,查看mysqld服務沒有啓動,對其啓動便可!服務器
啓動mysql 數據庫服務: /etc/init.d/mysqld start
進入數據庫:mysql -uroot
*****************************************************************************************************************
格式:grant 權限 on 數據庫名.表名 to 用戶@登陸主機 identified by "用戶密碼";
GRANT ALL PRIVILEGES ON *.* TO zabbixuser@"%" IDENTIFIED BY "xxx";
FLUSH PRIVILEGES;
*******************************************************************************************************************************
建立數據庫和用戶:
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
flush privileges;
show databases;
mysql> quit; 或者 \q
zabbix 監控系統數據是存放在數據庫中,是須要創建一些表的。
查看建表語句,並導入;
[root@localhost ~]# cd /usr/share/doc/zabbix-server-mysql-2.4.8/create
[root@localhost create]# ll
導入數據庫:
[root@localhost create]# mysql -uroot zabbix < schema.sql
[root@localhost create]# mysql -uroot zabbix < images.sql
[root@localhost create]# mysql -uroot zabbix < data.sql
修改 zabbix 服務器配置文件:(該去除#號的就去除#號)
[root@localhost ~]# vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
vim的安裝
#yum search vim //查看vim相關軟件信息
#yum install -y vim* //在線安裝vim
修改時區;
[root@localhost ~]# 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
修改完成之後,重啓系統之後才能生效!
查看當前時間:
[root@localhost ~]# date
當查看當前時間的時候,時間不一樣步,須要進行同步
安裝時間同步命令
[root@localhost ~]#yum install ntpdate
執行同步美國時間
[root@localhost ~]# ntpdate us.pool.ntp.org
修改時區:(ln sf a b b指向a) 同步時間
[root@localhost ~]# ln -sf /usr/share/zoneinfo/Asia/Shanghai /usr/localtime
[root@localhost ~]#date
啓動必要的服務(重啓):(是開機啓動,若是不啓動系統,服務就不會啓動,能夠進行手工啓動服務)
手工啓動必要的服務(不重啓)
防火牆在啓用狀態下,chkconfig httpd on 啓動httpd服務狀況下,沒法打開zabbix配置頁面
關閉 selinux: sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /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)
啓動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前#取消便可!
重啓系統之後,再次報錯數據庫沒有啓動,緣由是數據庫沒有開機啓動。執行開機啓動,下次開機就不會報錯
[root@localhost ~]# chkconfig mysqld on
全部安裝完成之後,須要執行 所有開機啓動便可!