首先確認下zabbix2.2.0的安裝要求:
Required | |
PHP version | 5.3.0 |
PHP option memory_limit | 128M |
PHP option post_max_size | 16M |
PHP option upload_max_filesize | 2M |
PHP option max_execution_time | 300 |
PHP option max_input_time | 300 |
PHP time zone | |
PHP databases support | |
PHP bcmath | |
PHP mbstring | |
PHP sockets | |
PHP gd | 2.0 |
PHP gd PNG support | |
PHP gd JPEG support | |
PHP gd FreeType support | |
PHP libxml | 2.6.15 |
PHP xmlwriter | |
PHP xmlreader | |
PHP ctype | |
PHP session | |
PHP session auto start | off |
PHP gettext |
1、在已有的LAMP或者LNMP的基礎上安裝zabbix,安裝一些依賴包:
yum -y install mysql-devel libcurl-devel net-snmp-devel
2、添加用戶:
groupadd zabbix useradd zabbix -g zabbix
3、創建數據庫,添加授權賬號
create database zabbix character set utf8; grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
4、編譯安裝zabbix
下載地址:wget http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.2.0/zabbix-2.2.0.tar.gz
tar zxf zabbix-2.2.0.tar.gz cd zabbix-2.2.0 ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent \ --with-mysql --with-net-snmp --with-libcurl make install
5、導入數據庫
mysql -uzabbix -pzabbix -hlocalhost zabbix < database/mysql/schema.sql mysql -uzabbix -pzabbix -hlocalhost zabbix < database/mysql/p_w_picpaths.sql mysql -uzabbix -pzabbix -hlocalhost zabbix < database/mysql/data.sql
6、修改配置文件
cp misc/init.d/fedora/core/zabbix_server /etc/init.d/ cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/ cp -R frontends/php /data/www/zabbix ##這個是web端 sed -i 's/^DBUser=.*$/DBUser=zabbix/g' /usr/local/zabbix/etc/zabbix_server.conf sed -i 's/^.*DBPassword=.*$/DBPassword=zabbix/g' /usr/local/zabbix/etc/zabbix_server.conf sed -i 's/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/g' /etc/init.d/zabbix_server sed -i 's/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/g' /etc/init.d/zabbix_agentd
7、添加服務端口:
cat >>/etc/services <<EOF zabbix-agent 10050/tcp Zabbix Agent zabbix-agent 10050/udp Zabbix Agent zabbix-trapper 10051/tcp Zabbix Trapper zabbix-trapper 10051/udp Zabbix Trapper EOF
8、啓動服務
/etc/init.d/zabbix_server start /etc/init.d/zabbix_agentd start echo "/etc/init.d/zabbix_server start" >> /etc/rc.local echo "/etc/init.d/zabbix_agentd start" >> /etc/rc.local
9、web頁面配置,配置http訪問好了後web登陸:http://ip/zabbix
確認每個Required都是ok的纔會顯示Next按鈕,如果有Fail的需要完善系統要求
這裏主要下,出現Fail的原因是zabbix的配置文件沒有,需要點擊“Download configuration file”將zabbix.conf.php下載到本地在上傳到服務器的zabbix/conf/目錄下,然後在web頁面Retry即可
到此web頁面配置完畢,已經到了登陸界面,zabbix的默認登陸賬號是admin,密碼是zabbix
10、更換中文字體,登陸後在頁面的右上邊點擊“Prefile”
在Language選項中選擇“Chinese(zh_CN)”,然後Save
11、如果出現有亂碼,可以到window系統找到自己喜歡的字體上傳上去
在windows系統中的c:\windows\fonts目錄中copy一個自己喜歡的字體文出來,如msyh.ttf
將copy出來的字體上傳到Zabbix根目錄中的fonts目錄下
將原來的字體文件“DejaVusSans.ttf”備份
將上傳的字體文件如msyh.ttf改名爲DejaVusSans.ttf
重新登錄zabbix即可