歡迎您光臨本站 註冊首頁

zabbix 修改 拓撲圖中的圖標

←手機掃碼閱讀     火星人 @ 2014-03-03 , reply:0

zabbix 修改 拓撲圖中的圖標

zabbix 修改 拓撲圖中的圖標



nagios中monitoringexchange.org上下載的圖標還是很漂亮的,zabbix自帶的圖標就遜色多了,下面就將nagios的圖標添加到zabbix的圖片庫中



使用的腳本:
image.php    #用於將圖片轉換為二進位數據並更新資料庫<?
  /*
  * 把圖片存入mysql資料庫
  *
  #
  # 數據表的結構 `images`
  #
  CREATE TABLE `images` (
    `imageid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0',
    `imagetype` INT(11) NOT NULL DEFAULT '0',
    `name` VARCHAR(64) NOT NULL DEFAULT '0',
    `image` LONGBLOB NOT NULL,
    PRIMARY KEY (`imageid`),
    KEY `images_1` (`imagetype`,`name`)
  ) ENGINE=INNODB DEFAULT CHARSET=utf8;
  */
  $path = $argv;
  $filename = trim($argv);
  $id = intval($argv);


  if($filename)
{
   $link=@mysql_connect("localhost","root","");
   //連接,用你的具體連接名替換root,具體連接密碼替換

   if($link==false)

   {
          echo "Cannot Connect to MySql SERVER!";
   }

   $res=mysql_select_db("zabbix");
   if($res==false)

   {
        echo "The Datebase not exist!";
   }
   //讀取數據
   $fp=fopen($path.$filename,"r");
   $picdata=fread($fp,filesize($path.$filename));
   fclose($fp);
   //加上必要的標誌符號
   $picdata=addslashes($picdata);
   //用具體的數據表名代替images
   $qu="insert into images(imageid,imagetype,name,image) values('$id','1','$filename','$picdata')";
  // echo die($qu),'\r\n';
   $res=@mysql_query($qu,$link);

   if($res==false)

   {
        echo $filename, "\t"."提交失敗!"."\n";
  

   }else
   {
        echo $filename, "\t"."提交成功!"."\n";
   }

}
  ?>


zbx_img_up.sh   #向image.php提交所需的數據(文件路徑、文件名、imageid)
#!/bin/sh

TMPPATH="/tmp/FNagios/"
scriptsDir=$(cd "$(dirname "$0")"; pwd)

if [ ! -d $TMPPATH ];then
    mkdir $TMPPATH
fi

cd $TMPPATH
wget https://www.monitoringexchange.o ... 2529/FNagios.tar.gz
tar zxvf FNagios.tar.gz

rm -f FNagios.tar.gz install.txt install_windows_encoding.txt

for FPATH in `/usr/bin/find $TMPPATH -type d|grep -v "/$"`
do
    for FILENAME in `find $FPATH -type f -printf "%f\n" |sed -nr '/.png$|.gif$/p'`
    do
        ID=`mysql -uroot zabbix -e "SELECT MAX(imageid) FROM images;"|grep -e '.*'`
        ID=$((ID+1))
        $scriptsDir/image.php $FPATH/ $FILENAME $ID
    done
done

rm -rf $TMPPATH
《解決方案》

這帖子很不錯哦-----頂君一下!!!!!!!!!








深圳進口報關
http://www.chinahq-import.com/

[火星人 ] zabbix 修改 拓撲圖中的圖標已經有847次圍觀

http://coctec.com/docs/service/show-post-2355.html