I have created a Universal Device Poller to poll the temperature of the Acaltel-Lucent switch.
The UDP is able to poll successfully and get a reading.
May I know this where is reading stored and can i write this reading to a file.
It's stored in the database. The definition of the poller is stored in the "CustomPollers" table, there should be 1 row for each custom poller definition. Taking the CustomPollerID from this table, you can then pull up all the nodes its been assigned to in the "CustomPollerAssignment" table, there will be 1 row for each node that is assigned to each poller. So, if you have a single node assigned to your poller, there would only be one row in here for that poller. So, then you take from that table the "CustomPollerAssignmentID" and you can then look in the "CustomPollerStatistics_(Detail|Hourly|Daily)" tables, depending on what time frame you want, and grab your raw poller values from there. The SQL below is crude but should work and illustrates what I just said above...
SELECT C.RawStatus, C.DateTime from CustomPollerStatistics_Daily C
JOIN CustomPollerAssignment A ON (C.CustomPollerAssignmentID = A.CustomPollerAssignmentID)
JOIN CustomPollers P ON (A.CustomPollerID = P.CustomPollerID)
WHERE (P.UniqueName = 'MyPollerNameHere')
I'm sure you could write an SQL or SWQL query to put it in a table and export it to a file...