CentOS 6.5 Zabbix-server安裝php
安裝html
配置前先關閉iptables和SELINUX,避免安裝過程當中報錯mysql
service iptables stoplinux
3, 禁用SELINUXnginx
# vi /etc/selinux/configweb
SELINUX=disabledsql
讓SELINUX生效數據庫
#setenforce 0apache
4, 修改主機名vim
# vi /etc/sysconfig/network
HOSTNAME=hqzabbix
5, 修改配置文件
# vi /etc/hosts
10.117.180.37 hqzabbix
121.41.113.14 hqzabbix
6, yum安裝
#rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm
yum install mysql -y
yum install mysql-server -y
yum install php-mysql -y
yum install php -y
yum install php-gd -y
yum install php-xmlwriter -y
yum install php-bcmath -y
yum install php-mbstring -y
yum install zabbix-server-mysql -y
yum install zabbix-agent -y
yum install zabbix-server -y
yum install zabbix-web-mysql -y
啓動數據庫
# /etc/init.d/mysqld start 或者使用service mysqld start啓動。
建立用戶
# mysql -u root
mysql> create database hqzabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on hqzabbix.* to hqzabbix@localhost identified by 'hqzabbix';
mysql> \q
導入建表語句
# cd /usr/share/doc/zabbix-server-mysql-2.4.8/create
# chmod 775 * //設置權限
# mysql -uroot hqzabbix < schema.sql
# mysql -uroot hqzabbix < p_w_picpaths.sql
# mysql -uroot hqzabbix < data.sql
設置mysql【root】密碼
# mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('hqzabbix');
mysql> \q
修改配置文件
# vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=hqzabbix
DBUser=hqzabbix
DBPassword=hqzabbix
ListenIP=127.0.0.1
# vi /etc/php.ini
查找/; tab-width: 4
後面添加如下文件
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_fime 300
max_execution_time = 300
max_input_time = 300
post_max_size = 32M
memory_limit = 128M
修改如下文件
date.timezone = Asia/Shanghai
# vi /etc/httpd/conf/httpd.conf
ServerName 127.0.0.1:80
配置防火牆
# vi /etc/sysconfig/iptables
-A INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j ACCEPT
-A INPUT -m state –state NEW -m tcp -p tcp –dport 7900 -j ACCEPT
上面的只是一個示範,必定要在dport 22下面增長
/etc/init.d/iptables restart //最後重啓防火牆使配置生效
當前時間
# yum install ntpdate -y
# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# ntpdate us.pool.ntp.org
使用 date 查看
設置開機啓動
chkconfig httpd on
chkconfig zabbix-server on
chkconfig zabbix-agent on
chkconfig mysqld on
新建文件夾
# mkdir /var/www/html/zabbix
上傳 "zabbix-2.4.6.tar.gz" 文件到/usr/local/文件夾下
# cd /usr/local
# tar -zxvf zabbix-2.4.6.tar.gz
# cp -a /usr/local/zabbix-2.4.6/frontends/php/* /var/www/html/zabbix/
# chown -R apache.apache /var/www/html/zabbix/
啓動服務
# /etc/init.d/zabbix-server start
# /etc/init.d/httpd start
重啓
# reboot
打開網頁
172.16.1.247/zabbix
看見啓動後的界面點擊 next ==> OK了點擊next輸入mysql用戶名密碼
database name hqzabbix
user hqzabbix
password hqzabbix
驗證OK後再點擊next==> next==> next==> Finish
默認帳戶密碼 Admin/zabbix
漢化
登錄後點擊右上角的Profile==> Language選擇Chinese(zh_CN)Update
解決亂碼
把windows下的simkai.ttf 上傳到zabbix服務器。
windows字體路徑C:\Windows\Fonts找到中文包(楷體 常規)複製到桌面
查找zabbix使用的語言包
find / -name *font* -print | grep zabbix
/usr/share/zabbix/fonts
把simkai.ttf上傳到這個目錄下
# vi /usr/share/zabbix/include/defines.inc.php
//define('ZBX_FONT_NAME', 'DejaVuSans');
define('ZBX_FONT_NAME', 'simkai');
//define('ZBX_GRAPH_FONT_NAME', 'DejaVuSans');
define('ZBX_GRAPH_FONT_NAME', 'simkai');
搜索文件
find / -name 'graphfont'
刷新網頁仍是亂碼
# vi /etc/my.cnf
default-character-set = utf8
查看服務端口,沒有80,nginx沒有啓動
netstat -ant -p
添加服務端口【若是有就不須要加了】
vim /etc/services
zabbix-agent 10050/tcp # Zabbix Agent
zabbix-agent 10050/udp # Zabbix Agent
zabbix-trapper 10051/tcp # Zabbix Trapper
zabbix-trapper 10051/udp # Zabbix Trapper
zabbix-agent 10161/udp # Zabbix Agent
zabbix-trapper 10161/tcp # Zabbix Trapper
看日誌
vi /etc/zabbix/zabbix_server.conf
vi /var/log/zabbix/zabbix_server.log
vi /etc/httpd/conf/httpd.conf
vi /var/log/httpd/error_log
vi /etc/php.d/mysql.ini
查找
find / -name my.cnf