zabbix 安裝 配置 部署 (實測成功)

zabbix 官網 https://www.zabbix.com

一、安裝前準備

先安裝mysql,找到要安裝的zabbix下載鏈接。

二、安裝zabbix

1、安裝zabbix yum源

    rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

查看zabbix源文件

     yum list |grep zabbix

本次安裝zabbix監控服務器和被監控主機都安裝在一臺服務器上

    yum install zabbix-agent.x86_64 zabbix-get.x86_64 zabbix-server-mysql.x86_64 zabbix-web-mysql.noarch

2、進入mysql創建zabbix數據庫和賬號

登錄mysql

     mysql -uroot -p

創建zabbix數據庫

    create database zabbix character set utf8 collate utf8_bin;  

創建zabbix用戶

    grant all privileges on zabbix.* to zabbix@localhost identified by '123456';
    flush privileges;
    quit

三、配置zabbix

1、配置zabbix_server.conf文件

 vim  /etc/zabbix/zabbix_server.conf

修改:

     DBHost=localhost 前面的#去掉;
     DBPassword=前面的#去掉,然後填上密碼;

2、導入zabbix數據到庫中

找到文件

    ls   /usr/share/doc/zabbix-server-mysql-4.0.11/create.sql.gz

解壓

     gzip -d /usr/share/doc/zabbix-server-mysql-4.0.11/create.sql.gz

導入到zabbix數據庫中

    mysql -uzabbix -p zabbix < /usr/share/doc/zabbix-server-mysql-4.0.11/create.sql

啓動zabbix服務器

    systemctl start zabbix-server

四、查錯

查看zabbix進程

    ps aux | grep  zabbix

發現進程沒起來

     netstat -ltnp 

發現也沒有zabbix的監聽端口

查看日誌

cat /var/log/zabbix/zabbix_server.log

提示
[2002] Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'

做個軟鏈接

     ln -s    /tmp/mysql.sock     /var/lib/mysql/mysql.sock

提示

     ln: 無法創建符號鏈接"/var/lib/mysql/mysql.sock": 沒有那個文件或目錄

創建目錄

     mkdir  /var/lib/mysql
     chown -R mysql:mysql /var/lib/mysql

再重新軟鏈接

    ln -s /usr/local/mysql/mysql.sock  /var/lib/mysql/mysql.sock

重啓mysql

     service mysqld restart

重啓zabbix

 systemctl restart zabbix-server

關閉selinux

    setenforce 0

查看狀態

    getenforce

永久關閉

    vim /etc/selinux/config

把SELINUX修改爲disabled

SELINUX=disabled

檢測zabbix進程

 ps aux | grep  zabbix
 netstat -ltnp
發現zabbix進程和監聽端口都有了      

開啓自動啓動
systemctl enable zabbix-server

五、安裝agent

配置

vim /etc/zabbix/zabbix_agentd.conf

Server=127.0.0.1
ServerActive=127.0.0.1

啓動

systemctl start zabbix-agent

開機自啓動

systemctl enable zabbix-agent       

六、配置WEB頁面

啓動httpd

systemctl start httpd

打開80端口

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

zabbix 安裝 配置  部署 (實測成功)

修改配置

vim /etc/php.ini
date.timezone =Asia/Shanghai

systemctl restart httpd

瀏覽器中輸入http://IP/zabbix進行配置

zabbix 安裝 配置  部署 (實測成功)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章