公司的服務器因爲沒有監控軟件監控,最感受不安全,就開始研究zabbix的安裝,最後找到一個最簡單的安裝方法,在這裏記錄一下,方便之後的查閱php
1.安裝zabbix官方的軟件配置倉庫mysql
rpm -ivh http://repo.zabbix.com/zabbix/2.0/rhel/6/x86_64/zabbix-release-2.0-1.el6.noarch.rpmlinux
安裝完成以後咱們來看一下可用的zabbix安裝包信息:web
yum search zabbixsql
2.安裝zabbix服務器端, mysql數據庫 php環境等數據庫
yum install zabbix-server-mysql zabbix-web-mysqlvim
若是第一次沒有安裝成功,出現以下錯誤,請再試一次瀏覽器
安裝成功以下:安全
3.安裝agent服務器
yum install zabbix-agent -y
4.安裝mysql數據庫服務端和客戶端,並建立zabbix數據庫:
yum -y install mysql-server mysql mysql-dev
說明數據庫安裝成功~
啓動mysql數據庫:
service mysqld start
安裝的mysql數據庫默認沒有密碼,登陸數據庫並建立zabbix數據庫:
mysql> create database zabbix character set utf8;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
數據庫建立完成以後咱們來建立表並導入數據:
cd /usr/share/doc/zabbix-server-mysql-2.0.14/create/
mysql -uroot zabbix<schema.sql
mysql -uroot zabbix<images.sql
mysql -uroot zabbix<data.sql
5.配置zabbix信息
vim /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
vim /etc/httpd/conf.d/zabbix.conf
同步一下服務器時間:
/usr/sbin/ntpdate cn.pool.ntp.org && /sbin/hwclock -w
若是沒有找到該命令,請執行下面的命令以後再次同步時間
yum install ntpdate -y
同步完成以後查看一下時間是否正確,若是不正確說明時區不對,須要更改時區:
執行下面的命令:
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
啓動zabbix服務:
service zabbix-server start
6配置php
vim /etc/php.ini
修改這些參數的值:
max_execution_time 300
memory_limit 128M
post_max_size 16M
upload_max_filesize 2M
max_input_time 300
date.timezone Asia/Shanghai
啓動Apache
service httpd start
啓動agentd
啓動完成以後就能夠在你的瀏覽器訪問一下默認的爲80端口,如:192.168.1.1/zabbix
若是不可以正常訪問,請查看防火牆,selinux等策略是否關閉或是否添加策略,若是沒有請關閉防火牆:
重啓後生效:
chkconfig iptables off
當即生效:
service iptables stop
同時執行以上兩條命令:
成功訪問首頁:
至此zabbix安裝完成