zabbix 是另外一個用的比較多地監控工具,同樣也需要 apache+php 的支持,但它比nagios 要多一個 mysql,因為它有數據需要存儲。所以,安裝 zabbix,必須要安裝 mysql。
cacti、nagios、zabbix都是用php寫的網頁,所以都要裝php。他們依賴lamp環境,當然用lnmp也可以,但是yum安裝是不支持nginx的,他們會默認在apache配置文件目錄下,生成子配置文件。根據IP來訪問需要的監控網頁。
在安裝 zabbix 之前, 也需要安裝 epel 擴展源, 因為 centos 自帶 yum 源是沒有 zabbix 的。
# yum install -y epel-release
安裝 rpm 包的 lamp 環境
# yum install -y httpd mysql mysql-libs php php-mysql mysql-server php-bcmath php-gd
php-mbstring
安裝 zabbix 服務端
# yum install zabbix20 zabbix20-agent zabbix20-server zabbix20-server-mysql zabbix20-web zabbix20-web-mysql net-snmp-devel
# vim /etc/my.cnf,這一步可忽略。
修改或增加如下內容
[mysql]
default-character-set = utf8
[mysqld]
character_set_server = utf8
然后啟動 mysql 服務
# /etc/init.d/mysqld start
然后建庫,導入數據
# mysql -uroot -e "create database zabbix"
# mysql -uroot --default-character-set=utf8 zabbix < /usr/share/zabbix-mysql/schema.sql
# mysql -uroot --default-character-set=utf8 zabbix < /usr/share/zabbix-mysql/p_w_picpaths.sql
# mysql -uroot --default-character-set=utf8 zabbix < /usr/share/zabbix-mysql/data.sql
# mysql -uroot -e "grant all on *.* to 'zabbix'@'localhost' identified by 'zabbix';"
編輯zabbix的配置文件,把用戶名和密碼寫進去:
vim /etc/zabbix_server.conf
DBUser-zabbix
DBPassword=zabbix
安裝好之后就可以啟動服務了
# /etc/init.d/zabbix-server start
# /etc/init.d/zabbix-agent start
# /etc/init.d/httpd start;
修改一下 mysql 配置文件
注意:沒有配置好mysql,zabbix-server不能連接到數據庫,會啟動不起來。
下面我們通過網頁安裝 zabbix
瀏覽器訪問 http://ip/zabbix,默認會有“It is not safe to rely on the system?s timezone
settings ”這樣的警告信息,需要 vim /etc/php.ini 設置 date.timezone=“Asia/Shanghai”點 next
它會提示有一些參數不合適, 需要通過編輯配置文件/etc/php.ini, 解決相關的報錯信息,
然后點 retry 接著輸入 mysql 相關信息,如用戶名zabiix 密碼zabbix 首先要測試一下,如果不通過,則需要調試,測試通過后,
點 next Name 寫 127.0.0.1,(這個可以自定義,如11.30)繼續點 next,再點 next,最后點 finish
默認管理員賬號為 admin,密碼為 zabbix
這時會遇到“zabbix server is not running”這樣的錯誤,需要編輯一下
/etc/zabbix/zabbix_server.conf,配置 DBUser, DBPassword,然后重啟 zabbix-server
# /etc/init.d/zabbix-server restart
注意:如果沒有mysql -uroot -e "grant all on *.* to 'zabbix'@'localhost' identified by
'zabbix';",則在網頁設置mysql參數時,用戶名和密碼為默認的 admin,密碼為 zabbix
轉載于:https://blog.51cto.com/llzdwyp/1710492