zabbix4.4.2安裝部署


1、下載阿里的源,執行

   wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

2、安裝依賴包 執行【聯網的情況下】

   yum -y install net-snmp net-snmp-devel libxml2 libxml2-devel libcurl-devel libevent libevent libevent-devel curl curl-devel mysql-devel snmp perl-DBI php-xml php-bcmath php-mbstring php-ldap php-xml rpc  php php-mysql php-common php-gd php-odbc php-pear gcc* net-snmp

3、上傳zabbix-4.4.2 源碼包到任何目錄下,然后解壓【習慣放到app下】

4、然后進入 cd /app/zabbix-4.4.2/

5、進行源碼編譯 執行

   ./configure --prefix=/app/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2

6、執行 echo $? 查看是否成功后,如果成功返回0 失敗返回 1

7、make && make install 安裝編譯

8、在創建一個新的數據庫,叫做zabbix,【個人習慣】

   登錄root賬號 mysql -uroot -p123123

   create database if not exists zabbix default character set utf8 collate utf8_general_ci;

   use zabbix;

9、登錄數據庫的root賬號授權zabbix用戶連接數據庫

    grant all on zabbix.* to zabbix@'%' identified by 'zabbix';

    flush privileges;

10、將sql導入數據庫【zabbix】

    source /app/zabbix-4.4.2/database/mysql/schema.sql;

    source /app/zabbix-4.4.2/database/mysql/images.sql;

    source /app/zabbix-4.4.2/database/mysql/data.sql;

12、yum -y install httpd  安裝httpd

13、創建組 groupadd zabbix

14、創建一個用戶並把這個用戶指定到這個組里面 useradd -r -g zabbix zabbix

15、創建日志目錄 mkdir /app/zabbix/logs

16、打開server的配置文件,把原來的配置刪除增加如下

  vi /app/zabbix/etc/zabbix_server.conf

  LogFile=/app/zabbix/logs/zabbix_server.log

  PidFile=/tmp/zabbix_server.pid

  DBHost=192.168.180.149

  DBName=zabbix

  DBUser=zabbix

  DBPort=2297

  DBPassword=zabbix

  DBSocket=/app/mysql/mysqldata/mysql.sock

  Include=/app/zabbix/etc/zabbix_server.conf.d/*.conf

17、打開客戶端【agentd】的配置文件,把原來的配置刪除增加如下

  vi /app/zabbix/etc/zabbix_agentd.conf

  PidFile=/ tmp /zabbix_agentd.pid

  Server=127.0.0.1,192.168.180.169

  ServerActive=192.168.180.169

  Hostname=server.zabbix.com

  LogFile=/app/zabbix/logs/zabbix_agentd.log

  Include=/app/zabbix/etc/zabbix_agentd.conf.d/*.conf

18、啟動 server端執行  /app/zabbix/sbin/zabbix_server

19、查詢狀態  netstat -uptln |grep 10051

20、啟動客戶端【agentd】執行 /app/zabbix/sbin/zabbix_agentd

21、查詢狀態  netstat -uptln |grep 10050

22、h5頁面 mv /app/zabbix-4.4.2/frontends/php/ /var/www/html/zabbix

   給h5頁面賦予權限 chown -R apache:apache /var/www/html/zabbix/

23、vim /etc/php.ini 打開php的配置 修改如下配置

    878  date.timezone = Asia/Shanghai

    384  max_execution_time = 300

    394  max_input_time = 300

    672  post_max_size = 32M

    405  memory_limit = 128M

    854   extension=bcmath.so

數字是文件的行號  輸入數字+gg定位到相應的值

24、修改httpd的端口

    vi /etc/httpd/conf/httpd.conf

25、啟動httpd 執行 systemctl restart httpd

                   systemctl stop httpd

                   systemctl start httpd

26、查看httpd的端口 netstat -uptln |grep 80

二、zabbix客戶端部署

1、上傳編譯好的zabbix包到被監控的服務上【習慣放到app下】

2、解壓壓縮包

3、修改配置

   vi /app/zabbix/etc/zabbix_agentd.conf

  PidFile=/ tmp /zabbix_agentd.pid

  Server=127.0.0.1,192.168.180.169

  ServerActive=192.168.180.169

  Hostname=server.zabbix.com

  LogFile=/app/zabbix/logs/zabbix_agentd.log

  Include=/app/zabbix/etc/zabbix_agentd.conf.d/*.conf

4、創建組 groupadd zabbix

5、創建一個用戶並把這個用戶指定到這個組里面 useradd -r -g zabbix zabbix

6、啟動客戶端【agentd】執行 /app/zabbix/sbin/zabbix_agentd

7、查詢狀態  netstat -uptln |grep 10050

 

三、web頁面操作說明

登錄連接 http://192.168.180.169/zabbix/index.php  賬號 admin 密碼 zabbix

1、首選添加主機群組

左上角點擊配置--->進入主機群組界面--->右上角點擊創建主機群組【群組名稱可以自定義】

2、創建主機模板

創建主機群組成功后在該主機群組處點擊模板,然后添加模板

 

 

3、創建模塊模板

 

4、模塊模板創建完成后創建模塊監控

 

點擊上圖的監控項進入到下一界面--->右上角的創建監控

點擊鍵值選擇按鈕然后選擇,然后加上端口號net.tcp.listen[3050]  然后保存

5、模塊模板創建完成后創建模塊觸發器

 

點擊上圖的觸發器進入到下一界面--->右上角的創建觸發器

 

按上圖操作完成保存即可,級別根據情況自己選擇

 

6、添加需要監控的主機

在配置界面點擊主機按鈕跳轉到添加主機界面--->右上角點擊創建主機

 

7、監控的主機和需要的監控內容關聯

 

 

然后保存即可

 

說明:

web界面查看是否服務正常,要在被監控的服務上部署一個zabbix的客戶端


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM