centos7安裝zabbix3.2.4,centos7zabbix3.2.4

來源:互聯網
上載者:User

centos7安裝zabbix3.2.4,centos7zabbix3.2.4

系統:CentOS Linux release 7.2.1511 (Core) 

zabbix:3.2.4

 

一、yum -y install httpd mysql mysql-server mysql-devel php php-mysql php-common php-mbstring php-gd php-odbc php-pear curl curl-devel net-snmpnet-snmp-devel perl-DBI php-xml ntpdate php-bcmath gcc* libxml2 libxml2-devel net-snmp net-snmp-devel libssh2 libssh2-devel

 

二、關閉selinux

sed -i "s/SELINUX\=enforcing/SELINUX\=disabled/g"/etc/selinux/config

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

firewall-cmd --zone=public --add-port=10050/tcp --permanent

firewall-cmd --zone=public --add-port=10051/tcp --permanent

systemctl restart firewalld.servicce

 

三、建立zabbix賬戶

groupadd zabbix

useradd -g zabbix zabbix

 

四、安裝mysql

yum install wget -y

wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

rpm -ivh mysql-community-release-el7-5.noarch.rpm

yum -y install mysql-community-server

systemctl start mysqld.service

systemctl enable mysqld.service

 

設定mysql root密碼

mysql

mysql> use mysql;

mysql> UPDATE user SET password=password("123.com") WHERE user='root'; 

mysql> UPDATE user SET password=password("123.com") WHERE user='zabbix'; 

mysql> flush privileges;

mysql> quit

 

五、建立zabbix資料庫

mysql -u root -p

mysql> create database zabbix character set utf8;

mysql> use zabbix;

mysql> grant all privileges on zabbix.* to root@localhost identified by '123.com';

mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '123.com';

mysql> flush privileges;

mysql> quit

 

六、下載zabbix安裝zabbix-3.2.4

tar zxvf zabbix-3.2.4.tar.gz

cd zabbix-3.2.4

 

到入zabbix初始資料到mysql資料庫中,下邊三個步驟會提示輸入zabbix使用者的密碼;

mysql -uroot -p zabbix < database/mysql/schema.sql

mysql -uroot -p zabbix < database/mysql/images.sql

mysql -u root -p zabbix < database/mysql/data.sql

 

 

七、編譯安裝zabbix

./configure -sysconfdir=/usr/local/zabbix --bindir=/usr/local/zabbix/bin --sbindir=/usr/local/zabbix/sbin --sysconfdir=/usr/local/zabbix/etc --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 

make

make install

 

八、建立zabbix日誌目錄

mkdir /var/log/zabbix

chown zabbix.zabbix /var/log/zabbix

 

九、添加啟動指令碼:

 

ln -s /usr/local/zabbix/sbin/zabbix_* /usr/local/sbin/

cp misc/init.d/fedora/core/zabbix_* /etc/init.d/

chmod 744 /etc/init.d/zabbix_*

 

更改zabbix.pid 檔案到/var/log/zabbix/檔案夾下

sed -i "s#PIDFILE=/tmp#PIDFILE=/var/log/zabbix#g" /etc/init.d/zabbix_server

sed -i "s#PIDFILE=/tmp#PIDFILE=/var/log/zabbix#g" /etc/init.d/zabbix_agentd

 

十、將zabbix的web檔案拷貝到httpd的目錄/var/www/html

 

cp -r ./frontends/php/ /var/www/html/zabbix                 複製相應檔案;

chown -R apache.apache /var/www/html/zabbix           變更檔夾所屬組和使用者

修改/var/www/html/zabbix/conf/zabbix.conf.php設定檔:

<?php// Zabbix GUI configuration file.global $DB;$DB['TYPE']     = 'MYSQL';$DB['SERVER']   = 'localhost';$DB['PORT']     = '0';$DB['DATABASE'] = 'zabbix';$DB['USER']     = 'zabbix';$DB['PASSWORD'] = '123.com';// Schema name. Used for IBM DB2 and PostgreSQL.$DB['SCHEMA'] = '';$ZBX_SERVER      = 'localhost';$ZBX_SERVER_PORT = '10051';$ZBX_SERVER_NAME = '1.1.1.1';$IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;

  

十一、配置php.ini檔案,適應安裝所需的參數

    vi /etc/php.ini

    date.timezone= Asia/Chongqing

    max_execution_time= 300

    max_input_time= 300

    memory_limit = 128M

    post_max_size= 32M

 

十二、配置zabbix設定檔

    vi /usr/local/zabbix/zabbix_server.conf

 

    LogFile=/var/log/zabbix/zabbix_server.log

    PidFile=/var/log/zabbix/zabbix_server.pid

    DBName=zabbix                           #資料庫名字

    DBUser=root                            #資料庫登入使用者名稱

    DBPassword=123.com                        #資料庫密碼

    StartPollers=30                  #開啟多線程數,一般不要超過30個

    StartTrappers=20                #trapper線程數

    StartPingers=10                 #fping線程數

    StartDiscoverers=120           

    MaxHousekeeperDelete=5000      

    CacheSize=1024M          #用來儲存監控資料的緩衝數,根據監控主機的數量適當調整;

                             #有的版本寫成ValueCacheSize=1024M

    StartDBSyncers=8               #資料庫同步時間

    HistoryCacheSize=1024M         

    TrendCacheSize=128M            #總趨勢緩衝大小

    HistoryTextCacheSize=512M                    #換成VMwareCacheSize

    LogSlowQueries=1000

    LogFile=/var/log/zabbix/zabbix_server.log   #制定zabbix記錄檔存放位置

         #預設zabbix所有相關產生檔案目錄都在tmp下邊。

    DBSocket=/var/lib/mysql/mysql.sock     

 

十三、添加開機啟動和啟動服務

 

chkconfig --add zabbix_server

chkconfig --add zabbix_agentd

chkconfig --level 35 zabbix_agentd on

chkconfig --level 35 zabbix_server on

systemctl enable mysqld.service

systemctl enable httpd

systemctl start httpd

/etc/init.d/zabbix_server restart

/etc/init.d/zabbix_agentd restart

 

十四、瀏覽器訪問http://ip地址/zabbix ;

 

配置參考:http://506554897.blog.51cto.com/2823970/1766141

報錯參考:http://506554897.blog.51cto.com/2823970/1766141

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.