Zabbix3 ——Server端的安裝配置小結

Zabbix簡介

zabbix([`zæbiks])是一個基於WEB界面的提供分佈式系統監視以及網絡監視功能的企業級的開源解決方案。
zabbix能監視各種網絡參數,保證服務器系統的安全運營;並提供靈活的通知機制以讓系統管理員快速定位/解決存在的各種問題。
zabbix由2部分構成,zabbix server與可選組件zabbix agent。
zabbix server可以通過SNMP,zabbix agent,ping,端口監視等方法提供對遠程服務器/網絡狀態的監視,數據收集等功能,它可以運行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平臺上。
——摘自百度百科

在此我將zabbix搭載在LNMP環境上
以下是版本信息:
Zabbix3 ——Server端的安裝配置小結

Zabbix安裝配置

LNMP環境已經搞好了,直接開始zabbix編譯安裝
源碼編譯
Wget 在官網上找相關鏈接,我附上我的下載鏈接:https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.4.15/zabbix-3.4.15.tar.gz/download
添加zabbix的運行用戶
安裝所需要的包
yum install -y
net-snmp net-snmp-devel
curl-devel
java-1.8.0-openjdk java-1.8.0-openjdk-devel
OpenIPMI-devel
libssh2-devel

把fping裝上,用來處理ICMP ping請求,fping不包含在zabbix的發行版本中,需要額外去下載安裝fping程序。

編譯項:
./configure
--prefix=/usr/local/Zabbix
--enable-server
--enable-agent
--enable-java
--with-mysql=/usr/local/mysql/bin/mysql_config
--with-net-snmp
--with-libcurl
--with-openipmi

之後make && make install
添加軟連接
ln -s /usr/local/zabbix/bin/ /usr/local/bin/
ln -s /usr/local/zabbix/sbin/
/usr/local/sbin/
創建zabbix數據庫和mysql用戶:
mysql> create database zabbix character set utf8;
Query OK, 1 row affected (0.18 sec)
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
Query OK, 0 rows affected, 1 warning (0.37 sec)

到解壓的zabbix目錄下下導入zabbix初始數據:
/root/zabbix-3.4.15/database/mysql
mysql -uzabbix -pzabbix -hlocalhost zabbix < schema.sql
mysql -uzabbix -pzabbix -hlocalhost zabbix < images.sql
mysql -uzabbix -pzabbix -hlocalhost zabbix < data.sql
.
配置zabbix服務器端:
編輯/usr/local/zabbix/etc/zabbix_server.conf(修改如下)

LogFile=/usr/local/zabbix/logs/zabbix_server.log
PidFile=/usr/local/zabbix/logs/zabbix_server.pid
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBPort=3306
FpingLocation=/usr/local/sbin/fping

cd /usr/share/
cp -r zabbix /usr/local/nginx/html
chown -R zabbix:zabbix /etc/zabbix
chown -R zabbix:zabbix /usr/share/zabbix
chown -R zabbix:zabbix /usr/lib/zabbix

mkdir -p /usr/local/zabbix/logs
chown -R zabbix:zabbix /usr/local/zabbix/

添加啓動腳本:
cp misc/init.d/fedora/core/zabbix_server /etc/rc.d/init.d/zabbix_server
cp misc/init.d/fedora/core/zabbix_agentd /etc/rc.d/init.d/zabbix_agentd
chmod +x /etc/rc.d/init.d/zabbix_server
chmod +x /etc/rc.d/init.d/zabbix_agentd
chkconfig --add zabbix_server
chkconfig --add zabbix_agentd
chkconfig zabbix_server on
chkconfig zabbix_agentd on

修改zabbix開機啓動腳本中的zabbix安裝目錄
vi /etc/rc.d/init.d/zabbix_server #編輯服務端配置文件
BASEDIR=/usr/local/zabbix/
PIDFILE=/usr/local/zabbix/logs/$BINARY_NAME.pid

vi /etc/rc.d/init.d/zabbix_agentd #編輯客戶端配置文件
BASEDIR=/usr/local/zabbix/
PIDFILE=/usr/local/zabbix/logs/$BINARY_NAME.pid

可以啓動zabbix-server了
systemctl enable zabbix-server
systemctl start zabbix-server

啓動成功配置zabbix的web界面
cd /~/zabbix-3.4.15/
cp -r frontends/php/ /usr/local/nginx/html/zabbix
chown -R www:www /usr/local/nginx/html/zabbix/

好了,現在可以到瀏覽器測試,路徑是IP/Zabbix/setup.php或直接IP/Zabbix

Zabbix3 ——Server端的安裝配置小結
Next
安裝前檢查,php.ini按規定修改,缺什麼東西給裝上

Next

Zabbix3 ——Server端的安裝配置小結

Zabbix3 ——Server端的安裝配置小結

之後登陸,默認賬戶密碼是Admin zabbix

Zabbix3 ——Server端的安裝配置小結

登陸上去就是server端的web界面。

    Zabbix安裝配置遇見的問題及處理 
  1. LNMP的版本之間兼容性,版本之間要兼容;

  2. 防火牆SELinux的安排問題,要不就把80/10050/10051開了,要不就把防火牆關了;

  3. Zabbix_server 無法啓動問題,造成這個問題的原因就因機而異了,起不來看看配置文件哪錯了,去/var/log/Zabbix_service.logs看日誌記錄,找大神幫忙看看

  4. 連接數據庫時說我Error connecting to database: No such file or directory
    我這是php與mysql的調用出毛病了,加個軟連接
    ln -s /var/lib/mysql/mysql.sock /tmp/
    之後修改php.ini文件加上mysqli.default_socket = /var/lib/mysql/mysql.sock

Zabbix3 ——Server端的安裝配置小結
Zabbix3 ——Server端的安裝配置小結
再訪問就連上了

5.登陸的時候注意大小寫,我永admin一直登不上去,查zabbix的user數據才知道是Admin才行

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