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
修改配置
vim /etc/php.ini
date.timezone =Asia/Shanghai
systemctl restart httpd
瀏覽器中輸入http://IP/zabbix進行配置