無網路安裝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檔案中
其中有一個是建表中提示已經存在
在 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-*