1. 程式人生 > 實用技巧 >無網路安裝zabbix

無網路安裝zabbix

無網路安裝zabbix

zabbix安裝需要基於lnmp、lamp環境 所有安裝包下載連結:

一、安裝php-fpm; 1.安裝php-fpm依賴及php-fpm安裝包如圖所示;

2.操作命令如下,進入安裝包路徑執行以下命令; rpm -ivh *.rpm --force --nodeps

後面的 --force --nodeps 忽略依賴包的意思;

systemctl start php-fpm 啟動php-fpm服務;

systemctl status php-fpm 檢視php-fpm服務狀態;

二、安裝 MariaDB或者Mysql

1.安裝依賴包及安裝包如圖所示:

3.操作命令如下,進入安裝包路徑執行以下命令;

rpm -ivh *.rpm --force --nodeps

後面的 --force --nodeps 忽略依賴包的意思;

systemctl start mariadb 啟動mariadb服務;

systemctl status mariadb 檢視mariadb服務狀態;

修改資料庫密碼 命令如下: mysqladmin -u root password “123456” 登入資料庫,

命令如下: mysql -uroot -p 123456 三、安裝zabbix

1.安裝zabbix依賴及安裝包;

2.操作命令如下,進入安裝包路徑執行以下命令;

rpm -ivh *.rpm --force --nodeps

後面的 --force --nodeps 忽略依賴包的意思;

3.登入資料庫 mysql -uroot -p 加密碼;

執行以下命令建立zabbix;

create database zabbix character set utf8 collate utf8_bin;

授權localhost主機訪問資料庫例項zabbbix,使用者名稱密碼/zabbix:

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

grant all privileges on zabbix.* to 'zabbix'@'%';

FLUSH PRIVILEGES;

4.匯入zabbix語句命令如下;

zcat /usr/share/doc/zabbix-server-mysql-4.4.7/create.sql.gz | mysql -uzabbix -p zabbix

5.修改zabbix server的DB配置檔案

vim /etc/zabbix/zabbix_server.conf

ListenPort=10051
LogFile=/var/log/zabbix/zabbix_server.log
LogFileSize=0
PidFile=/var/run/zabbix/zabbix_server.pid
SocketDir=/var/run/zabbix
DBHost=192.168.193.180
DBName=zabbix
DBUser=zabbix
DBPort=3306
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
Timeout=20
AlertScriptsPath=/usr/lib/zabbix/alertscripts
ExternalScripts=/usr/lib/zabbix/externalscripts
LogSlowQueries=3000

6、修改httpd配置檔案,並啟動httpd服務;

vim /etc/httpd/conf.d/zabbix.conf, 取消註釋,並設定正確的時區 (Asia/Shanghai)

Systemctl start httpd

找到php_value date.timezone Europe/Riga 修改 (Asia/Shanghai) ; 如同所示:

7、配置zabbix agent PidFile=/var/run/zabbix/zabbix_agentd.pid LogFile=/var/log/zabbix/zabbix_agentd.log LogFileSize=1 Server=192.168.18.80 ListenPort=10050 Hostname=zabbix-server AllowRoot=1 Include=/etc/zabbix/zabbix_agentd.d/*.conf UnsafeUserParameters=1 Timeout=20 當agent採集資料多長時間算超時

#StatsAllowedIP=127.0.0.1

8、啟動zabbix服務,命令如下: systemctl restart zabbix-server zabbix-agent httpd 啟動zabbix服務客戶端及httpd ;

四、配置zabbix

配置時注意資料庫的連結

以下是過程中遇到的坑

解決方法:

http://ftp.gnu.org/gnu/gcc/gcc-9.2.0/

原始碼安裝gcc

以上圖片說明zabbix該web版本缺少需求

在zabbix.repo檔案中

把gpgcheck=1 改為gpgcheck=0 即可,意思是在安裝的時候不進行源的檢查

2、中間遇到一個數據庫重新編輯的問題

其中有一個是建表中提示已經存在

zcat那一步把包解壓出來後在create後面新增 if not exists即可

3、原始碼安裝中有使用者重新建立的時候

使用shell命令MySQL -uroot -p
輸入密碼後再select user,host from mysql.user;

4、下載rpm包後失敗需要刪除時,有不支援刪除的,一下解決

[root@micocube ~]# rpm -e yum-rhn-plugin-2.0.1-10.el7.noarch --nodeps
[root@micocube ~]# rpm -e yum-metadata-parser-1.1.4-10.el7.x86_64 --nodeps
[root@micocube ~]# rpm -e yum-3.4.3-158.el7.noarch --nodeps

安裝

rpm -ivh python-*
rpm -ivh yum-*